Jason Dove
0440f7643b
add videotoolbox acceleration ( #575 )
4 years ago
Jason Dove
afa52ccc89
add trash system for local libraries ( #571 )
...
* flag local movies as file not found
* show warning icon on cards
* unflag movie that is found during scan
* skip missing files when building playouts
* add state to search index
* add file not found health check
* link to search from file not found health check
* support flagging other media kinds as file not found
* continue to schedule missing items
* support episode files not found
* wip trash page
* fix trash url
* trash page is functional
* update changelog
* fix changelog merge
4 years ago
Jason Dove
594ce437fb
rework mpeg-ts mode ( #557 )
4 years ago
Jason Dove
abc103308b
optimize song artwork scanning ( #527 )
4 years ago
Jason Dove
3773bbec19
use blurhash for song backgrounds ( #526 )
...
* generate blurhash for all local artwork
* use blurhash song background if available
* only write blur hash to disk once
* use multiple blur hashes
* update changelog
* fix song detail outline
* reset song metadata (artwork)
4 years ago
Jason Dove
a90eb2d4de
optimize generated video ( #498 )
...
* use different framerate flags
* pre-generate song image and always use software encoders
* fix tests
4 years ago
Jason Dove
ed3f1b1dad
generate song video ( #497 )
...
* use blurred cover art as song background
* use channel watermark when cover art is unavailable
* add drawtext to song filter
* cleanup
* force song cover art as png
* fix songs on windows and qsv
4 years ago
Jason Dove
8e08ff059f
load embedded song metadata ( #495 )
...
* load embedded song metadata
* index song artist and song album
* reset all song metadata
4 years ago
Jason Dove
ac048b72ae
add cover art watermark source ( #491 )
...
* add cover art watermark source
* update changelog
4 years ago
Jason Dove
852728c816
add songs libraries ( #490 )
...
* first pass at adding song libraries
* start handling optional video
* fix song playback
* fix song transitions
* add songs page to UI
4 years ago
Jason Dove
0136de700c
add global and channel fallback filler ( #459 )
...
* configure channel and global fallback filler
* play random item from configured channel/global fallback filler as needed
4 years ago
Jason Dove
6d147de2f3
filler rework ( #449 )
...
* add chapter statistics and new filler options
* refactor playout builder
* more refactor prep for filler
* rewrite schedulers
* refactor collectionkey
* add tail filler kind
* migrate tail filler to filler preset
* optionally show filler
* fix playout detail row count
* remove duration tail filler options
* implement tail and fallback in flood scheduler
* implement tail and fallback in one scheduler
* implement tail and fallback in multiple scheduler
* implement looping fallback filler
* more duration tests
* start to add post-roll filler to flood
* rework playoutitem filler tagging
* rework scheduler logging
* calculate whether configured filler will fit
* implement pre-roll and post-roll duration and count filler
* improve duration filler calculation
* add minutes to search index
* update channel guide to work with new filler
* add mid-roll filler
* don't clone enumerators for filler calculations
* support pre-roll and post-roll pad filler
* implement mid-roll pad filler
* allow clearing filler selections in schedule editor
* fix tests
* filler config validation
* use consistent time zone for tests
4 years ago
Jason Dove
33aaadae68
multiple fixes to duration mode ( #442 )
4 years ago
Jason Dove
3ecdd741a5
add guide mode to schedule items ( #430 )
4 years ago
Jason Dove
0daeb844b9
add other videos library kind ( #429 )
4 years ago
Jason Dove
22da19845b
add filler option to duration playout mode ( #428 )
...
* add duration tail options to schedule items editor
* add naive filler scheduling
* fix duration item length in xmltv
* show offline image for unfilled duration tail
* fix tests
* update changelog
* update dependencies
4 years ago
Jason Dove
c43ca2837d
support radeon vaapi acceleration ( #420 )
4 years ago
Jason Dove
992121f308
add more watermark locations ( #419 )
4 years ago
Jason Dove
04adbfeffa
add hls segmenter settings to optimize performance ( #418 )
...
* add hls segmenter settings to optimize performance
* use consistent setting defaults
4 years ago
Jason Dove
6c8813ce22
add hls segmenter streaming mode ( #400 )
...
* hls segmenter wip
* log message
* close unused transcode sessions after 2 minutes
* use frame rate for 2s keyframes in hls segmenter
* add frame rate to media version
* fix segmenter framerate calculation
* automatically restart hls segmenter with next scheduled item
* cleanup
* update changelog
* decrease segmenter start delay
4 years ago
Jason Dove
904cdb8780
vaapi improvements ( #392 )
...
* add transcoding tests
* dont use full paths for transcoding tests
* add error details
* use 1-second videos for transcoding tests
* vaapi fixes
* include format in scale_vaapi
* more vaapi fixes
* unsupported errors
* fix unsupported checks
* maybe not failure?
* fix formatting
* ignore nvdec warnings
* update changelog
* fix tests
4 years ago
Jason Dove
e6446f9983
better trakt lists ( #384 )
...
* better trakt list support
* update dependencies
* revert unneeded brackets
4 years ago
Jason Dove
f1f50e883c
add vaapi driver setting and health check ( #377 )
...
* add vaapi driver option
* add vaapi driver setting and health check
4 years ago
Jason Dove
944f1e4307
add scheduled playout rebuild ( #376 )
...
* configure scheduled playout rebuild
* implement scheduled playout rebuild
* remove variable
4 years ago
Jason Dove
c3e0aaf0b7
missing metadata fixes ( #373 )
4 years ago
Jason Dove
c932577cb8
allow adding smart collections to multi collections ( #358 )
4 years ago
Jason Dove
fc360602ad
add smart collections ( #355 )
...
* start to add smart collections
* add smart collection table; delete smart collection
* overwrite smart collections
* support scheduling smart collections
* update changelog
4 years ago
Jason Dove
32fdb414fa
add "shuffle in order" playback order for multi-collections ( #338 )
...
* add "shuffle in order" option for multi-collections
* use balanced shuffle instead of random
4 years ago
Jason Dove
a94d831866
add playout days to build setting ( #316 )
4 years ago
Jason Dove
632753ea93
add multi collections ( #315 )
...
* start to add multi-collections
* create multi collection with no items
* edit multi collections
* fix plex credentials threading issue
* add playback order to multi collection items
* group episodes outside of shuffled enumerator
* move playback order onto each schedule item
* fix multi collection grouping
* update changelog
4 years ago
Jason Dove
45f1c6b22a
properly flood with fixed start time ( #294 )
4 years ago
Jason Dove
1a7e6dda54
support 10-bit content with nvidia acceleration ( #273 )
...
* use ffprobe for plex statistics
* emby and jellyfin respect library refresh interval
* support 10-bit content with nvidia acceleration
4 years ago
Jason Dove
cebab33d79
table improvements ( #272 )
...
* log viewer improvements
* playout detail table improvements
* schedule items table improvements
* remove schedule items pager
4 years ago
Jason Dove
b38ba14c40
fix languages that have multiple codes ( #270 )
4 years ago
Jason Dove
275f82fcc9
save schedules and playouts table page sizes ( #262 )
4 years ago
Jason Dove
72d967946d
rework watermarks ( #261 )
...
* rework watermarks to be separate from channels
* update changelog
4 years ago
Jason Dove
a0740de972
add global and channel watermark overrides ( #260 )
...
* add global watermark setting
* add channel watermark override
* update changelog
4 years ago
Jason Dove
679feb6d21
add watermark opacity ( #259 )
4 years ago
Jason Dove
0365d4c8f8
add channel watermark ( #254 )
...
* wip
* wip
* implement watermark settings
* code cleanup
* update changelog
4 years ago
Jason Dove
5b36252dd0
remove framerate normalization ( #253 )
4 years ago
Jason Dove
7d852bc960
add hls hybrid mode ( #252 )
...
* fix serving channels.m3u with missing content ratings
* add hls hybrid mode
4 years ago
Jason Dove
db24ba84f7
add artists directly to schedules ( #248 )
4 years ago
Jason Dove
0ef03d66f3
improve hls direct compatibility with channels dvr ( #245 )
...
* rename HttpLiveStreaming to HttpLiveStreamingDirect
* improve hls direct compatibility with channels dvr
* code cleanup
4 years ago
Jason Dove
10c422a3eb
save channels table page size ( #244 )
...
* save channel table page size
* update changelog
4 years ago
Jason Dove
3e3bbcf38e
support multi-episode files in local libraries ( #240 )
...
* add unused episode nfo reader
* move episode number from episode to episode metadata
* first pass at loading multi-episode metadata from nfo files
* fix episode scanning
* local multi-part episode fixes
* code cleanup
4 years ago
Jason Dove
c70f153241
keep crossover episodes together ( #237 )
4 years ago
Jason Dove
e506dd38a8
merge latest develop ( #230 )
...
* sync guids/provider ids (#227 )
* sync guids from plex
* cleanup
* sync local guids
* sync jellyfin and emby guids
* add episodes to search index (#228 )
* sync episode directors and writers
* display episode writers and directors
* remove missing episodes from search index
* show episodes in search results
* fix emby and jellyfin episode updates
* fix updating plex episodes
* don't delete channel logos on startup
* add episodes page; fix adding episodes to collection
* cleanup
* multi-part episode grouping fixes (#229 )
4 years ago
Jason Dove
0bbed69e85
add movie directors and writers ( #219 )
4 years ago
Jason Dove
68123a2f9c
add content rating ( #218 )
...
* add new columns
* store local content ratings
* display and search content ratings
* add content_rating to search docs
* sync content rating from jellyfin, emby, plex
* force sync content rating for all libraries
* code cleanup
4 years ago
Jason Dove
50529ee6ad
add emby media source ( #201 )
...
* properly scope jellyfin disconnect
* add emby entities
* add emby media source page
* add emby media source editor
* sync emby libraries
* enable emby library sync toggle
* add emby path replacements editor
* add emby movie synchronization
* fix emby artwork
* sync emby television
* code cleanup
* add jellyfin/emby address placeholder
* tweak jellyfin/emby address form
4 years ago