Jason Dove
474e647d6d
more jellyfin performance improvements ( #2747 )
...
* fix slow db and api logging so it also works in scanner project
* don't request people from jellyfin by default
22 hours ago
Jason Dove
b2caf8ee8d
fix remote stream indexing due to missing titles ( #2739 )
2 days ago
Jason Dove
6bd49ffcec
add remote stream metadata ( #2690 )
...
* add remote stream metadata
* use ifilesystem for last write time
* clean up unused inheritance
* optimize channel data query
* revert removeartwork change
* properly handle remote stream artwork in orphaned artwork check
1 month ago
Jason Dove
6c635a4be9
upgrade to dotnet 10 ( #2667 )
...
* upgrade to dotnet 10
* remove packages that would be pruned
* properly fix tests
1 month ago
Jason Dove
ec0d8ea6ac
work around sequential schedule validation limit ( #2655 )
...
* remove readalltext
* remove unused method
* remove fileexists
* remove folderexists
* remove readalllines
* remove fake local file system
* show playlist name in playout build errors
* add basic sequential schedule validator tests
* work around sequential schedule validation limit
1 month ago
Jason Dove
132466b3d3
add avisynth script support to all local libraries ( #2612 )
...
* detect avisynth demuxer
* cache ffmpeg capabilities
* check for working avisynth
* scan avs files in all local libraries
* update changelog
2 months ago
Jason Dove
626048f9c3
change how scanner and main process communicate ( #2555 )
...
* report scanner progress using api
* process scanner search index updates through api
* update changelog
* update dependencies
2 months ago
Jason Dove
64bb1b0d61
fix classic schedule flood bug ( #2414 )
...
* clean up some logging
* fix classic schedule flood bug
4 months ago
Jason Dove
f124554fba
add some debug logging for music video scanning ( #2408 )
4 months ago
khreezy
cb78b21d1c
add support for aif, aifc, aiff ( #2325 )
...
* adds .aiff to supported audio file extension in local folder scanner
* add support for aif, aifc, aiff
---------
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
4 months ago
Jason Dove
9462156148
fix mysql playout builds ( #2352 )
...
* more cancellation tokens and fixes
* so much cancellation token
* fix mysql playout builds
4 months ago
Jason Dove
1c07df5bc3
use cancellation tokens in many places ( #2350 )
...
* use cancellation tokens everywhere
* more cancellation tokens
4 months ago
Jason Dove
5d081ceeff
fix editorconfig and run code cleanup ( #2324 )
...
* fix formatting rules
* reformat ersatztv
* reformat ersatztv.application
* reformat ersatztv.core
* refactor ersatztv.core.tests
* reformat ersatztv.ffmpeg
* reformat ersatztv.ffmpeg.tests
* reformat ersatztv.infrastructure
* cleanup infra mysql
* cleanup infra sqlite
* cleanup infra tests
* cleanup ersatztv.scanner
* cleanup ersatztv.scanner.tests
* sln cleanup
* update dependencies
5 months ago
midnite8177
d0af507bef
add ability to deep scan just a single tv show for Plex, Emby, and Jellyfin ( #2318 )
...
* add ability to deep scan just a single tv show for Plex, Emby, and Jellyfin
Including "/api/libraries/{id:int}/scan-show" REST API endpoint to
trigger.
* restrict plex search results to the intended library
* restrict scanning to media server libraries that are marked to sync with etv
* fix previous commit
* also guard library scan api
* add scan buttons to show ui
* scan single plex show by id
* scan jellyfin and emby single shows by id
* update changelog
---------
Co-authored-by: Jeff Slutter <MrMustard@gmail.com>
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
5 months ago
midnite8177
f626954eb7
add external chapter file scanning ( #2317 )
...
* add external chapter file scanning
Support Matroska chapter xml files next to media file with extension .xml or .chapters
* only update chapters in db
---------
Co-authored-by: Jeff Slutter <MrMustard@gmail.com>
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
5 months ago
Jason Dove
6159b6a5b2
support more music video thumbnail filenames ( #2258 )
5 months ago
Jason Dove
2a05cc6e32
add remote stream is_live property ( #2181 )
5 months ago
Jason Dove
5c43ae47b1
add basic remote stream library ( #2175 )
...
* initial remote stream library support; scanning seems to work ok
* flood schedule remote streams kind of works
* switch remote stream definitions to yaml files
* implement remote stream script playback
* update changelog
6 months ago
Jason Dove
c29788bc3f
add movie nfo country to search index ( #2173 )
6 months ago
Jason Dove
1cbd48cea0
log nfo file name with nfo parsing errors ( #2168 )
6 months ago
Jason Dove
7e30444857
dependencies and code cleanup ( #2117 )
...
* fix validation in new form layout
* pin mediatr to last oss version
* update dependencies
* cleanup code in core
* cleanup code in ffmpeg
* cleanup code in infra
* cleanup code in scanner
* cleanup code in application
* cleanup main code
* cleanup test code
* solution-wide code cleanup
6 months ago
Jason Dove
e2ffa70529
support episodedetails and musicvideo as top-level other video nfo tags ( #2098 )
6 months ago
Jason Dove
c6ee41484e
allow other videos and images to use the same folders ( #2087 )
6 months ago
Jason Dove
06f233e5bd
upgrade to dotnet 9 ( #2056 )
6 months ago
Jason Dove
94db4bf679
fix local subtitle scans for non-lowercase extensions ( #1865 )
...
* fix local subtitle scans for non-lowercase extensions
* remove some unneeded changes
1 year ago
Jason Dove
fb63116b36
more subtitles fixes ( #1823 )
1 year ago
Sylvain
36e86587ef
Allow Other Videos Library Type on Plex to be sync ( #1766 )
...
* Allow Other Videos Library Type on Plex to be sync
* Migrating database: Creating PlexOtherVideo table
* Using Plex Media path to create tags for OtherVideos
* missed these in the merge
* Getting PlexLibrary for Tag set on OtherVideo
* fix migrations
* set tag metadata on plex other videos
* update changelog
---------
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
2 years ago
Jason Dove
f41fa669be
update media server scanning and paging ( #1770 )
...
* update media server scanning and paging
* remove unused types
2 years ago
Jason Dove
a87ec2d75d
cleanup ( #1708 )
...
* fix blazor naming
* code cleanup
* update dependencies
2 years ago
Jason Dove
7469559bb3
fix external subtitle detection ( #1679 )
2 years ago
Jason Dove
6e7880386b
update plex show title ( #1677 )
...
* update plex show title when changed in plex
* fix test build
2 years ago
Jason Dove
7702999b9a
properly restore all local library items from trash during scans ( #1660 )
2 years ago
Jason Dove
340ab61a26
add more logging to other video library scans ( #1658 )
2 years ago
Jason Dove
476fe991b6
other video library scanner improvements ( #1655 )
...
* improve scanner detection when developing on macos
* support ogv files in local libraries
* improve health check wording
* try to properly restore other videos that are no longer missing
2 years ago
Jason Dove
087901d177
adjust block unique constraint ( #1634 )
...
* upgrade dependencies
* allow blocks with same name in different groups
* code cleanup
2 years ago
Jason Dove
f4520a5520
allow decimal image duration ( #1619 )
...
* add missing mysql migration
* allow decimal image duration
2 years ago
Jason Dove
707292c50f
add configurable image duration ( #1617 )
2 years ago
Jason Dove
71e9ea867a
store local library folder hierarchy in db ( #1616 )
2 years ago
Jason Dove
f8c4f44216
add basic image library support ( #1608 )
...
* add basic image library support
* add image page
* update changelog
2 years ago
Jason Dove
a15854d0ad
more guide templates; new song metadata library ( #1603 )
...
* refactor template processing
* use template for song xmltv entries
* use template for other video xmltv entries
* update changelog
2 years ago
Jason Dove
abed22b560
prevent unnecessary search index updates ( #1592 )
...
* add sub_language and sub_language_tag fields to search index
* prevent unnecessary search index updates
* update changelog
* update dependencies
2 years ago
Jason Dove
5e530b9301
fix scale behavior crop with qsv ( #1546 )
2 years ago
Jason Dove
56bc58fce9
reorganize to fix build ( #1540 )
2 years ago
Jason Dove
0330b9326d
add external json playout type for dizquetv interop ( #1539 )
...
* add external json playout
* basic local playback works
* fallback to streaming from plex
* update external json file
* update changelog
2 years ago
Jason Dove
c18be5559b
fix delete old segments ( #1536 )
...
* code cleanup
* ignore errors deleting old hls segments
2 years ago
Jason Dove
9471cb55dd
upgrade from dotnet 7 to dotnet 8 ( #1529 )
...
* upgrade sdk
* fix warnings in ersatztv.ffmpeg
* fix warnings in ersatztv.core
* fix warnings in ersatztv.infrastructure
* fix warnings in ersatztv.application
* disable analysis for migrations projects
* fix warnings in ersatztv.scanner
* fix warnings in ersatztv
* upgrade project framework
* update github actions and dockerfiles
2 years ago
Jason Dove
8f5b181372
mysql media server library scan fixes ( #1491 )
...
* fix some mysql movie library updates
* fix some mysql show library updates
* update dependencies
2 years ago
Jason Dove
b00a25bbee
fix parsing show title from nfo ( #1426 )
2 years ago
Jason Dove
245c4ec359
code analysis and cleanup ( #1411 )
...
* cleanup scanner project
* cleanup infrastructure projects
* cleanup ffmpeg project
* cleanup core project
* cleanup app project
* cleanup main project
* update dependencies
* code cleanup
2 years ago
Jason Dove
22a13cb1b3
Revert "add debug logs for other video folder scanning ( #1369 )"
...
This reverts commit 5e573461f3 .
2 years ago