Jason Dove and GitHub
594ce437fb
rework mpeg-ts mode ( #557 )
2022-01-05 21:27:28 -06:00
Jason Dove and GitHub
7b73677bad
allow ffmpeg reports on windows ( #547 )
...
* enable troubleshooting reports on windows
* update changelog
* tweak changelog
2021-12-21 09:27:49 -06:00
Jason Dove and GitHub
1e35e9a5b0
use subtitles to display errors ( #512 )
...
* use subtitles to display errors
* fix margin calculation
2021-11-27 12:25:30 -06:00
Jason Dove and GitHub
7edf6f5d13
song cleanup ( #511 )
...
* refactor song background logic
* move song video generation
* move subtitle generation
* build ASS subtitles
* randomize song detail layout
* update changelog
2021-11-27 11:15:53 -06:00
Jason Dove and GitHub
919325033d
use subtitles instead of drawtext for songs ( #510 )
2021-11-26 21:39:10 -06:00
Jason Dove and GitHub
a6b15f68c9
randomize default backgrounds ( #504 )
...
* randomize default song backgrounds
* update docs
2021-11-25 20:19:26 -06:00
Jason Dove and GitHub
0edfb71f8d
limit disk use and keep cover art aspect ratio ( #502 )
...
* use temp file pool to limit disk use
* keep aspect ratio and crop when scaling cover art for blurred background
* fix typo
2021-11-25 18:47:22 -06:00
Jason Dove and GitHub
a90eb2d4de
optimize generated video ( #498 )
...
* use different framerate flags
* pre-generate song image and always use software encoders
* fix tests
2021-11-25 12:31:57 -06:00
Jason Dove and GitHub
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
2021-11-25 06:22:38 -06:00
Jason Dove and GitHub
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
2021-11-22 22:26:06 -06:00
Jason Dove and GitHub
0e789fd6d8
update dependencies and fix languageext deprecation warnings ( #460 )
2021-10-30 11:57:50 -05:00
Jason Dove and GitHub
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
2021-10-30 11:45:40 -05:00
Jason Dove and GitHub
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
2021-10-21 20:23:14 -05:00
Jason Dove
0021e21b50
fix other video playback
2021-10-14 22:53:32 -05:00
Jason Dove and GitHub
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
2021-10-13 21:15:16 -05:00
Jason Dove and GitHub
c43ca2837d
support radeon vaapi acceleration ( #420 )
2021-10-12 17:51:55 -05:00
Jason Dove and GitHub
cf5718c288
rework hls segmenter ( #407 )
...
* rework hls segmenter to start more quickly
* don't use realtime encoding for hls until we're at least a minute ahead
* ugly but functional playlist filtering
2021-10-09 22:46:38 -05:00
Jason Dove and GitHub
adc7982955
reduce initial hls segmenter delay ( #406 )
2021-10-09 10:26:57 -05:00
Jason Dove and GitHub
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
2021-10-07 21:42:29 -05:00
Jason Dove and GitHub
f1f50e883c
add vaapi driver setting and health check ( #377 )
...
* add vaapi driver option
* add vaapi driver setting and health check
2021-09-18 13:00:36 -05:00
Jason Dove and GitHub
72d967946d
rework watermarks ( #261 )
...
* rework watermarks to be separate from channels
* update changelog
2021-06-14 10:29:58 -05:00
Jason Dove and GitHub
0fb5bfde58
refactor dbcontext lifetime ( #258 )
...
* refactor create playout handler
* refactor get all playouts handler
* refactor delete playout handler
* remove dead code
* ignore unnamed artists for collections
* more repository cleanup
* more schedule items refactoring
* more playout refactoring
* refactor playout builder
* refactor ffmpeg profiles
* more ffmpeg profile refactoring
* rework resolutions
* refactor media collections
* refactor config elements
* update changelog
* more cleanup
2021-06-13 20:19:10 -05:00
Jason Dove and GitHub
7d852bc960
add hls hybrid mode ( #252 )
...
* fix serving channels.m3u with missing content ratings
* add hls hybrid mode
2021-06-10 20:42:58 -05:00
Jason Dove and GitHub
0ef03d66f3
improve hls direct compatibility with channels dvr ( #245 )
...
* rename HttpLiveStreaming to HttpLiveStreamingDirect
* improve hls direct compatibility with channels dvr
* code cleanup
2021-06-05 13:15:39 -05:00
Jason Dove and GitHub
fe5cedfcdc
disable ffmpeg reports on windows ( #220 )
...
* disable ffmpeg reports for windows
* code cleanup
2021-05-27 16:36:02 -05:00
Jason Dove and GitHub
c9e20e28df
proxy jellyfin and emby artwork for xmltv ( #210 )
...
* fix xmltv artwork for jf and emby
* proxy jellyfin and emby artwork for xmltv
2021-05-25 15:15:15 -05:00
Jason Dove and GitHub
f8b45ed9db
fix unc path replacements from jellyfin and emby ( #205 )
...
* fix UNC path replacements from non-windows JF and Emby servers
* use emby path replacements for playback
2021-05-24 09:03:39 -05:00
Jason Dove and GitHub
4d86250630
add jellyfin media source ( #185 )
...
* wip
* start to add jellyfin tables to db
* code cleanup
* finish adding jellyfin media source
* sync jellyfin libraries
* display list of jellyfin libraries
* toggle jellyfin library sync
* edit jellyfin path replacements
* noop jellyfin scanners
* get jellyfin admin user id on startup
* implement jellyfin disconnect
* add jellyfin libraries to list; start to query jellyfin library items
* code cleanup
* start to project jellyfin movies
* save new jellyfin movies to db
* basic jellyfin movie update
* load jellyfin actor artwork
* load jellyfin movie poster and fan art
* more jellyfin artwork fixes, sync audio streams
* jellyfin playback sort of works
* skip jellyfin movies that are inaccessible
* use ffprobe for jellyfin movie statistics
* code cleanup
* store jellyfin operating system
* more jellyfin movie updates
* update jellyfin movie poster and fan art
* add jellyfin tv types
* sync jellyfin shows
* sync jellyfin seasons
* sync jellyfin episodes
* remove missing jellyfin television items
* delete empty jellyfin seasons and shows
* fix jellyfin updates
* fix indexing jellyfin movie and show languages
2021-05-15 13:14:17 -05:00
Jason Dove and GitHub
633586ddba
add music videos library ( #125 )
...
* add music videos library
* add music video tables
* first pass at music video library scan
* support music videos in playouts
* display music videos in search results and collections
* fix music video thumbnails
* remove some obsolete fields
2021-04-02 18:28:45 -05:00
Jason Dove and GitHub
90f775aab4
ffmpeg tweaks ( #121 )
...
* save reports from ffmpeg concat process
* let ffmpeg determine thread count by default
* disable stdin for ffmpeg processes
2021-03-31 01:08:57 +00:00
Jason Dove and GitHub
d303bc0158
add preferred language ( #109 )
...
* add explicit warning for zero/invalid duration media items
* set dateadded on plex media versions
* add media stream table
* save local media streams to db
* save plex media streams to db
* add preferred language settings (no validation)
* use preferred language if possible
* code cleanup
* proper language code validation
* force scan of all libraries to pull in media streams
2021-03-28 21:54:48 +00:00
Jason Dove and GitHub
104d4a0cbd
fix mixed platform directory mapping ( #106 )
...
* sync plex platform and platform version
* fix mixed-platform path replacements
2021-03-28 01:40:40 +00:00
Jason Dove and GitHub
2efcbca2da
search overhaul ( #87 )
...
* add letter bar with no links
* use lucene for search, add paged search results
* add search index version
* index library_name; rebuild index when folder is missing
* maintain index as local movies change
* fix tests
* maintain index as local shows change
* maintain index as plex movies change
* maintain index as plex shows change
* code cleanup
* add duplicate filter to search
* add links to letter bar
* code cleanup
2021-03-20 15:49:50 +00:00
Jason Dove and GitHub
a8e861abc0
add optional ffmpeg reports ( #81 )
...
* log full exceptions in plex tv api client
* add optional ffmpeg reports
2021-03-17 01:22:09 +00:00
Jason Dove and GitHub
9ba0cbd84f
enable plex for television ( #73 )
...
* add plex show, season sync
* sync plex episodes
* sync plex episode statistics
* update plex artwork as needed
* code cleanup
* add note about tests
2021-03-14 16:03:04 +00:00
Jason Dove and GitHub
aa938baec8
enable plex for movies ( #72 )
...
* re-enable plex, temp force secure connections
* add plex fanart
* synchronize genre from plex
* fix plex library sync
* improve stream error handling
* synchronize plex artwork
* use switch instead of button
* prioritize local connections for insecure plex sources
* sign out of plex
* better plex sign in/out
* code cleanup
* fix plex movie aspect ratio and scan type
2021-03-13 21:04:54 +00:00
Jason Dove and GitHub
d53a2f8bbf
add subchannel support ( #53 )
2021-03-09 02:46:22 +00:00
Jason Dove and GitHub
5244d5076a
use output duration flag ( #49 )
...
* re-enable output duration flag
* calculate appropriate duration for offline image
2021-03-08 11:16:56 +00:00
Jason Dove and GitHub
c4f7607a50
publish docker images on merge to main ( #44 )
...
* test docker build and push
* enable for test branch
* try to get tag another way
* add nvidia and vaapi pushes
* try to get tag again
* still looking for the tag
* include sha in version
* only build and push docker on merges to main
* push docker images on release
* add hw accel info to readme
2021-03-07 16:12:51 +00:00
Jason Dove and GitHub
f281d9fca5
Interface improvements ( #34 )
...
* fix plex library synchronization
* add basic plex movie synchronization
* proxy plex movie thumbnails (posters)
* add plex path replacements
* use transcoded plex artwork
* remove unsynchronized plex movies on save; queue plex library scan on save
* log plex path replacements
* prefer buttons instead of menus
* lock plex libraries before sync
* add movie to collection from paged view
* fix plex import memory use; quick add seasons/shows
* quick add episode to collection
* add favicon
* add search page
* disable plex for now
2021-03-02 02:54:23 +00:00
Jason Dove
4d52e115b5
Initial commit
2021-02-08 21:13:53 -06:00