Jason Dove
e047812a68
rework some scripted schedule model names ( #2386 )
4 months ago
Jason Dove
3da5144a0d
update entrypoint so reset_playout is not required to return an updated context ( #2385 )
4 months ago
Jason Dove
31355ab887
add pad_until_exact and wait_until_exact scripted schedule calls ( #2384 )
4 months ago
Jason Dove
63bac272cd
fix adding classic schedule items ( #2383 )
4 months ago
Jason Dove
8d5a208129
fix adding single items to playlists ( #2382 )
4 months ago
Jason Dove
487d99dc69
openapi improvements ( #2381 )
...
* generate openapi definitions as separate build task
* first defns
* install etv-client module in docker
* include python entrypoint in docker
* update changelog
4 months ago
Jason Dove
40ab7c2cff
add graphics elements on classic schedule items ( #2380 )
4 months ago
Jason Dove
a6de96c2ea
fix openapi client generation again ( #2379 )
4 months ago
Jason Dove
0d82e0234b
fix scripted schedule validation ( #2377 )
4 months ago
Jason Dove
1e9e41b808
use tagged openapi for docs; no tags for client ( #2376 )
4 months ago
Jason Dove
57e9b4d264
more api docs ( #2375 )
4 months ago
Jason Dove
73b8d68a09
add existing api endpoints to scalar docs ( #2374 )
4 months ago
Jason Dove
03921e1ff7
more docs reorganization ( #2373 )
4 months ago
Jason Dove
70aae67873
reorganize scalar docs ( #2372 )
4 months ago
Jason Dove
67cb931a47
fix verbs, add scalar docs ( #2371 )
4 months ago
Jason Dove
704c1ec535
return context from scripted schedule api calls that modify the context ( #2370 )
4 months ago
Jason Dove
06332c8360
allow custom scripted schedule arguments ( #2368 )
4 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
4 months ago
Jason Dove
7ac93c6aad
fix transcoding bt709/pc ( #2363 )
4 months ago
Jason Dove
6ca72baa00
prep for release v25.5.0 [no ci]
4 months ago
Jason Dove
6b953ab5ca
fix long season placeholder text ( #2362 )
4 months ago
Jason Dove
272f528f7a
fix segmenter v2 with videotoolbox accel ( #2361 )
...
* fix segmenter v2 with videotoolbox
* more capabilities checks
4 months ago
Jason Dove
07c1156a63
update yaml schema for new pad_to_next fields ( #2360 )
4 months ago
Jason Dove
eadacc7f8c
add stop_before_end and offline_tail to pad_to_next ( #2359 )
4 months ago
Jason Dove
380070731a
startup improvements ( #2356 )
...
* redirect to index when initializing
* clear stale sqlite migration lock on startup
4 months ago
Jason Dove
7720e6ba39
fix hls segmenter v2 with amf accel ( #2355 )
4 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
4 months ago
Jason Dove
b9759c983c
fix alternate schedule transitions in classic schedules ( #2353 )
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
a6198892f0
more mysql ui fixes ( #2349 )
4 months ago
Jason Dove
02a91c4e14
fix editing remote libraries with mysql/mariadb ( #2348 )
4 months ago
Jason Dove
b62a76d339
fix mysql migrations ( #2347 )
4 months ago
Jason Dove
d9f2f51aee
fix fallback filler playback ( #2346 )
4 months ago
Jason Dove
8e77330781
timeout all scripted playout builds ( #2345 )
...
* check for progress in is_done
* timeout all scripted playout builds
4 months ago
Jason Dove
66c28e9b5f
rework scripted schedule signatures; add start_time and finish_time ( #2344 )
4 months ago
Jason Dove
51ec84c94a
fix block playout history regression ( #2343 )
...
* minor tweaks
* fix block change detection bug
* history cleanup cleanup
4 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
4 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
4 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
4 months ago
Jason Dove
61a99c250a
expose current_time as a python datetime ( #2339 )
4 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
4 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
4 months ago
Jason Dove
e06ee54070
rename yaml playout to sequential schedule ( #2335 )
...
* clarify some schedule and playout terms
* more renaming
4 months ago
Jason Dove
af23c6d541
copy watermark overrides when copying schedule ( #2334 )
4 months ago
Jason Dove
988ed8db04
fix changing default alternate schedule ( #2331 )
5 months ago
Jason Dove
31c18162e1
add deco watermark mode merge ( #2330 )
5 months ago
Jason Dove
0318e71745
refactor watermark selection ( #2328 )
...
* move watermark options into watermark selector
* fix graphics engine overlay performance
* more refactoring
* add some tests for existing watermark selector behavior
* remove extra ffprobe call on all watermarks
* remove a bunch of unused code; add failing tests
* implement new watermark selection
* add tests for new selector
* probably sufficient (though verbose) test coverage
* more tests
* remove some unused code
* simplify watermark selection
* remove old selection code and tests
* more tests
5 months ago
Jason Dove
1e7f9a5709
fix saving yaml playout history ( #2327 )
...
* fix saving yaml playout history
* cleanup
5 months ago
Jason Dove
330195d5e3
fix seeking into extracted text subtitles ( #2326 )
5 months ago