Jason Dove
ab55978732
add season, episode playback order for shows ( #1243 )
2 years ago
Jason Dove
7e0801119e
maintain collection progress across alternate schedules ( #1211 )
2 years ago
Jason Dove
4c75e638a2
fix bug with smart collection progress ( #1118 )
3 years ago
Jason Dove
585b56a668
bug fixes ( #1107 )
...
* don't search an empty search index
* fix bug with flood filler prediction check
* extract subtitles on primary worker thread
3 years ago
Jason Dove
000fc78fd3
add alternate schedule system ( #1105 )
...
* start to add program schedule alternates
* edit days of the week
* editor improvements
* save changes
* build playouts using alternate schedules
* reset playout as needed
* add priority message
3 years ago
Jason Dove
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
3 years ago
Jason Dove
88f4d8074a
fix stream_seek type ( #988 )
...
* fix stream seek type
* cleanup
3 years ago
Jason Dove
f5aa2fcac8
add multi-episode shuffle playout order ( #987 )
3 years ago
Jason Dove
df281758b7
properly fix infinite playout build loop ( #952 )
3 years ago
Jason Dove
25273c18c8
stop infinite playout building loop ( #951 )
3 years ago
Jason Dove
b43d08ca67
fix repeating schedules ( #901 )
3 years ago
Jason Dove
9742e1eef7
update changelog for release v0.5.8-beta [no ci]
3 years ago
Jason Dove
a61c4b3472
fix a handful of scheduling edge cases ( #814 )
3 years ago
Jason Dove
d19e95fb38
add random start point option ( #804 )
3 years ago
Jason Dove
59c793b9be
add option to skip missing items in playouts ( #795 )
3 years ago
Jason Dove
c02b83d0d6
code cleanup ( #743 )
...
* update tools
* run code cleanup
* update dependencies
3 years ago
Jason Dove
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
3 years ago
Jason Dove
af39d93442
more scheduling fixes ( #732 )
...
* fix skipping days with fixed start times
* fix playouts getting "stuck" on the same items
* rebuild all playouts
* update dependencies
3 years ago
Jason Dove
5d6a6d3a76
fix schedule anchors ( #726 )
3 years ago
Jason Dove
25bc500a2b
ensure HDHR clients always get an MPEG-TS stream ( #721 )
3 years ago
Jason Dove
c2eec2fc2d
playout rework to maintain collection progress ( #720 )
...
* initial work on maintaining playout state
* debugging wip
* fix refresh playout logic
* fix failing test
* more fixes
* update changelog
* comment out some debug logs
* comment out more logs
3 years ago
Jason Dove
1ab98578ab
refactor namespaces and imports ( #670 )
...
* re-namespace
* optimize usings
* more usings
* more of the same
* more implicit/global usings
* cleanup all usings
* minor fixes
3 years ago
Jason Dove
78fdc9c57a
add option to shuffle schedule items ( #652 )
...
* add schedule setting
* it works
* fix tests
* update readme
* rebuild all playouts
3 years ago
Jason Dove
0c53a4509c
show collection name in some error messages ( #612 )
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
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
096f2d42e8
properly fix database upgrade ( #489 )
4 years ago
Jason Dove
6ea3191cf8
fix playout building ( #486 )
4 years ago
Jason Dove
0e789fd6d8
update dependencies and fix languageext deprecation warnings ( #460 )
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
69354c9296
fix double scheduling ( #435 )
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
944f1e4307
add scheduled playout rebuild ( #376 )
...
* configure scheduled playout rebuild
* implement scheduled playout rebuild
* remove variable
4 years ago
Jason Dove
e718cb0faf
fix building playouts in timezones with positive offsets ( #368 )
4 years ago
Jason Dove
a076b3eb30
add shuffle-in-order support to all collections ( #356 )
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
cd2558e3e6
fix jellyfin and emby links ( #320 )
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
d9457c01e5
add special case to multiple playout mode ( #298 )
4 years ago
Jason Dove
45f1c6b22a
properly flood with fixed start time ( #294 )
4 years ago
Jason Dove
b38ba14c40
fix languages that have multiple codes ( #270 )
4 years ago
Jason Dove
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
4 years ago
Jason Dove
db24ba84f7
add artists directly to schedules ( #248 )
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