Jason Dove and GitHub
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
2024-02-10 20:59:29 -06:00
Jason Dove and GitHub
60b479e330
scanning fixes ( #1606 )
...
* fix music video fallback metadata
* properly re-scan song metadata
2024-02-10 06:44:27 -06:00
Jason Dove and GitHub
b866d07911
fix song libraries using string collections ( #1605 )
2024-02-09 13:38:54 -06:00
Jason Dove and GitHub
93db79f8c4
load song comment ( #1604 )
2024-02-09 11:37:55 -06:00
Jason Dove and GitHub
a15854d0ad
more guide templates; new song metadata library ( #1603 )
...
* refactor template processing
* use template for song xmltv entries
* use template for other video xmltv entries
* update changelog
2024-02-09 11:27:44 -06:00
Jason Dove and GitHub
c743d07425
include external subtitles in search index ( #1602 )
2024-02-07 13:28:43 -06:00
Jason Dove and GitHub
8c3b8e81ca
separate request logging into its own category ( #1601 )
2024-02-07 08:40:31 -06:00
Jason Dove and GitHub
49050a57d2
load music video artists for channel guide template ( #1600 )
2024-02-06 10:46:34 -06:00
Jason Dove and GitHub
49c53c5c96
add stale issue workflow ( #1599 )
2024-02-05 22:00:57 -06:00
Jason Dove and GitHub
1510c56e69
generate music video xmltv fragment from template ( #1598 )
...
* generate music video xmltv fragment from template
* load all music video data
2024-02-05 19:56:19 -06:00
Jason Dove and GitHub
3ec610d65f
properly encode xmltv fragments ( #1597 )
2024-02-05 18:15:38 -06:00
Jason Dove and GitHub
69f9b6f137
add channel guide templates ( #1596 )
...
* generate channels xmltv fragment from template
* generate movie xmltv fragment from template
* generate episode xmltv fragment from template
* add channel guide template changelog
2024-02-05 14:55:08 -06:00
Jason Dove and GitHub
08837bda80
properly categorize some existing streaming debug logs ( #1595 )
...
* properly categorize some existing streaming debug logs
* cleanup
2024-02-05 06:37:48 -06:00
Jason Dove and GitHub
9089e2ee04
add iptv request logging ( #1594 )
2024-02-04 21:34:41 -06:00
Jason Dove and GitHub
abed22b560
prevent unnecessary search index updates ( #1592 )
...
* add sub_language and sub_language_tag fields to search index
* prevent unnecessary search index updates
* update changelog
* update dependencies
2024-02-02 06:33:06 -06:00
Jason Dove and GitHub
e0f9ab4b88
batch search index updates ( #1591 )
2024-02-01 21:30:33 -06:00
Jason Dove and GitHub
231a214223
add new subtitle settings ( #1590 )
2024-02-01 11:45:22 -06:00
Jason Dove and GitHub
82bfa8019e
tweak subtitle display in media info ( #1589 )
2024-01-31 19:17:04 -06:00
Jason Dove and GitHub
d9bbe4df1b
auto generate jwt token for channel preview ( #1588 )
2024-01-31 15:08:23 -06:00
Jason Dove and GitHub
e0aa44d41b
fix updating jellyfin movies ( #1587 )
2024-01-31 13:38:35 -06:00
Jason Dove and GitHub
3d99c2593d
allow previewing jwt channels ( #1586 )
2024-01-31 12:03:04 -06:00
Jason Dove and GitHub
d6dfc1edaa
persist data protection keys in etv config folder ( #1585 )
2024-01-30 19:41:39 -06:00
Jason Dove and GitHub
7d5cd229d4
add show_studio search field ( #1584 )
2024-01-30 16:50:57 -06:00
Jason Dove
cd0219c5c3
update changelog for release v0.8.5-beta [no ci]
2024-01-30 15:34:28 -06:00
Jason Dove and GitHub
4cf8b83de4
ignore subtitles when they are unavailable ( #1583 )
2024-01-30 14:29:13 -06:00
Jason Dove and GitHub
6923b25177
add more log level switches ( #1582 )
...
* label block and json playouts as experimental
* add more log level switches
2024-01-30 13:10:19 -06:00
Jason Dove and GitHub
5dce905b8e
clear block playout items without clearing history ( #1581 )
2024-01-30 09:10:49 -06:00
Jason Dove and GitHub
46c26b5ea7
include all block playout items in xmltv ( #1580 )
...
* include all block playout items in xmltv
* double check whether channel preview will work
2024-01-30 06:44:19 -06:00
Jason Dove and GitHub
7fffc8cf63
channel preview player ( #1579 )
...
* add channel preview
* add button to stop transcoding session
2024-01-29 20:52:52 -06:00
Jason Dove and GitHub
18deff0b83
add session api endpoints ( #1578 )
2024-01-29 11:31:16 -06:00
Jason Dove and GitHub
16007a888e
fix actions and changelog ( #1576 )
2024-01-27 10:14:53 -06:00
Jason Dove and GitHub
7eb1227ba4
fix action version ( #1575 )
2024-01-26 06:17:55 -06:00
Jason Dove and GitHub
1d1d5bf9bc
use software overlay for intermittent watermark on nvidia ( #1574 )
...
* use software overlay for intermittent watermark on nvidia
* update some github action versions
* update changelog
2024-01-26 06:16:00 -06:00
Jason Dove and GitHub
45c04366c9
remove dynaudnorm filter ( #1573 )
2024-01-25 19:56:14 -06:00
Jason Dove and GitHub
60b3bc92f4
use super shuffle in block playouts ( #1572 )
2024-01-24 15:29:19 -06:00
Jason Dove and GitHub
12234c3e21
allow shuffling block items ( #1571 )
...
* allow shuffling block items
* fix drop down search results
2024-01-23 22:42:28 -06:00
Jason Dove and GitHub
d37ce2d38a
update xmltv channel list on channel edit ( #1570 )
2024-01-23 13:10:52 -06:00
Jason Dove and GitHub
6f49233864
fix image upload corruption ( #1569 )
2024-01-23 10:49:19 -06:00
Jason Dove and GitHub
33f67b88f0
show chapter markers in media info ( #1568 )
2024-01-22 14:19:35 -06:00
Jason Dove and GitHub
b88deaafe5
add tests, replace playout items when collections are updated ( #1566 )
2024-01-22 10:10:22 -06:00
Jason Dove and GitHub
83fc3081d8
add some logging around playlist trimming ( #1565 )
2024-01-22 05:47:00 -06:00
Jason Dove and GitHub
15d4b0f82b
remove v2 ui and node ( #1564 )
2024-01-16 13:28:46 -06:00
Jason Dove and GitHub
88fac0de04
add option to stop scheduling before or after block duration end ( #1563 )
2024-01-16 12:53:56 -06:00
Jason Dove and GitHub
4805d0d40f
add button to copy block item ( #1562 )
2024-01-16 10:30:50 -06:00
Jason Dove and GitHub
ef3b941a39
fix mysql migration ( #1561 )
...
* clean up block playout preview logic
* fix some bugs with playout templates editor
* fix mysql migration
2024-01-16 05:40:29 -06:00
Jason Dove and GitHub
a59f71039c
preview block playout in block editor ( #1558 )
...
* block editor cleanup
* preview block playout
* cleanup
2024-01-15 19:39:18 -06:00
Jason Dove and GitHub
1ad42fffb1
fix mac builds ( #1557 )
2024-01-15 10:29:07 -06:00
Jason Dove and GitHub
2ce8db9e01
basic block duration enforcement ( #1556 )
2024-01-15 06:26:14 -06:00
Jason Dove and GitHub
c409fd8b47
fix playout build hang for block playouts ( #1555 )
2024-01-14 19:40:29 -06:00
Jason Dove and GitHub
907b8074f1
allow more collection types and playback orders in blocks ( #1554 )
2024-01-14 12:51:45 -06:00
Jason Dove and GitHub
adbd0bcec0
block schedule refactor ( #1553 )
...
* erase block playout history and items from playouts page
* remove block from template
* refactor block scheduling; improve history behavior
2024-01-14 10:22:04 -06:00
Jason Dove and GitHub
2c4379886a
limit blocks to television shows and seasons ( #1551 )
2024-01-14 06:46:38 -06:00
Jason Dove and GitHub
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
2024-01-14 06:16:53 -06:00
Jason Dove and GitHub
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
2024-01-13 22:01:21 -06:00
Jason Dove and GitHub
5e530b9301
fix scale behavior crop with qsv ( #1546 )
2024-01-12 13:21:49 -06:00
Jason Dove and GitHub
2a28bf68bf
fix crop mode with nvidia accel ( #1545 )
2024-01-11 11:42:26 -06:00
Jason Dove and GitHub
f39eac97c0
fix fill with group when show is also included individually ( #1544 )
2024-01-11 10:44:50 -06:00
Jason Dove and GitHub
9fd6589831
disambiguate seasons ( #1543 )
2024-01-11 09:08:52 -06:00
Jason Dove and GitHub
e2a516f5e8
fix external json playouts with mysql ( #1542 )
2024-01-09 05:26:57 -06:00
Jason Dove and GitHub
64502315a3
generate xmltv for external json playouts ( #1541 )
2024-01-08 20:54:40 -06:00
Jason Dove and GitHub
56bc58fce9
reorganize to fix build ( #1540 )
2024-01-08 20:00:35 -06:00
Jason Dove and GitHub
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
2024-01-08 19:45:43 -06:00
Jason Dove and GitHub
6708d6b4d7
support filling with groups of song artists ( #1537 )
2024-01-05 10:32:04 -06:00
Jason Dove and GitHub
c18be5559b
fix delete old segments ( #1536 )
...
* code cleanup
* ignore errors deleting old hls segments
2024-01-04 10:42:04 -06:00
Jason Dove and GitHub
18ed20e203
fix multiple zero when using fill with group ( #1535 )
2024-01-02 15:29:50 -06:00
Jason Dove
965c7d0eac
update changelog [no ci]
2024-01-02 10:34:57 -06:00
Jason Dove and GitHub
545bf1b775
fill with group ( #1534 )
...
* use browser's accept-language header
* add fill with group mode to schedule items
* update dependencies
* fixes
* fix tests
2024-01-02 10:18:49 -06:00
Jason Dove and GitHub
bb299d4ee7
maybe these don't need npm ( #1533 )
2023-12-30 20:13:11 -06:00
Jason Dove and GitHub
0e6c7d2bc3
fix npm in docker builds ( #1532 )
2023-12-30 20:03:29 -06:00
Jason Dove and GitHub
576f0cd7e7
more dotnet 8 fixes ( #1530 )
2023-12-30 13:47:45 -06:00
Jason Dove and GitHub
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
2023-12-30 13:29:57 -06:00
Jason Dove and GitHub
3a84af1626
update dependencies ( #1527 )
2023-12-27 04:44:30 -06:00
Jason Dove and GitHub
3d3bb64844
fix path replacements page with mysql ( #1521 )
2023-12-11 17:54:15 -06:00
Jason Dove and GitHub
8fc1f36638
use explorer to open logs folder on windows ( #1520 )
2023-12-05 18:28:10 -06:00
Jason Dove
1823a5bae5
update changelog for release v0.8.4-beta [no ci]
2023-12-02 16:45:33 -06:00
Jason Dove and GitHub
fc871e6f74
fix detection of amf hw accel on windows ( #1519 )
2023-12-02 09:05:02 -06:00
Jason Dove and GitHub
24780cbe84
fix disappearing collection tags ( #1517 )
2023-11-30 20:31:37 -06:00
Jason Dove and GitHub
c6ed258021
validate filler mode pad settings ( #1516 )
2023-11-26 12:54:06 -06:00
Jason Dove and GitHub
7586647b73
fix ffmpeg version health check on windows ( #1515 )
2023-11-23 06:05:49 -06:00
Jason Dove
d91e945124
update changelog for release v0.8.3-beta [no ci]
2023-11-22 11:36:31 -06:00
Jason Dove and GitHub
9dabffbac1
support more formats for show fallback metadata ( #1514 )
2023-11-21 15:52:25 -06:00
Jason Dove and GitHub
d310b5c09d
fix nvidia hardware decoding on windows ( #1513 )
2023-11-21 06:36:05 -06:00
Jason Dove and GitHub
ba48b3a676
update dependencies ( #1512 )
2023-11-20 21:57:43 -06:00
Jason Dove and GitHub
d8a51b5d6d
fix season display bug ( #1511 )
2023-11-20 21:17:11 -06:00
Jason Dove and GitHub
97674cff89
fix bug scheduling duration filler ( #1510 )
2023-11-20 21:02:26 -06:00
Jason Dove and GitHub
4820615308
proper fix to the sdk mismatch ( #1509 )
2023-11-16 13:37:20 -06:00
Jason Dove and GitHub
1ddf27ce88
pin dotnet sdk version used in github actions ( #1508 )
2023-11-16 13:21:51 -06:00
Jason Dove and GitHub
cd98a89acd
enable docker arm builds again ( #1507 )
2023-11-16 13:07:49 -06:00
Jason Dove and GitHub
a2a6afc3e3
temp disable arm docker builds ( #1506 )
2023-11-16 09:58:46 -06:00
Jason Dove and GitHub
dfaba8c7b0
use release version of ffmpeg 6.1 ( #1505 )
2023-11-16 09:57:13 -06:00
Jason Dove and GitHub
5d11a6b46f
use separate model for plex collection scanning since the api types are inconsistent ( #1504 )
2023-11-16 06:43:48 -06:00
Jason Dove and GitHub
b95a89b11f
plex collection rework ( #1503 )
...
* start to rework plex collection scanning
* sync plex collections to db
* sync plex collection items
* update changelog
2023-11-14 10:41:21 -06:00
Jason Dove and GitHub
948b3735bd
fix file not found music videos ( #1502 )
...
* fix indexing music videos in file not found state
* update dependencies
2023-11-14 05:50:51 -06:00
Jason Dove and GitHub
5ecf271773
fix jellyfin library scan ( #1501 )
...
* update dependencies
* fix jellyfin library scan
2023-11-10 06:26:23 -06:00
Jason Dove and GitHub
b287c0d6ec
add jellyfin season number fallback ( #1497 )
2023-11-06 09:37:12 -06:00
Jason Dove and GitHub
b667659c05
use notarytool directly instead of gon ( #1493 )
2023-11-05 07:46:15 -06:00
Jason Dove and GitHub
22d3025e8e
include noto cjk fonts in docker ( #1492 )
2023-11-05 06:15:57 -06:00
Jason Dove and GitHub
8f5b181372
mysql media server library scan fixes ( #1491 )
...
* fix some mysql movie library updates
* fix some mysql show library updates
* update dependencies
2023-10-30 06:45:00 -05:00
Jason Dove and GitHub
f5060522aa
windows nvidia h264 workaround ( #1487 )
...
* work around bad h264_cuvid behavior on windows with ffmpeg snapshot
* use latest ffmpeg build on windows
* nvdec => cuda
2023-10-16 11:40:12 -05:00
Jason Dove and GitHub
14a88bd225
optimize ffmpeg capability cache ( #1486 )
...
* minimize cached ffmpeg capabilities
* use set intersect
* try disabling work ahead on nvidia/windows
2023-10-16 08:42:26 -05:00