Jason Dove
|
727a978689
|
fix block history and smart_collection search bugs (#2579)
* fix block history when using mirror offset
* fix smart_collection search crashes
|
9 months ago |
Jason Dove
|
e851a295a6
|
fix scripted schedule building across offsets (#2569)
|
9 months ago |
Jason Dove
|
1f8834c280
|
block playout fixes; hls direct fixes (#2566)
* fix block playout builder with empty collection
* fix hls direct when selecting audio
* allow embedded subtitles with hls direct
|
9 months ago |
Jason Dove
|
e089b12c2b
|
trakt list fixes (#2560)
* show reset playout build failures
* fix scheduling trakt list playlists that contain shows
|
9 months ago |
Jason Dove
|
ba5a027525
|
reduce playout log spam (#2543)
|
10 months ago |
Jason Dove
|
144b3fe80b
|
fix remote stream durations in playouts (#2515)
|
10 months ago |
Jason Dove
|
3e8ac9914c
|
refactor playout build errors (#2480)
* refactor classic playout builds
* refactor sequential playout builds
* refactor block playout building
* don't fail building an empty block schedule
* fix scripted playout build errors
|
10 months ago |
Jason Dove
|
598de5d5d6
|
add playout build status (#2476)
* add playout build status
* show build status in playout list
* update changelog
|
10 months ago |
Jason Dove
|
1763c897eb
|
fix filler expression with playlists (#2464)
|
10 months ago |
Jason Dove
|
18523dce64
|
add scripted playout timeout setting (#2456)
* add setting for scripted playout build timeout
* update dependencies
|
10 months ago |
Jason Dove
|
788a1ecdc4
|
add deco break content (#2446)
* add initial models
* migrations
* edit break content mode
* add and remove break content from ui
* use autocompletes in deco editor
* save break content to db
* allow break content playlists
* refactor default filler build
* fix slow startup
* start to implement adding break content
* use clone; try to fix block breaks
* fix updating history
* use consistent removebefore values
* cleanup logging
* only allow playlist break content
* update changelog
|
11 months ago |
Jason Dove
|
f26e48c063
|
block schedules: skip items and collections that will never fit (#2433)
* add first block playout builder test
* block schedules: skip items and collections that will never fit
|
11 months ago |
Jason Dove
|
9aa7c44388
|
add watermarks and graphics elements to block items (#2424)
|
11 months ago |
Jason Dove
|
245165c9d9
|
add rerun collection type (#2421)
* rename collection type
* split collections into separate pages
* add rerun collection types, migration, editor
* add rerun to classic schedule items
* rerun plumbing in classic playout builder
* start to implement rerun enumerator
* add scheduledAt to enumerator movenext
* maintain rerun history in db
* fix shuffle
* fix rerun allowed playback orders
* fix updating rerun collections
* update changelog; fix editing
* update changelog
|
11 months ago |
Jason Dove
|
64bb1b0d61
|
fix classic schedule flood bug (#2414)
* clean up some logging
* fix classic schedule flood bug
|
11 months ago |
Jason Dove
|
17c7774603
|
add playlist item count and shuffle playlist items (#2407)
* marathon cleanup
* add playlist item count, and shuffle playlist items
|
11 months ago |
Jason Dove
|
bd6954121f
|
log api requests (#2404)
|
11 months ago |
Jason Dove
|
6b275f8a13
|
fix hwaccel health check on mobile (#2401)
* fix hw accel health check on mobile
* allow classic schedules to fast forward
|
11 months ago |
Jason Dove
|
0d69dd58a4
|
add classic schedule marathon (#2400)
|
11 months ago |
Jason Dove
|
79e8fa0877
|
ignore specials when using season, episode order (#2399)
|
11 months ago |
Jason Dove
|
d8e8abb691
|
channel mirror validation improvements (#2396)
* improve channel mirror validation
* fix playout offset
|
11 months ago |
Jason Dove
|
e9093d0c48
|
fix block playout build crash from empty collections (#2395)
|
11 months ago |
Jason Dove
|
906ec44a6e
|
fix scripted pre-roll overlap (#2394)
* fix scripted pre-roll overlap
* cleanup
|
11 months ago |
Jason Dove
|
e96ac0202b
|
add mirror playout offset (#2391)
|
11 months ago |
Jason Dove
|
ef5de99f9c
|
add create_playlist, pre_roll_on, pre_roll_off to scripted schedules (#2387)
|
11 months ago |
Jason Dove
|
31355ab887
|
add pad_until_exact and wait_until_exact scripted schedule calls (#2384)
|
11 months ago |
Jason Dove
|
40ab7c2cff
|
add graphics elements on classic schedule items (#2380)
|
11 months ago |
Jason Dove
|
06332c8360
|
allow custom scripted schedule arguments (#2368)
|
11 months ago |
Jason Dove
|
03b4419f67
|
rework scripted schedules (#2367)
* start to reorganize scripted playout building
* add openapi
* add all content fns
* add playout instructions
* add control instructions
* add request models
* prevent build loop
* rename
* update changelog
* tweak changelog
|
11 months ago |
Jason Dove
|
eadacc7f8c
|
add stop_before_end and offline_tail to pad_to_next (#2359)
|
11 months ago |
Jason Dove
|
8a1cf72209
|
more alternate schedule fixes (#2354)
* always start with the first schedule item
* reset program schedule items to zero-based index on save
* log offline gaps from strict start times
|
11 months ago |
Jason Dove
|
b9759c983c
|
fix alternate schedule transitions in classic schedules (#2353)
|
11 months ago |
Jason Dove
|
1c07df5bc3
|
use cancellation tokens in many places (#2350)
* use cancellation tokens everywhere
* more cancellation tokens
|
11 months ago |
Jason Dove
|
8e77330781
|
timeout all scripted playout builds (#2345)
* check for progress in is_done
* timeout all scripted playout builds
|
11 months ago |
Jason Dove
|
66c28e9b5f
|
rework scripted schedule signatures; add start_time and finish_time (#2344)
|
11 months ago |
Jason Dove
|
51ec84c94a
|
fix block playout history regression (#2343)
* minor tweaks
* fix block change detection bug
* history cleanup cleanup
|
11 months ago |
Jason Dove
|
a072e4357e
|
add scripted add_all, add_duration, pad_to_next, pad_until (#2342)
* add add_all
* add add_duration
* add pad_to_next
* add pad_until
|
11 months ago |
Jason Dove
|
605c57bef3
|
add scripted control instructions (#2341)
* add start_epg_group, stop_epg_group
* fix imports
* add graphics_on, graphics_off
* add skip_items
* add skip_to_item
* add watermark_on, watermark_off
|
11 months ago |
Jason Dove
|
4e2310d008
|
add all content sources to scripted schedules (#2340)
* add show content
* add multi collection content
* add smart collection content
* add playlist content
* fix infinite loop
* add marathon content
|
11 months ago |
Jason Dove
|
61a99c250a
|
expose current_time as a python datetime (#2339)
|
11 months ago |
Jason Dove
|
bbddd50f00
|
add new scheduling engine, basic scripted schedule system (#2337)
* start to add content to scheduling engine
* add first content instruction
* add search content
* allow scripted schedule creation
* don't use scheduling engine in sequential playout builder, yet
|
11 months ago |
Jason Dove
|
53f281ce32
|
add xmltv block behavior setting (#2336)
* replace playout externaljsonfile and templatefile with schedulefile
* add scripted schedule-based playout
* wip - not functional yet
* temp disable scripted playout creation
* allow fast-forwarding block playouts
* add xmltv block behavior setting
|
11 months ago |
Jason Dove
|
e06ee54070
|
rename yaml playout to sequential schedule (#2335)
* clarify some schedule and playout terms
* more renaming
|
11 months ago |
Jason Dove
|
1e7f9a5709
|
fix saving yaml playout history (#2327)
* fix saving yaml playout history
* cleanup
|
12 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
|
12 months ago |
Jason Dove
|
ac75a67709
|
block history fixes (#2307)
* fix deco to only have one collection id for filler/fallback
* fix duplicate playout history for deco filler
|
12 months ago |
Jason Dove
|
771bfba01c
|
fix overlapping block playout items (#2302)
* check for overlapping playout items
* tweak block filler builder
* fix overlapping block playout items
* update changelog
* minor cleanup
|
12 months ago |
Jason Dove
|
3f247288d3
|
fix on demand for block and yaml schedules (#2290)
|
12 months ago |
Jason Dove
|
942cf9e225
|
allow selecting multiple watermarks on schedule items (#2286)
* add and populate new table
* add watermark multiselect
* remove old column
* update changelog
* fix tests
|
12 months ago |
Jason Dove
|
f4eadae8ff
|
set variables from yaml playout graphics_on instruction (#2284)
|
12 months ago |