Jason Dove and GitHub
dd73a3803a
fix schedule editor crash ( #1115 )
...
* fix schedule editor crash due to bad music video artist data
* update dependencies
2023-01-15 06:35:51 -06:00
Jason Dove and GitHub
9479806cb0
scanner refactoring and other cleanup ( #1082 )
...
* move subtitles provider into scanner
* move more stuff into scanner
* move nfo into scanner
* add scan subcommand
* fix a bunch of nfo build warnings
* more subcommands
* fix warnings
* cleanup logging
* remove unused code
* cleanup old ffmpeg stuff
* rename complex filter
* refactor wrapped segmenter
2022-12-31 10:57:20 -06:00
Jason Dove and GitHub
7b1edd9c54
add new scanner process ( #1080 )
...
* start moving local scans to separate process
* send progress updates to main process
* move scanners and tests
* simplify dependencies; sync search index
* commit search index more often when scanning
* support forced scan and cancellation
* use scanner process for plex libraries
* update changelog
* update dockerfiles
* fix search index for local folder scanning
* rework plex scanners
* rework scanner handlers
* emby works again
* sync jellyfin
* cleanup
* update build
* update changelog
* remove scanner dependency in pr and artifacts workflows
* fix mac sed syntax
* fix pr build
2022-12-30 12:53:05 -06:00
Jason Dove and GitHub
622fa01602
update dependencies and fix some types ( #1077 )
2022-12-28 14:21:25 -06:00
Jason Dove and GitHub
e2b3c1ce8e
properly unflag local movies that are now present on disk ( #1076 )
2022-12-28 13:41:01 -06:00
Jason Dove and GitHub
325ef80951
normalize bit depth via new pipeline ( #1045 )
...
* fix subtitles test and nvidia subtitles
* new ffmpeg pipelines; software and nvidia
* partial qsv
* fix qsv
* fix software pipeline
* add vaapi pipeline
* fix qsv 10-bit h264 output
* nvidia fixes
* properly disable 10-bit h264 hardware encoders
* more nvidia fixes
* add video toolbox pipeline
2022-12-07 21:25:55 -06:00
Jason Dove and GitHub
9a30d7c7da
error report bug fixes ( #1042 )
...
* fix some potential null reference exceptions
* searching isn't actually async
* add search query breadcrumb
2022-12-03 05:47:04 -06:00
Jason Dove and GitHub
6a640d3708
fix ogg song metadata ( #1030 )
2022-11-20 12:44:08 -06:00
Jason Dove and GitHub
c9bd94d9f8
use javascript instead of lua for external scripts; add audio stream selector scripts ( #1005 )
...
* use js instead of lua
* update dependencies
* add audio stream selector script for episodes
* add audio stream selector script for movies
* update changelog
2022-10-28 17:05:07 -05:00
Jason Dove and GitHub
88f4d8074a
fix stream_seek type ( #988 )
...
* fix stream seek type
* cleanup
2022-10-09 21:20:34 -05:00
Jason Dove and GitHub
f5aa2fcac8
add multi-episode shuffle playout order ( #987 )
2022-10-09 10:49:07 -05:00
Jason Dove and GitHub
393c67213d
add stream_seek to music video credits template ( #985 )
2022-10-08 19:45:24 -05:00
Jason Dove and GitHub
6035c10550
add music video credits template system ( #982 )
...
* add music video credits template system
* fix search index bug
* cleanup csproj
2022-10-07 21:02:29 -05:00
Jason Dove and GitHub
f1be945423
add qsv extra hardware frames setting ( #950 )
...
* wip add qsv extra_hw_frames setting
* fix ffmpeg profile editor
* update changelog
2022-09-04 18:07:03 -05:00
Jason Dove and GitHub
d669e8114b
more scaling fixes ( #948 )
...
* remove force_original_aspect_ratio from scale_cuda
* remove force_original_aspect_ratio from scale_cuda
* fix qsv scaling
* fix qsv scaling on linux
* fix vaapi scaling edge cases
* update changelog
2022-09-03 20:28:18 -05:00
Jason Dove and GitHub
46331ed2c6
add preferred audio title feature ( #943 )
...
* use consistent edit/delete icons
* add preferred audio title feature
* update dependencies
2022-08-30 17:04:41 -05:00
Jason Dove and GitHub
6895b9cc6b
fix search repo caching bug ( #886 )
...
* add failing test
* fix search repo bug
* update dependencies
2022-07-10 15:32:06 -05:00
Jason Dove and GitHub
9c02a6738b
fix missing trashed episodes ( #881 )
...
* fix episodes missing from trash
* cleanup
2022-06-29 15:01:49 -05:00
Jason Dove and GitHub
f349646703
apply plex episode metadata updates ( #871 )
...
* update more plex episode metadata
* update dependencies
2022-06-22 19:41:05 -05:00
Jason Dove and GitHub
dd7f77751c
detect nvidia capabilities ( #853 )
...
* fallback to software codecs for old nvidia cards
* update dependencies
2022-06-14 19:44:34 -05:00
Jason Dove and GitHub
bf3f16451b
music video credits tweaks ( #834 )
...
* fix song subtitles
* always use generated subtitles
* file not found/unavailable fixes
2022-06-03 14:44:52 -05:00
Jason Dove and GitHub
7644d628e7
generate music video credits ( #832 )
2022-06-02 20:50:55 -05:00
Jason Dove and GitHub
18e66a92ad
add paging to media server show and collection calls ( #827 )
...
* add paging to media server show library calls
* add paging to media server season and episode library calls
* formatting
* add paging to media server collection calls
* add paging to media server collection item calls
* update changelog
2022-05-31 05:56:48 -05:00
Jason Dove
c9789458b9
page media server movie libraries
2022-05-28 20:41:22 -05:00
Jason Dove and GitHub
ea0d43cf99
use hardware acceleration for error messages ( #813 )
...
* logging fixes
* use hardware acceleration for error messages
2022-05-18 05:44:01 -05:00
Jason Dove and GitHub
bd5b52922d
add option to allow watermarks over filler ( #796 )
2022-05-09 17:51:11 -05:00
Jason Dove and GitHub
44dd68fe59
nfo and memory fixes ( #789 )
...
* partial episode nfo metadata
* nfo metadata reliability fixes
* use recyclable memory streams
2022-05-07 20:32:57 -05:00
Jason Dove and GitHub
1431b33a98
support movie nfo metadata in other video libraries ( #788 )
...
* add other video nfo metadata
* update docs
2022-05-05 20:38:23 -05:00
Jason Dove and GitHub
e9be182bed
bug fixes and search tweaks ( #781 )
...
* fix movie nfo processing
* fix local movie fallback metadata
* use imagesharp again
* fix search edge case
* add show_genre and show_tag to search index
2022-05-03 21:58:39 -05:00
Jason Dove and GitHub
8ba6374165
music video nfo multiple artists ( #780 )
...
* support multiple artist entries in music video nfo metadata
* clean up other video and song etags
2022-05-02 12:32:15 -05:00
Jason Dove and GitHub
ecb6ed37f0
more local metadata parsing improvements ( #776 )
...
* extract remaining nfo xml serializers
* add artist nfo tests
* add music video nfo tests
* add tv show nfo reader tests
* custom artist nfo reader
* custom music video nfo reader
* custom tv show nfo reader
* local metadata parsing cleanup
* update changelog
2022-05-01 14:00:10 -05:00
Jason Dove and GitHub
1ebc4b62e3
bug fixes ( #774 )
...
* add custom movie metadata parsing
* refactor episode nfo reader
* fix emby and jellyfin bugs
2022-04-30 17:39:47 -05:00
Jason Dove and GitHub
404ea49e35
jellyfin and emby path infos ( #771 )
...
* start adding jellyfin path info; fix some scanning bugs
* sync jellyfin libraries before scanning to ensure latest path infos
* code cleanup
* support emby path infos
* fix periodic scanning of emby and jellyfin libraries
* bug fixes
2022-04-29 15:07:17 -05:00
Jason Dove and GitHub
4ed40acfbe
rebuild corrupt search index ( #770 )
2022-04-28 13:49:06 -05:00
Jason Dove and GitHub
17f540dc99
add more search fields ( #769 )
2022-04-28 10:40:27 -05:00
Jason Dove and GitHub
0a0fb71b94
refactor plex, emby and jellyfin television scanners ( #767 )
...
* refactor plex television scanner
* refactor emby television scanner
* refactor jellyfin television scanner
* update changelog
2022-04-27 22:34:25 -05:00
Jason Dove and GitHub
a9a89d04ea
optimize search-index rebuilding ( #765 )
...
* update dependencies
* optimize search-index rebuilding
* cleanup logging
2022-04-27 12:23:37 -05:00
Jason Dove and GitHub
392aebd46f
refactor movie library scanners ( #761 )
...
* catch health check cancellation
* local library scanner cleanup
* emby and jf library scanner cleanup
* rework emby movie library scanner
* refactor emby movie library scanner
* refactor jellyfin movie library scanner
* clear etag until after new media has been processed
* refactor plex movie library scanner
* update changelog
2022-04-25 20:31:12 -05:00
Jason Dove and GitHub
558e8acf5f
unavailable improvements ( #756 )
...
* add unavailable health check
* improve file not found health check
2022-04-24 11:59:41 -05:00
Jason Dove and GitHub
89a2ac9455
add unavailable media state for plex media ( #754 )
...
* rework plex movie library scanner; add unavailable media item state
* plex television scanner improvements
* reset plex etags as needed
* update changelog
2022-04-23 22:19:10 -05:00
Jason Dove and GitHub
78383bd5fa
override languages and subtitles on schedule items ( #753 )
2022-04-22 15:45:54 -05:00
Jason Dove and GitHub
d67251bfa0
jellyfin and emby collection sync ( #752 )
...
* sync jellyfin and emby collections
* update changelog
2022-04-22 13:33:35 -05:00
Jason Dove and GitHub
fccb9003a0
add plex deep scan mode and sync labels ( #749 )
2022-04-21 14:02:37 -05:00
Jason Dove and GitHub
ec6eab97b2
plex scanner improvements ( #747 )
...
* plex api cleanup
* improve plex movie scanner
* sync plex collections as tags
* improve plex tv library scanner
* update dependencies
* fix plex season and episode collection tags
2022-04-21 09:54:38 -05:00
Jason Dove and GitHub
3713711864
support external subtitles ( #745 )
...
* support external subtitles in local movie libraries
* code cleanup
* simplify subtitle updating
* skip external subtitles from media servers
* fix plex subtitles
2022-04-20 15:54:53 -05:00
Jason Dove and GitHub
c02b83d0d6
code cleanup ( #743 )
...
* update tools
* run code cleanup
* update dependencies
2022-04-19 17:47:18 -05:00
Jason Dove and GitHub
e250e93a8e
add support for embedded text subtitles ( #742 )
...
* first pass at text subtitle support
* support text subtitles from movies, music videos and other videos
* fixes
* qsv fixes
* vaapi fixes
* update changelog
2022-04-19 12:57:24 -05:00
Jason Dove and GitHub
7e55681916
fix cliwrap usage ( #737 )
2022-04-16 20:12:18 -05:00
Jason Dove and GitHub
1ee3446589
add schedule item watermark setting ( #733 )
2022-04-12 21:01:20 -05:00
Jason Dove and GitHub
d54766866e
optimize image manipulation ( #722 )
...
* update dependencies
* use ffmpeg to resize images
* use ffprobe to check for animated logos and watermarks
* remove last use of imagesharp
2022-04-03 22:43:11 -05:00