Jason Dove
46c26b5ea7
include all block playout items in xmltv ( #1580 )
...
* include all block playout items in xmltv
* double check whether channel preview will work
1 year ago
Jason Dove
60b3bc92f4
use super shuffle in block playouts ( #1572 )
2 years ago
Jason Dove
12234c3e21
allow shuffling block items ( #1571 )
...
* allow shuffling block items
* fix drop down search results
2 years ago
Jason Dove
b88deaafe5
add tests, replace playout items when collections are updated ( #1566 )
2 years ago
Jason Dove
88fac0de04
add option to stop scheduling before or after block duration end ( #1563 )
2 years ago
Jason Dove
4805d0d40f
add button to copy block item ( #1562 )
2 years ago
Jason Dove
ef3b941a39
fix mysql migration ( #1561 )
...
* clean up block playout preview logic
* fix some bugs with playout templates editor
* fix mysql migration
2 years ago
Jason Dove
a59f71039c
preview block playout in block editor ( #1558 )
...
* block editor cleanup
* preview block playout
* cleanup
2 years ago
Jason Dove
2ce8db9e01
basic block duration enforcement ( #1556 )
2 years ago
Jason Dove
c409fd8b47
fix playout build hang for block playouts ( #1555 )
2 years ago
Jason Dove
907b8074f1
allow more collection types and playback orders in blocks ( #1554 )
2 years ago
Jason Dove
adbd0bcec0
block schedule refactor ( #1553 )
...
* erase block playout history and items from playouts page
* remove block from template
* refactor block scheduling; improve history behavior
2 years ago
Jason Dove
caef4a139e
block scheduling skip unchanged blocks ( #1550 )
...
* schedule blocks in order
* block minutes must be multiple of 15
* improve block minutes entry, validation and display
* confirm deleting blocks and block groups
* confirm deleting templates and template groups
* skip unchanged blocks in playout
2 years ago
Jason Dove
dcbe4837bf
first pass at block scheduling ( #1548 )
...
* add blocks, block groups
* basic block and block item editing
* add template groups and basic template editing (name)
* add blocks to template calendar
* edit playout templates
* add calendar preview to playout templates
* add basic block playout building
* add mysql migration
* update changelog
2 years ago
Jason Dove
f39eac97c0
fix fill with group when show is also included individually ( #1544 )
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
6708d6b4d7
support filling with groups of song artists ( #1537 )
2 years ago
Jason Dove
c18be5559b
fix delete old segments ( #1536 )
...
* code cleanup
* ignore errors deleting old hls segments
2 years ago
Jason Dove
18ed20e203
fix multiple zero when using fill with group ( #1535 )
2 years ago
Jason Dove
545bf1b775
fill with group ( #1534 )
...
* use browser's accept-language header
* add fill with group mode to schedule items
* update dependencies
* fixes
* fix tests
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
c6ed258021
validate filler mode pad settings ( #1516 )
2 years ago
Jason Dove
97674cff89
fix bug scheduling duration filler ( #1510 )
2 years ago
Jason Dove
bc845b1327
schedule filler using ticks instead of milliseconds ( #1454 )
...
* add script to set db provider
* don't extract embedded subtitles with DEBUG_NO_SYNC
* fix playout filler precision bug
2 years ago
Jason Dove
b008fcfd85
fix scheduling precision error ( #1451 )
...
* fix scheduling precision error
* update dependencies
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
f929dc92d1
update dependencies; code cleanup ( #1357 )
...
* update dependencies
* code cleanup
2 years ago
Jason Dove
015f5e9798
fix playout build loop that was recently introduced ( #1318 )
2 years ago
Jason Dove
52482ef2fb
only discard items with random or shuffle playback order ( #1309 )
2 years ago
Jason Dove
c148f2eb11
fix discard to fill calculation ( #1308 )
2 years ago
Jason Dove
d490cc6f4b
dont give up on scheduling filler while some should fit ( #1306 )
2 years ago
Jason Dove
e8cbcc935f
rework pad and duration filler ( #1304 )
2 years ago
Jason Dove
5da2bdbab4
add duration discard to fill attempts ( #1301 )
2 years ago
Jason Dove
03df2a6c8a
overdue code cleanup ( #1271 )
2 years ago
Jason Dove
2ccba9e476
timeout playout builds after 2 minutes ( #1269 )
...
* add cancellation token support to playout builds and collection enumerators
* fix playout bug with shuffle in order
* update changelog
2 years ago
Jason Dove
ab55978732
add season, episode playback order for shows ( #1243 )
2 years ago
Jason Dove
a684dcced9
scheduling bug fixes ( #1238 )
2 years ago
Jason Dove
7e0801119e
maintain collection progress across alternate schedules ( #1211 )
2 years ago
Jason Dove
f7d19e3747
duration mode guide fixes ( #1207 )
...
* fix playout mode duration xmltv
* fix playout mode duration wrapping midnight
2 years ago
Jason Dove
900e9e75f3
sync chapter markers from plex ( #1166 )
2 years ago
Jason Dove
6429f0f064
fix filler padding ( #1153 )
...
* fix filler padding
* update dependencies
2 years ago
Jason Dove
7412ac6fc9
fix mid and post roll filler ordering ( #1152 )
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
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
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
9313d2c8eb
fix guide mode filler in xmltv ( #1000 )
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