Jason Dove
087901d177
adjust block unique constraint ( #1634 )
...
* upgrade dependencies
* allow blocks with same name in different groups
* code cleanup
2 years ago
Jason Dove
3b4c993530
add xmltv time zone option ( #1624 )
2 years ago
Jason Dove
35817f09ac
add hls segmenter v2 streaming mode ( #1620 )
...
* concat segmenter process kind of works
* segmenter v2 improvements
* rework to allow hw accel in concat segmenter
* remove shortest; use different audio alignment filter
* hls v2 improvements
* fix tests
* update changelog
2 years ago
Jason Dove
f4520a5520
allow decimal image duration ( #1619 )
...
* add missing mysql migration
* allow decimal image duration
2 years ago
Jason Dove
3a906816fc
allow playback of items with duration of 1 second ( #1618 )
2 years ago
Jason Dove
707292c50f
add configurable image duration ( #1617 )
2 years ago
Jason Dove
f8c4f44216
add basic image library support ( #1608 )
...
* add basic image library support
* add image page
* update changelog
2 years ago
Jason Dove
d55ba235bf
evenly divide epg time for schedule blocks ( #1607 )
...
* add checkbox to include block items in program guide
* evenly divide epg time for schedule blocks
2 years ago
Jason Dove
c743d07425
include external subtitles in search index ( #1602 )
2 years ago
Jason Dove
8c3b8e81ca
separate request logging into its own category ( #1601 )
2 years ago
Jason Dove
231a214223
add new subtitle settings ( #1590 )
2 years ago
Jason Dove
d9bbe4df1b
auto generate jwt token for channel preview ( #1588 )
2 years ago
Jason Dove
3d99c2593d
allow previewing jwt channels ( #1586 )
2 years ago
Jason Dove
6923b25177
add more log level switches ( #1582 )
...
* label block and json playouts as experimental
* add more log level switches
2 years ago
Jason Dove
5dce905b8e
clear block playout items without clearing history ( #1581 )
2 years ago
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
2 years ago
Jason Dove
7fffc8cf63
channel preview player ( #1579 )
...
* add channel preview
* add button to stop transcoding session
2 years ago
Jason Dove
45c04366c9
remove dynaudnorm filter ( #1573 )
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
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
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
2c4379886a
limit blocks to television shows and seasons ( #1551 )
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
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
c18be5559b
fix delete old segments ( #1536 )
...
* code cleanup
* ignore errors deleting old hls segments
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
b95a89b11f
plex collection rework ( #1503 )
...
* start to rework plex collection scanning
* sync plex collections to db
* sync plex collection items
* update changelog
2 years ago
Jason Dove
c3fe263978
validate hardware accel, use hw accel for error messages ( #1471 )
...
* only display supported hw accels in ffmpeg profile editor
* qsv capability improvements
* qsv fixes
* update changelog
2 years ago
Jason Dove
5291832e6c
fix clipboard and logs ( #1466 )
...
* fix copy to clipboard in some cases
* improve subtitle language selection logging
* log playout item details
2 years ago
Jason Dove
3ab8e5bc3a
optimize jellyfin collection scanning ( #1453 )
2 years ago
Jason Dove
58fae1b0cc
add crop scaling behavior ( #1443 )
...
* add scaling behavior - crop
* fix ffmpeg version check on windows (snapshot)
* update dependencies
2 years ago
Jason Dove
694b6bbd91
scaling behavior and normalize loudness ( #1439 )
...
* update changelog [no ci]
* add ffmpeg profile scaling behavior
* update dependencies
* add normalize loudness mode
* update changelog
2 years ago
Jason Dove
d014eb4274
mysql ui fixes ( #1417 )
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
e5962699a4
schedule item editor updates ( #1407 )
2 years ago
Jason Dove
deb0ac49b5
show plex server names in libraries page ( #1402 )
...
* cleanup plex libraries query
* show plex server names in libraries page
2 years ago
Jason Dove
8f241f49fc
optimize transcoding speed ( #1398 )
...
* fix "empty trash" button blinking when loading trash page
* clean channel guide cache on startup
* only work-ahead in hls session for 2 minutes
2 years ago
Jason Dove
20d224fcfd
more mysql fixes ( #1397 )
...
* fix channels and movie page crashes with mysql
* update dependencies
2 years ago
Jason Dove
560cb826b3
fix local subtitles display ( #1388 )
...
* show external subtitles in media info
* fix mysql saved page size
2 years ago
Jason Dove
b84bb6b437
fix ui crashes ( #1382 )
...
* fix ffmpeg editor crash
* fix watermark editor
* fix multi collection editor
* fix filler preset editor crash
2 years ago
Jason Dove
77b32b0f09
fix github repo links ( #1378 )
2 years ago
Jason Dove
a7661c8498
add mysql database provider ( #1375 )
...
* refactor sqlite into separate library
* support mysql
* fixes
* sql fixes
* cleanup
* update changelog
2 years ago
Jason Dove
097c60169c
elasticsearch relative queries ( #1373 )
...
* remove unused code
* fix relative queries with elasticsearch
* fix some double page loads
* simplify language model
2 years ago
Jason Dove
c62cc98c9f
add elasticsearch search index provider ( #1370 )
...
* wip
* first pass at elasticsearch; movies kind of work
* use field name constants
* properly sort search results
* fix some crashes
* fix page map/jump letters
* optimize page map using terms aggregation
* index all item types
* optionally use elastic search
* code cleanup
* automatically rebuild lucene index after improper shutdown
* update changelog
2 years ago