Jason Dove
ce9ef72799
support `(part #)` names for multi-episode grouping ( #238 )
4 years ago
Jason Dove
c70f153241
keep crossover episodes together ( #237 )
4 years ago
Jason Dove
eee10dee22
skip zero duration items when building playouts ( #236 )
4 years ago
Jason Dove
9f575dbd94
fix stuck playout builds ( #235 )
...
* fix stuck playout builds
* code cleanup
4 years ago
Jason Dove
f8c986472a
more grouping fixes ( #234 )
...
* more grouping fixes
* update changelog
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
c9e20e28df
proxy jellyfin and emby artwork for xmltv ( #210 )
...
* fix xmltv artwork for jf and emby
* proxy jellyfin and emby artwork for xmltv
4 years ago
Jason Dove
f9427cac99
use multiple docker tags again ( #209 )
...
* Revert "disable framerate normalization (#208 )"
This reverts commit 141a34933d
.
* Revert "use linuxserver base docker image (#207 )"
This reverts commit 0962a1429a
.
* fix playback that only uses fps filter
* nvidia needs privileged
4 years ago
Jason Dove
141a34933d
disable framerate normalization ( #208 )
...
* disable framerate normalization
* fix test
4 years ago
Jason Dove
0962a1429a
use linuxserver base docker image ( #207 )
...
* use one base docker image
* remove nvidia and vaapi tags
* fix playback that only uses fps filter
4 years ago
Jason Dove
60a9640009
use ffmpeg 4.3 in docker ( #202 )
...
* Revert "fix ffmpeg 4.4 compatibility"
This reverts commit 1ca0df038c
.
* use ffmpeg 4.3 in docker
4 years ago
Jason Dove
5356f7f293
update dependencies
4 years ago
Jason Dove
1d35efa429
fix jellyfin artwork ( #198 )
4 years ago
Jason Dove
0799fe25d1
optimize local library scanning by using etags ( #196 )
...
* use etags to optimize local movie scanner
* use etags to optimize local television scanner
* use etags to optimize local music video scanner
* code cleanup
4 years ago
Jason Dove
c0b5ecd388
custom binding and port number ( #195 )
...
* allow custom bindings
* reorganize
* cleanup
4 years ago
Jason Dove
23bab01f2d
add multi-part episode tests ( #189 )
4 years ago
Jason Dove
47e9a319ce
add option to keep multi-part episodes together when shuffling ( #188 )
...
* add setting to keep multi-part episodes together
* keep multi-part episodes together when shuffling
4 years ago
Jason Dove
9112cb3c1f
only scale to even dimensions ( #187 )
4 years ago
Jason Dove
b178b7402b
upgrade to ffmpeg 4.4 ( #182 )
...
* bump docker images from ffmpeg 4.3 to 4.4 (#181 )
* fix ffmpeg 4.4 compatibility
4 years ago
Jason Dove
d8d21996b4
add actors to movies and shows ( #172 )
...
* add actor metadata
* show actors in ui
* get full movie/show metadata from plex
* store actor thumbnail url
* rework movie detail page
* metadata fixes
* rework show detail page
* rework artist page
* code cleanup
4 years ago
Jason Dove
f04ddd3a40
save collection page size ( #157 )
4 years ago
Jason Dove
2be729c10e
search show by language ( #149 )
4 years ago
Jason Dove
9809c60924
send all audio streams on hls channels with no preferred language ( #142 )
...
* Revert "fix search index threading (#141 )"
This reverts commit 3fb6da0754
.
* send all audio streams on hls channels with no preferred language
4 years ago
Jason Dove
16072fed1c
Revert "fix search index threading ( #141 )"
...
This reverts commit 3fb6da0754
.
4 years ago
Jason Dove
3fb6da0754
fix search index threading ( #141 )
...
* fix search index threading
* code cleanup
4 years ago
Jason Dove
6b44873474
add library scan progress detail ( #133 )
...
* add library scan progress detail
* scan plex libraries on plex thread
4 years ago
Jason Dove
74c95249c3
add loudness normalization ( #129 )
...
* fix music video search result artwork
* add normalize loudness setting
* fix audio normalization
* fix music video thumbnails in collection items view
* fix ef core warnings querying playout item
* implement audio loudness normalization filter
4 years ago
Jason Dove
d4a2197dfa
async fixes ( #128 )
...
* refactor local metadata provider
* resolve async warnings
* more async fixes
4 years ago
Jason Dove
4097288fed
normalize framerate ( #122 )
...
* normalize framerate
* simplify audio normalization settings
4 years ago
Jason Dove
9ea4459988
cache artwork async ( #117 )
4 years ago
Jason Dove
a62c4ecfcf
fix playout builds using duration or multiple ( #115 )
4 years ago
Jason Dove
076a88230e
optimize local library scanning ( #112 )
4 years ago
Jason Dove
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
4 years ago
Jason Dove
a5e1cc7c3d
allow trailing slash in plex path replacement ( #108 )
...
* add test for unc path replacement
* allow trailing slash in plex path replacement
4 years ago
Jason Dove
104d4a0cbd
fix mixed platform directory mapping ( #106 )
...
* sync plex platform and platform version
* fix mixed-platform path replacements
4 years ago
Jason Dove
c33c037188
use folder.ext when poster.ext is not found for movies or shows ( #96 )
4 years ago
Jason Dove
4c70d61d48
metadata improvements ( #95 )
...
* fix episode fallback metadata processing, fix show fallback metadata year parsing
* fix sort title for "a" and "an"
* add and index studio metadata
* minimize circular logging with search index errors
* update plex movie sort titles as needed
* properly escape search links
* force refreshing all movie/show metadata
4 years ago
Jason Dove
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
4 years ago
Jason Dove
739d074bc6
optimize local scanning ( #84 )
...
* optimize local scanning
* fix artwork updates
* fix adding genres and tags
* fix movie fallback metadata
4 years ago
Jason Dove
c5c28cb92d
fix playback for media containing attached pictures ( #83 )
4 years ago
Jason Dove
76446e0d69
prevent repeated playout items when reshuffling ( #80 )
4 years ago
Jason Dove
940cdd10a3
update all references
4 years ago
Jason Dove
a01888792a
delet items removed from plex ( #77 )
...
* delete items removed from plex
* fix tests
4 years ago
Jason Dove
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
4 years ago
Jason Dove
4953617f79
custom collection playback order ( #64 )
...
* add custom index to collection items
* add custom collection order to ui
* cleanup
4 years ago
Jason Dove
1587ac7d62
ffmpeg and ffprobe validation fixes ( #63 )
...
* abort building playout if any collection contains a zero-duration item
* surface errors calling ffprobe
* improve ffmpeg/ffprobe path validation
4 years ago
Jason Dove
c240169fc9
add multiselect and movie tags ( #62 )
...
* add basic selection behavior to search results
* add search scrolling, selection actions
* include shows in multiselect
* multiselect movies, shows, collection items
* add movie and show tags
* code cleanup
* update show screenshot
4 years ago
Jason Dove
bd231d57a7
fix vaapi pipeline with mpeg4 content ( #51 )
4 years ago
Jason Dove
0f052631a4
try to fix vaapi by always using nv12 or vaapi pixel format ( #42 )
4 years ago
Jason Dove
b13b2b9805
Hardware-accelerated transcoding ( #41 )
...
* add qsv transcoding support
* add basic nvenc support
* add nvenc to docker-compose
* add vaapi hardware acceleration
* add vaapi driver to dockerfile
* raise ffmpeg log level
* lots of progress with nvenc, qsv and vaapi remain untested
* qsv fixes
* code cleanup
4 years ago