Jason Dove
cd6673da82
update changelog for v0.8.6-beta [no ci]
2024-04-03 05:04:35 -05:00
Jason Dove
8113827802
allow block durations with 5-minute increments ( #1662 )
2024-04-02 10:27:27 -05:00
Jason Dove
4e56117e0e
use jwt for mpeg-ts streaming mode ( #1661 )
2024-03-29 21:36:49 -05:00
Jason Dove
7702999b9a
properly restore all local library items from trash during scans ( #1660 )
2024-03-29 20:03:19 -05:00
Jason Dove
14a707a4e2
improve plex item change detection ( #1659 )
2024-03-29 15:15:42 -05:00
Jason Dove
340ab61a26
add more logging to other video library scans ( #1658 )
2024-03-29 14:02:12 -05:00
Jason Dove
d91d991251
always interpret asterisk as wildcard search ( #1657 )
2024-03-29 13:27:18 -05:00
Jason Dove
3ce341eee5
fix build error for single file artifacts ( #1656 )
2024-03-29 12:21:58 -05:00
Jason Dove
476fe991b6
other video library scanner improvements ( #1655 )
...
* improve scanner detection when developing on macos
* support ogv files in local libraries
* improve health check wording
* try to properly restore other videos that are no longer missing
2024-03-29 12:00:46 -05:00
Jason Dove
39df3504fc
content rating shouldn't ever be a phrase ( #1653 )
2024-03-22 09:43:51 -05:00
Jason Dove
60bb369d0c
add search query parser ( #1652 )
...
* add search query parser
* add some search tests; use consistent analyzers for indexing and searching
2024-03-22 09:41:08 -05:00
Jason Dove
aae704f3a5
fix searching id fields ( #1651 )
2024-03-21 19:33:50 -05:00
Jason Dove
a45583d77a
fix type and tag searches ( #1649 )
2024-03-20 22:52:16 -05:00
Jason Dove
923b36604c
fix many search queries ( #1648 )
2024-03-20 22:29:51 -05:00
Jason Dove
b21d16b0f1
add show_content_rating to search index ( #1647 )
2024-03-20 19:46:19 -05:00
Jason Dove
a5aaceeee5
fix path replacement logic with inconsistent casing ( #1646 )
2024-03-19 08:50:00 -05:00
Jason Dove
e52d45fcf8
fix mysql migration ( #1645 )
...
* update dependencies; resync mysql db
* manually fix mysql migration
2024-03-18 11:09:27 -05:00
Jason Dove
21d39bc26f
fix multi collection editor id collision ( #1644 )
2024-03-15 09:48:01 -05:00
Jason Dove
233a1c228a
fix block creation ( #1643 )
...
* fix block creation
* update dependencies
2024-03-13 08:32:58 -05:00
Jason Dove
56988be57b
properly isolate library folders between library paths ( #1642 )
2024-03-10 20:06:37 -05:00
Jason Dove
aded03d962
fix deleting local libraries and local library paths ( #1640 )
2024-03-09 12:12:22 -06:00
Jason Dove
2119c88c97
always downsample after loudnorm ( #1639 )
2024-03-07 09:15:02 -06:00
Jason Dove
a5d83a970a
use mkv container for 8-bit segmenter v2 content ( #1637 )
2024-03-06 12:42:48 -06:00
Jason Dove
986785d863
always use nv12 for 8 bit vaapi encoding ( #1636 )
2024-03-06 12:03:14 -06:00
Jason Dove
087901d177
adjust block unique constraint ( #1634 )
...
* upgrade dependencies
* allow blocks with same name in different groups
* code cleanup
2024-03-05 10:39:06 -06:00
Jason Dove
70c4036dc9
fix ten bit source and destination with segmenter v2 ( #1633 )
...
* fix software and vaapi 10 bit content
* fix nvidia 10 bit content
* some qsv improvements
2024-03-04 15:29:45 -06:00
Jason Dove
955add1efd
fix av1 software decoder priority ( #1632 )
2024-03-03 22:29:25 -06:00
Jason Dove
99cd01f73b
update iptv routing ( #1631 )
2024-03-02 22:16:46 -06:00
Jason Dove
ef29e8c5a1
fix vaapi transcoding with a53 cc data ( #1625 )
2024-02-23 11:27:51 -06:00
Jason Dove
3b4c993530
add xmltv time zone option ( #1624 )
2024-02-21 12:46:09 -06:00
Jason Dove
bcc58bd668
allow segmenter v2 playback on intel vaapi/qsv ( #1623 )
2024-02-20 15:45:59 -06:00
Jason Dove
6957a76156
fix concat segmenter for nvidia and qsv ( #1622 )
2024-02-19 15:29:19 -06:00
Jason Dove
4bafc316cc
fix playlist for segmenter v2 ( #1621 )
2024-02-19 14:11:06 -06:00
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
2024-02-19 13:59:33 -06:00
Jason Dove
f4520a5520
allow decimal image duration ( #1619 )
...
* add missing mysql migration
* allow decimal image duration
2024-02-16 20:01:40 -06:00
Jason Dove
3a906816fc
allow playback of items with duration of 1 second ( #1618 )
2024-02-16 13:41:52 -06:00
Jason Dove
707292c50f
add configurable image duration ( #1617 )
2024-02-16 13:05:28 -06:00
Jason Dove
71e9ea867a
store local library folder hierarchy in db ( #1616 )
2024-02-16 06:16:19 -06:00
Jason Dove
c490832f66
fix episode artwork in channel guide ( #1613 )
2024-02-14 20:21:46 -06:00
Jason Dove
e00568cc23
fix build error ( #1612 )
2024-02-13 10:51:17 -06:00
Jason Dove
356e0f101a
fix edge case where channel would fail to start ( #1611 )
2024-02-13 10:01:02 -06:00
Jason Dove
1f6e843a26
fix segmenter timestamp continuity ( #1610 )
2024-02-12 08:50:18 -06:00
Jason Dove
9587692486
optimize image playback ( #1609 )
2024-02-11 12:54:18 -06:00
Jason Dove
f8c4f44216
add basic image library support ( #1608 )
...
* add basic image library support
* add image page
* update changelog
2024-02-11 11:24:19 -06:00
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
2024-02-10 20:59:29 -06:00
Jason Dove
60b479e330
scanning fixes ( #1606 )
...
* fix music video fallback metadata
* properly re-scan song metadata
2024-02-10 06:44:27 -06:00
Jason Dove
b866d07911
fix song libraries using string collections ( #1605 )
2024-02-09 13:38:54 -06:00
Jason Dove
93db79f8c4
load song comment ( #1604 )
2024-02-09 11:37:55 -06:00
Jason Dove
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
c743d07425
include external subtitles in search index ( #1602 )
2024-02-07 13:28:43 -06:00
Jason Dove
8c3b8e81ca
separate request logging into its own category ( #1601 )
2024-02-07 08:40:31 -06:00
Jason Dove
49050a57d2
load music video artists for channel guide template ( #1600 )
2024-02-06 10:46:34 -06:00
Jason Dove
49c53c5c96
add stale issue workflow ( #1599 )
2024-02-05 22:00:57 -06:00
Jason Dove
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
3ec610d65f
properly encode xmltv fragments ( #1597 )
2024-02-05 18:15:38 -06:00
Jason Dove
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
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
9089e2ee04
add iptv request logging ( #1594 )
2024-02-04 21:34:41 -06:00
Jason Dove
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
e0f9ab4b88
batch search index updates ( #1591 )
2024-02-01 21:30:33 -06:00
Jason Dove
231a214223
add new subtitle settings ( #1590 )
2024-02-01 11:45:22 -06:00
Jason Dove
82bfa8019e
tweak subtitle display in media info ( #1589 )
2024-01-31 19:17:04 -06:00
Jason Dove
d9bbe4df1b
auto generate jwt token for channel preview ( #1588 )
2024-01-31 15:08:23 -06:00
Jason Dove
e0aa44d41b
fix updating jellyfin movies ( #1587 )
2024-01-31 13:38:35 -06:00
Jason Dove
3d99c2593d
allow previewing jwt channels ( #1586 )
2024-01-31 12:03:04 -06:00
Jason Dove
d6dfc1edaa
persist data protection keys in etv config folder ( #1585 )
2024-01-30 19:41:39 -06:00
Jason Dove
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
4cf8b83de4
ignore subtitles when they are unavailable ( #1583 )
2024-01-30 14:29:13 -06:00
Jason Dove
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
5dce905b8e
clear block playout items without clearing history ( #1581 )
2024-01-30 09:10:49 -06:00
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
2024-01-30 06:44:19 -06:00
Jason Dove
7fffc8cf63
channel preview player ( #1579 )
...
* add channel preview
* add button to stop transcoding session
2024-01-29 20:52:52 -06:00
Jason Dove
18deff0b83
add session api endpoints ( #1578 )
2024-01-29 11:31:16 -06:00
Jason Dove
16007a888e
fix actions and changelog ( #1576 )
2024-01-27 10:14:53 -06:00
Jason Dove
7eb1227ba4
fix action version ( #1575 )
2024-01-26 06:17:55 -06:00
Jason Dove
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
45c04366c9
remove dynaudnorm filter ( #1573 )
2024-01-25 19:56:14 -06:00
Jason Dove
60b3bc92f4
use super shuffle in block playouts ( #1572 )
2024-01-24 15:29:19 -06:00
Jason Dove
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
d37ce2d38a
update xmltv channel list on channel edit ( #1570 )
2024-01-23 13:10:52 -06:00
Jason Dove
6f49233864
fix image upload corruption ( #1569 )
2024-01-23 10:49:19 -06:00
Will
a67a6047c1
Update README.md ( #1567 )
...
Remove the link for Hardware-accelerated transcoding which was just linking back to itself
2024-01-22 14:33:16 -06:00
Jason Dove
33f67b88f0
show chapter markers in media info ( #1568 )
2024-01-22 14:19:35 -06:00
Jason Dove
b88deaafe5
add tests, replace playout items when collections are updated ( #1566 )
2024-01-22 10:10:22 -06:00
Jason Dove
83fc3081d8
add some logging around playlist trimming ( #1565 )
2024-01-22 05:47:00 -06:00
Jason Dove
15d4b0f82b
remove v2 ui and node ( #1564 )
2024-01-16 13:28:46 -06:00
Jason Dove
88fac0de04
add option to stop scheduling before or after block duration end ( #1563 )
2024-01-16 12:53:56 -06:00
Jason Dove
4805d0d40f
add button to copy block item ( #1562 )
2024-01-16 10:30:50 -06:00
Jason Dove
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
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
1ad42fffb1
fix mac builds ( #1557 )
2024-01-15 10:29:07 -06:00
Jason Dove
2ce8db9e01
basic block duration enforcement ( #1556 )
2024-01-15 06:26:14 -06:00
Jason Dove
c409fd8b47
fix playout build hang for block playouts ( #1555 )
2024-01-14 19:40:29 -06:00
Jason Dove
907b8074f1
allow more collection types and playback orders in blocks ( #1554 )
2024-01-14 12:51:45 -06:00
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
2024-01-14 10:22:04 -06:00
Jason Dove
2c4379886a
limit blocks to television shows and seasons ( #1551 )
2024-01-14 06:46:38 -06:00
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
2024-01-14 06:16:53 -06:00
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
2024-01-13 22:01:21 -06:00
Jason Dove
5e530b9301
fix scale behavior crop with qsv ( #1546 )
2024-01-12 13:21:49 -06:00
Jason Dove
2a28bf68bf
fix crop mode with nvidia accel ( #1545 )
2024-01-11 11:42:26 -06:00
Jason Dove
f39eac97c0
fix fill with group when show is also included individually ( #1544 )
2024-01-11 10:44:50 -06:00
Jason Dove
9fd6589831
disambiguate seasons ( #1543 )
2024-01-11 09:08:52 -06:00
Jason Dove
e2a516f5e8
fix external json playouts with mysql ( #1542 )
2024-01-09 05:26:57 -06:00
Jason Dove
64502315a3
generate xmltv for external json playouts ( #1541 )
2024-01-08 20:54:40 -06:00
Jason Dove
56bc58fce9
reorganize to fix build ( #1540 )
2024-01-08 20:00:35 -06:00
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
2024-01-08 19:45:43 -06:00
Jason Dove
6708d6b4d7
support filling with groups of song artists ( #1537 )
2024-01-05 10:32:04 -06:00
Jason Dove
c18be5559b
fix delete old segments ( #1536 )
...
* code cleanup
* ignore errors deleting old hls segments
2024-01-04 10:42:04 -06:00
Jason Dove
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
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
bb299d4ee7
maybe these don't need npm ( #1533 )
2023-12-30 20:13:11 -06:00
Jason Dove
0e6c7d2bc3
fix npm in docker builds ( #1532 )
2023-12-30 20:03:29 -06:00
Jason Dove
576f0cd7e7
more dotnet 8 fixes ( #1530 )
2023-12-30 13:47:45 -06:00
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
2023-12-30 13:29:57 -06:00
Jason Dove
3a84af1626
update dependencies ( #1527 )
2023-12-27 04:44:30 -06:00
Jason Dove
3d3bb64844
fix path replacements page with mysql ( #1521 )
2023-12-11 17:54:15 -06:00
Jason Dove
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
fc871e6f74
fix detection of amf hw accel on windows ( #1519 )
2023-12-02 09:05:02 -06:00
Jason Dove
24780cbe84
fix disappearing collection tags ( #1517 )
2023-11-30 20:31:37 -06:00
Jason Dove
c6ed258021
validate filler mode pad settings ( #1516 )
2023-11-26 12:54:06 -06:00
Jason Dove
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
9dabffbac1
support more formats for show fallback metadata ( #1514 )
2023-11-21 15:52:25 -06:00
Jason Dove
d310b5c09d
fix nvidia hardware decoding on windows ( #1513 )
2023-11-21 06:36:05 -06:00
Jason Dove
ba48b3a676
update dependencies ( #1512 )
2023-11-20 21:57:43 -06:00
Jason Dove
d8a51b5d6d
fix season display bug ( #1511 )
2023-11-20 21:17:11 -06:00
Jason Dove
97674cff89
fix bug scheduling duration filler ( #1510 )
2023-11-20 21:02:26 -06:00
Jason Dove
4820615308
proper fix to the sdk mismatch ( #1509 )
2023-11-16 13:37:20 -06:00
Jason Dove
1ddf27ce88
pin dotnet sdk version used in github actions ( #1508 )
2023-11-16 13:21:51 -06:00
Jason Dove
cd98a89acd
enable docker arm builds again ( #1507 )
2023-11-16 13:07:49 -06:00
Jason Dove
a2a6afc3e3
temp disable arm docker builds ( #1506 )
2023-11-16 09:58:46 -06:00
Jason Dove
dfaba8c7b0
use release version of ffmpeg 6.1 ( #1505 )
2023-11-16 09:57:13 -06:00
Jason Dove
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
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
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
5ecf271773
fix jellyfin library scan ( #1501 )
...
* update dependencies
* fix jellyfin library scan
2023-11-10 06:26:23 -06:00
Jason Dove
b287c0d6ec
add jellyfin season number fallback ( #1497 )
2023-11-06 09:37:12 -06:00
Jason Dove
b667659c05
use notarytool directly instead of gon ( #1493 )
2023-11-05 07:46:15 -06:00
Jason Dove
22d3025e8e
include noto cjk fonts in docker ( #1492 )
2023-11-05 06:15:57 -06:00
Jason Dove
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
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
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
Jason Dove
0550c60a78
allow older ffmpeg for testing ( #1485 )
...
* allow older ffmpeg for testing
* use proper option name
2023-10-14 21:13:18 -05:00
Jason Dove
d3bdcf9bc4
allow plex personal media show libraries ( #1483 )
2023-10-13 13:33:10 -05:00
Jason Dove
714f68a887
add language_tag and seconds fields to search index ( #1479 )
...
* add `language_tag` and `seconds` fields to search index
* simplify
2023-10-10 20:36:50 -05:00
Jason Dove
17bed524f2
fix ui display of multiple languages ( #1474 )
2023-10-08 18:21:48 -05:00
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
2023-10-08 11:21:04 -05:00
Jason Dove
5291832e6c
fix clipboard and logs ( #1466 )
...
* fix copy to clipboard in some cases
* improve subtitle language selection logging
* log playout item details
2023-10-06 19:36:42 -05:00
Jason Dove
b39dd693f0
update dependencies and windows ffmpeg ( #1462 )
...
* update dependencies
* update windows ffmpeg version
2023-10-05 19:14:06 -05:00
Jason Dove
46bf9ef990
fix intel vaapi pgs subtitle pixel format ( #1455 )
2023-09-30 13:10:23 -05:00
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
2023-09-30 06:41:15 -05:00
Jason Dove
3ab8e5bc3a
optimize jellyfin collection scanning ( #1453 )
2023-09-29 09:47:57 -05:00
Jason Dove
e8bc051f73
transcoding improvements ( #1452 )
...
* use noautoscale with vaapi encoder
* only use one input file for vaapi with radeonsi driver
* fix vaapi 8-bit to 10-bit
* fix nvidia subtitle scaling
* optimize nvidia subtitle scaling
* fix test pgs subtitle
2023-09-29 06:29:59 -05:00
Jason Dove
b008fcfd85
fix scheduling precision error ( #1451 )
...
* fix scheduling precision error
* update dependencies
2023-09-27 06:07:48 -05:00
Jason Dove
547db5fb51
add kodiprop to channels.m3u ( #1448 )
2023-09-26 15:47:55 -05:00
Jason Dove
58fae1b0cc
add crop scaling behavior ( #1443 )
...
* add scaling behavior - crop
* fix ffmpeg version check on windows (snapshot)
* update dependencies
2023-09-22 08:23:49 -05:00
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
2023-09-21 02:46:43 -05:00
Jason Dove
e0f8b7d7ae
use ffmpeg 6.1 snapshot for windows ( #1435 )
2023-09-14 19:33:40 -05:00
Jason Dove
b16215fcd6
improve hls throttle ( #1434 )
...
* throttle using ffmpeg option
* update ffmpeg version
2023-09-14 19:28:15 -05:00
Jason Dove
85f2c658aa
update changelog for release v0.8.2-beta [no ci]
2023-09-14 09:19:21 -05:00
Jason Dove
78356314e6
update dependencies ( #1433 )
2023-09-14 08:46:59 -05:00
Jason Dove
b00a25bbee
fix parsing show title from nfo ( #1426 )
2023-09-10 19:46:51 -05:00
Jason Dove
4d77576be2
update dependencies ( #1425 )
...
Co-authored-by: Jason <jason@mbp-touch.local >
2023-09-10 09:22:35 -05:00
Jason Dove
a90348740d
fix subsequent hls session work ahead ( #1419 )
2023-09-06 20:01:58 -05:00
Jason Dove
8081845ef1
fix adding alternate schedule ( #1418 )
2023-09-04 14:06:39 -05:00
Jason Dove
d014eb4274
mysql ui fixes ( #1417 )
2023-09-04 13:12:00 -05:00
Jason Dove
8c9cf7b6f2
fix mid roll pad; fix mysql queries ( #1416 )
...
* fix mysql queries
* fix mid roll pad with hls segmenter
2023-09-04 10:01:39 -05:00
Jason Dove
5d9c8d4f7d
update checkout actions ( #1415 )
2023-09-04 08:38:10 -05:00
Jason Dove
82de3136cd
fix hls session worker lifetime ( #1414 )
2023-09-04 08:30:01 -05:00
Jason Dove
b1cd324f9c
fix docker builds ( #1413 )
2023-09-03 08:54:48 -05:00
Jason Dove
5caf8f7f98
fix builds ( #1412 )
2023-09-03 08:52:00 -05:00
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
2023-09-03 06:23:42 -05:00
Jason Dove
6414471ace
fix emby movie libraries ( #1410 )
2023-09-02 13:03:48 -05:00
Jason Dove
8b0b927a5c
use d3d11va for qsv accel on windows ( #1408 )
2023-09-01 11:50:56 -05:00
Jason Dove
e5962699a4
schedule item editor updates ( #1407 )
2023-09-01 06:44:31 -05:00
Jason Dove
27504e42bc
fix mysql show queries ( #1406 )
...
* ignore artwork when sync is disabled
* fix delete playout
* fix some mysql queries
2023-09-01 06:05:36 -05:00
Jason Dove
deb0ac49b5
show plex server names in libraries page ( #1402 )
...
* cleanup plex libraries query
* show plex server names in libraries page
2023-08-29 08:46:36 -05:00
Jason Dove
225b95449c
rework hls session state ( #1401 )
2023-08-29 05:59:35 -05:00
Jason Dove
cb43c28d00
fix hls session when starting with very short content ( #1400 )
2023-08-29 05:01:13 -05:00
Jason Dove
0a75136223
fix transcoding short content ( #1399 )
2023-08-28 22:01:38 -05:00
Jason Dove
efc710749e
fix test
2023-08-28 20:44:35 -05:00
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
2023-08-28 20:42:02 -05:00
Jason Dove
20d224fcfd
more mysql fixes ( #1397 )
...
* fix channels and movie page crashes with mysql
* update dependencies
2023-08-26 10:39:33 -05:00
Jason Dove
b3fda4e88d
allow shared plex servers ( #1391 )
...
* allow shared plex servers
* update dependencies
2023-08-22 08:49:26 -05:00
Jason Dove
560cb826b3
fix local subtitles display ( #1388 )
...
* show external subtitles in media info
* fix mysql saved page size
2023-08-19 11:26:52 -05:00
Jason Dove
b038a58fa2
fix saving smart collection ( #1384 )
2023-08-15 15:53:56 -05:00
Jason Dove
c28e201e47
fix adding shows directly to schedule ( #1383 )
2023-08-15 15:34:53 -05:00
Jason Dove
b84bb6b437
fix ui crashes ( #1382 )
...
* fix ffmpeg editor crash
* fix watermark editor
* fix multi collection editor
* fix filler preset editor crash
2023-08-15 06:39:29 -05:00
Jason Dove
641b8bcd10
fix windows dependency ( #1380 )
2023-08-14 19:44:18 -05:00
Jason Dove
4b08ed5381
fix mysql migration (initial data) ( #1379 )
2023-08-14 15:21:42 -05:00
Jason Dove
5486dcdcab
remove docs files and workflow [no ci]
2023-08-13 20:16:49 -05:00
Jason Dove
77b32b0f09
fix github repo links ( #1378 )
2023-08-13 09:59:48 -05:00
Jason Dove
2c6c08becf
update submodule [no ci]
2023-08-13 09:33:33 -05:00
Jason Dove
99bc19cf26
fix docker builds ( #1376 )
2023-08-12 22:02:45 -05:00
Jason Dove
a7661c8498
add mysql database provider ( #1375 )
...
* refactor sqlite into separate library
* support mysql
* fixes
* sql fixes
* cleanup
* update changelog
2023-08-12 21:44:14 -05:00
Jason Dove
d951035183
fix bulk removing items from elasticsearch index ( #1374 )
2023-08-12 08:51:12 -05:00
Jason Dove
097c60169c
elasticsearch relative queries ( #1373 )
...
* remove unused code
* fix relative queries with elasticsearch
* fix some double page loads
* simplify language model
2023-08-12 06:36:28 -05:00
Jason Dove
d64d8b0454
don't always rebuild elasticsearch index on startup ( #1372 )
2023-08-11 15:47:17 -05:00
Jason Dove
7486304ed9
fix elasticsearch smart collection playouts ( #1371 )
2023-08-11 15:28:57 -05:00
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
2023-08-11 13:57:50 -05:00
Jason Dove
22a13cb1b3
Revert "add debug logs for other video folder scanning ( #1369 )"
...
This reverts commit 5e573461f3 .
2023-08-10 12:51:47 -05:00
Jason Dove
5e573461f3
add debug logs for other video folder scanning ( #1369 )
2023-08-10 11:26:48 -05:00
Jason Dove
76c596a7d8
fix logs page ( #1368 )
...
* fix log viewer crash
* update dependencies
2023-08-10 10:45:43 -05:00
Jason Dove
f945f16d97
fix qsv subtitle scaling ( #1367 )
2023-08-10 10:16:10 -05:00
Jason Dove
797d4005e2
replace moq with nsubstitute ( #1365 )
2023-08-09 20:14:18 -05:00
Jason Dove
55903430ae
update changelog for release v0.8.1-beta [no ci]
2023-08-07 13:32:07 -05:00
Jason Dove
f929dc92d1
update dependencies; code cleanup ( #1357 )
...
* update dependencies
* code cleanup
2023-08-07 09:34:25 -05:00
Jason Dove
2ad27c2be0
update dependencies ( #1348 )
...
* update dependencies
* silence mudblazor debug logs
2023-07-24 20:40:32 -05:00
Jason Dove
df2db5caf7
add plex file name logging ( #1342 )
2023-07-12 19:27:16 -05:00
Jason Dove
5978e8ecb1
fix vaapi rate control mode ( #1340 )
2023-07-08 12:36:07 -05:00
Jason Dove
a540efc2e1
add community to readme [no ci]
2023-07-03 13:07:42 -05:00
Jason Dove
1938cef6ae
add community link to docs ( #1339 )
2023-07-03 13:01:54 -05:00
Jason Dove
b23d798aff
update dependencies ( #1329 )
2023-06-26 11:11:40 -05:00
Jason Dove
ebad7664b0
force hw accel to use one thread ( #1327 )
2023-06-25 09:56:58 -05:00
Jason Dove
a9c93ff498
add custom resolution management ( #1326 )
...
* update some dependencies
* add custom resolution management
2023-06-25 09:14:19 -05:00
Jason Dove
8277894f7b
show database and search index initialization in ui ( #1325 )
...
* unblock startup, show database initialization message
* wait on search index to be ready (rebuild)
* clean logging and fake delay
2023-06-24 09:12:46 -05:00
Jason Dove
0d66f752b6
add global mutex to ensure single instance ( #1324 )
2023-06-24 06:30:55 -05:00
Jason Dove
c128f72a54
update changelog for release v0.8.0 [no ci]
2023-06-23 22:16:26 -05:00
Jason Dove
4af2d7aa61
don't trust emby's anamorphic flag ( #1321 )
2023-06-22 20:07:58 -05:00
Jason Dove
20a6727158
fix vaapi hw decoding ( #1320 )
2023-06-22 15:05:02 -05:00
Jason Dove
52e1874426
vaapi cqp rate control mode ( #1319 )
2023-06-22 11:42:11 -05:00
Jason Dove
015f5e9798
fix playout build loop that was recently introduced ( #1318 )
2023-06-22 09:40:20 -05:00
Jason Dove
1fc461e476
update dapper ( #1316 )
2023-06-21 15:51:35 -05:00
Jason Dove
85792f0811
fix nvidia color normalization ( #1314 )
2023-06-20 09:23:41 -05:00
Jason Dove
0f91a43e3f
fix scaling subtitles with nvidia accel ( #1313 )
2023-06-20 06:25:15 -05:00
Jason Dove
7a25996ab4
scale subtitles with all accels ( #1311 )
...
* properly scale subtitles with qsv and vaapi
* fixes
2023-06-19 15:55:23 -05:00
Jason Dove
6985826072
add mpeg-ts output format for hls direct ( #1310 )
2023-06-19 11:19:19 -05:00
Jason Dove
52482ef2fb
only discard items with random or shuffle playback order ( #1309 )
2023-06-19 09:17:10 -05:00
Jason Dove
c148f2eb11
fix discard to fill calculation ( #1308 )
2023-06-17 05:11:08 -05:00
Jason Dove
d490cc6f4b
dont give up on scheduling filler while some should fit ( #1306 )
2023-06-14 16:58:37 -05:00
Jason Dove
99bd827bd9
fix multi episode shuffle ( #1305 )
2023-06-14 16:40:18 -05:00
Jason Dove
e8cbcc935f
rework pad and duration filler ( #1304 )
2023-06-14 15:54:41 -05:00
Jason Dove
a2acfe4d80
add finish column to playout detail table ( #1302 )
2023-06-13 19:09:19 -05:00
Jason Dove
5da2bdbab4
add duration discard to fill attempts ( #1301 )
2023-06-13 17:02:31 -05:00
Jason Dove
66607b95bb
update dependencies ( #1300 )
2023-06-13 13:58:44 -05:00
Jason Dove
81a6251f65
properly lock playout before build ( #1299 )
2023-06-13 13:45:00 -05:00
Jason Dove
c554d83d60
playout management ui improvements ( #1298 )
2023-06-13 13:26:34 -05:00
Jason Dove
875010bbf4
update changelog for release v0.7.9-beta [no ci]
2023-06-10 10:40:05 -05:00
Jason Dove
c5692ef5f1
update dependencies ( #1296 )
2023-06-08 09:20:06 -05:00
Jason Dove
147ab6143d
hls direct mkv container ( #1292 )
...
* use mkv container for hls direct
* add setting for mp4/mkv container with hls direct
* cleanup
* update changelog
2023-06-06 10:21:09 -05:00
Jason Dove
aca441074e
subtitle improvements with hls direct ( #1290 )
...
* wip: hls direct subtitles
* convert picture subtitles with hls direct
* use mp4 for hls direct to support more codecs
* disable subtitle conversion in hls direct
* fix tests
* update changelog
2023-06-04 12:29:47 -05:00
Jason Dove
ef6adf9cbb
update dependencies ( #1289 )
2023-06-02 06:35:31 -05:00
Jason Dove
ddb7e1887f
fix nvidia h264 decoder ( #1281 )
2023-05-22 21:26:48 -05:00
Jason Dove
4997699b4d
sync jf and emby episode actors ( #1280 )
2023-05-22 15:58:08 -05:00
Jason Dove
c27b906cd5
update docs ( #1277 )
...
* tweak mkdocs config; update install
* path replacement doc updates
2023-05-21 10:43:48 -05:00
Jason Dove
bec3cb864d
update dependencies ( #1276 )
...
* update dependencies
* fix ide warnings
* tweak ef config
2023-05-21 10:13:44 -05:00
Jason Dove
03df2a6c8a
overdue code cleanup ( #1271 )
2023-05-10 13:18:18 -05:00
dependabot[bot]
6142dcf153
Bump jetbrains.resharper.globaltools from 2022.1.0 to 2023.1.1 ( #1264 )
...
Bumps jetbrains.resharper.globaltools from 2022.1.0 to 2023.1.1.
---
updated-dependencies:
- dependency-name: jetbrains.resharper.globaltools
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-10 08:56:08 -05:00
Jason Dove
b287f791e6
fix pgs subtitle burn in from media servers ( #1270 )
2023-05-09 22:43:25 -05:00
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
2023-05-08 11:53:02 -05:00
Jason Dove
e215807e56
add worker service debug logs ( #1267 )
...
* add worker service debug logs
* update mudblazor
2023-05-05 08:42:33 -05:00
Jason Dove
b0333e89cd
fix fallback filler ( #1265 )
2023-05-03 12:08:14 -05:00
Jason Dove
bc240a40e0
fix extracting text subtitles ( #1262 )
2023-04-29 21:46:20 -05:00
Jason Dove
ed816e4b06
update changelog for release [no ci]
2023-04-29 20:48:24 -05:00
Jason Dove
7c0f26ed3e
update dependencies ( #1261 )
2023-04-29 09:42:06 -05:00
Jason Dove
a54e37a648
proper fix
2023-04-26 19:35:40 -05:00
Jason Dove
c0656114b8
ignore dot underscore files ( #1259 )
2023-04-26 11:46:38 -05:00
Jason Dove
7628ec7921
fix vobsub subtitle burn in from media server libraries ( #1258 )
2023-04-25 15:18:53 -05:00
Jason Dove
30850329f3
fix external subtitle playback on windows ( #1256 )
2023-04-23 09:53:57 -05:00
Jason Dove
6bb1c4299f
fix colorspace filter for some files with invalid color metadata ( #1254 )
2023-04-20 11:59:31 -05:00
Jason Dove
73c6758537
add show media info button to movie and episode detail pages ( #1253 )
2023-04-20 10:45:32 -05:00
Ministorm3
ef1400d3f8
Corrected issue with channel delete ( #1247 )
...
* Channel delete now updates the guide cache.
* update changelog
---------
Co-authored-by: Jason Dove <jason@jasondove.me >
2023-04-14 19:37:46 -05:00
Jason Dove
494142f026
fix media server text subtitle extraction ( #1246 )
2023-04-14 15:09:12 -05:00
Jason Dove
b89deffda3
cleanup delete channel handler syntax ( #1245 )
2023-04-14 12:53:33 -05:00
Jason Dove
ab55978732
add season, episode playback order for shows ( #1243 )
2023-04-13 11:06:48 -05:00
Jason Dove
b8dcd26e3a
fix hls direct regression ( #1242 )
2023-04-12 15:47:25 -05:00
Jason Dove
24f7544c9f
improve schedule editor performance ( #1240 )
...
* rename
* async cleanup
* use autocomplete fields in schedule items editor
2023-04-11 14:16:39 -05:00
Jason Dove
afb2caa95d
fix qsv watermark alpha ( #1239 )
2023-04-11 10:30:19 -05:00
Jason Dove
a684dcced9
scheduling bug fixes ( #1238 )
2023-04-11 09:22:51 -05:00
Jason Dove
cf1552910a
limit hls direct streams to realtime speed ( #1237 )
2023-04-09 20:21:03 -05:00
Jason Dove
e53e2b36cf
update copyright in docs
2023-04-07 21:42:49 -05:00
Jason Dove
793e85f889
update changelog for release v0.7.7-beta [no ci]
2023-04-07 21:41:50 -05:00
Jason Dove
126304bb8a
fix subtitles from media server libraries ( #1233 )
...
* fix embedded subtitles from media servers
* fix plex external subtitles
* fix artwork bug, delete orphaned subtitles
* jellyfin subtitles work again
* emby subtitles work
* rescan all media server libraries
2023-04-07 13:22:45 -05:00
Jason Dove
7b3b9b4aad
fix search index bug ( #1231 )
2023-04-05 21:52:31 -05:00
Jason Dove
cf3b8d90e3
fix bt470bg color normalization using qsv ( #1230 )
2023-04-05 10:02:46 -05:00
Jason Dove
109b244676
use software decoding for mpeg4 part2 with nvidia accel ( #1229 )
2023-04-05 08:48:58 -05:00
Jason Dove
9f42333465
cache data for xmltv ( #1228 )
...
* cache channel list for xmltv
* used cached channel data for xmltv
* fixes
* update changelog
2023-04-03 23:09:54 -05:00
Jason Dove
c9141b0d86
fix colorspace filter when using vaapi ( #1226 )
2023-04-02 10:09:05 -05:00
Jason Dove
d2c4a58528
minor bug fixes ( #1225 )
2023-04-01 22:51:48 -05:00
Jason Dove
e93d678b97
add more logging ( #1224 )
...
* more logging
* update dependencies
2023-04-01 12:24:15 -05:00
Jason Dove
307940d732
add duplicate file logging ( #1223 )
2023-04-01 09:54:19 -05:00
Jason Dove
721f0df82a
fix library scanning with non-english season folder names ( #1222 )
2023-03-31 13:37:54 -05:00
Jason Dove
aa87abc53d
prioritize poster artwork for xmltv ( #1221 )
2023-03-29 08:18:03 -05:00
Jason Dove
83d4aa0cb1
use other video plot as xmltv description ( #1219 )
2023-03-27 19:22:44 -05:00
Jason Dove
46034aff54
fix updating trakt lists ( #1218 )
2023-03-25 05:58:41 -05:00
Jason Dove
3e447ac7e4
fix changelog links [no ci]
2023-03-24 14:41:10 -05:00
Jason Dove
bda27faaa3
update changelog for release v0.7.6-beta [no ci]
2023-03-24 14:40:04 -05:00
Jason Dove
80d89a2530
fix color normalization from bt470bg to bt709 ( #1217 )
2023-03-22 08:04:21 -05:00
Jason Dove
e849ef5dfa
remove bad file
2023-03-21 22:35:09 -05:00
Jason Dove
a26ecb91b8
ignore sidecar subtitle files from media server libraries ( #1216 )
2023-03-21 20:44:13 -05:00
Jason Dove
2853e13edc
update changelog [no ci]
2023-03-17 10:05:28 -05:00
Jason Dove
9ba0b844a1
JWT Query Parameter Auth for IPTV Links ( #1215 )
...
* JWT Auth
* Standardized url variable additions
* formatting and minor refactoring
* this isn't needed
* allow channel logos without auth
* update changelog
---------
Co-authored-by: Ministorm3 <4474921+Ministorm3@users.noreply.github.com >
2023-03-17 09:33:15 -05:00
Jason Dove
fdab54a055
limit console log output on windows ( #1212 )
2023-03-16 06:21:02 -05:00
Jason Dove
7e0801119e
maintain collection progress across alternate schedules ( #1211 )
2023-03-15 20:34:25 -05:00
Jason Dove
b2f7bcaf1e
add more fields to music video credit templates ( #1210 )
2023-03-15 20:10:24 -05:00
Jason Dove
71b8be37da
restyle troubleshooting page ( #1208 )
2023-03-13 13:24:27 -05:00
Jason Dove
f7d19e3747
duration mode guide fixes ( #1207 )
...
* fix playout mode duration xmltv
* fix playout mode duration wrapping midnight
2023-03-13 09:00:59 -05:00
Jason Dove
17dcbfc344
add troubleshooting page ( #1206 )
2023-03-12 13:00:54 -05:00
Jason Dove
78745de0ca
rework emby collection scanning ( #1205 )
...
* optimize emby collection scan frequency
* add button to sync emby collections
* update changelog
* fix scanning; add progress indicator
2023-03-11 22:29:10 -06:00
Jason Dove
35445e2b3d
proxy external subtitle files ( #1203 )
2023-03-09 19:31:59 -06:00
Jason Dove
bd2f0f6236
song normalization ( #1202 )
...
* add tests to verify song normalization
* simplify song setup, include watermarks and album art
* fix song path
* update changelog
2023-03-09 10:40:59 -06:00
Jason Dove
4c67965b50
fix emby scanning ( #1201 )
2023-03-09 07:59:26 -06:00
Jason Dove
234e93349b
rework concurrency ( #1199 )
2023-03-08 21:23:18 -06:00
Jason Dove
e7e20de502
include multiple display-name entries in xmltv ( #1198 )
2023-03-07 09:53:00 -06:00
Jason Dove
dfc36b4581
case-insensitive file extensions in local scanner ( #1197 )
2023-03-06 18:21:34 -06:00
Jason Dove
c56e2526c4
fix media server scanning ( #1196 )
...
* fix media server scans
* update dependencies
2023-03-06 08:28:35 -06:00
Jason Dove
8ff6bf652c
fix jellyfin streaming and sar calculation ( #1195 )
2023-03-05 21:40:20 -06:00
Jason Dove
a386fe9ba1
update changelog for release v0.7.5-beta [no ci]
2023-03-05 10:12:21 -06:00
Jason Dove
4d84fc242b
plex scanner improvement ( #1193 )
...
* fix crash with some plex multi-episode files
* comments cleanup
2023-03-03 06:08:42 -06:00
Jason Dove
40e79a3a14
fix plex scanner crash ( #1192 )
2023-03-02 22:49:21 -06:00
Jason Dove
c653bb32a7
plex scanner logging
2023-03-02 20:57:38 -06:00
Jason Dove
b032e70d7e
support more local season folder names ( #1191 )
2023-03-02 20:13:34 -06:00
Jason Dove
074816be50
simplify qsv accel syntax on linux ( #1189 )
2023-03-02 06:00:36 -06:00
Jason Dove
3fafd5192f
fix hevc_nvenc encoder on sm < 75 ( #1187 )
2023-03-01 20:17:58 -06:00
Jason Dove
1d63197b56
fix yuv444p10le ( #1186 )
2023-03-01 19:56:14 -06:00
Jason Dove
b2c57e7407
upgrade to ffmpeg 6 ( #1185 )
2023-03-01 19:21:53 -06:00
Jason Dove
581aa51792
fix trash display for certain episodes ( #1184 )
...
* fix trash display for certain episodes
* fix multi-episode fallback metadata
2023-02-28 09:37:30 -06:00
Jason Dove
4d57ece30d
check ffmpeg for available decoders, filters, encoders ( #1183 )
...
* check ffmpeg for available decoders, filters, encoders
* revert csproj change
2023-02-27 19:28:42 -06:00
Jason Dove
eddbf07b11
vaapi: decode vp9 and av1 ( #1181 )
2023-02-27 05:57:13 -06:00
Jason Dove
450ea063b4
update vaapi docker bundled ffmpeg version
2023-02-26 21:39:22 -06:00
Jason Dove
f320d84874
fix ffmpeg version health check for vaapi docker ( #1179 )
2023-02-25 08:18:49 -06:00
Jason Dove
c832c8e860
prioritize default audio tracks ( #1178 )
2023-02-24 15:45:30 -06:00
Jason Dove
e5ef8eaf72
fix some cases where vaapi hwdownload would fail; use libvpl in docker ( #1177 )
...
* fix some cases where vaapi hwdownload would fail
* update changelog
2023-02-24 09:10:42 -06:00
Jason Dove
6db71f525d
remove duplicate filter from search index ( #1172 )
2023-02-21 22:15:57 -06:00
Jason Dove
3ab66ef12a
update intel media driver in vaapi docker image
2023-02-21 19:02:54 -06:00
Jason Dove
018f759fa4
improve vaapi capability detection ( #1171 )
2023-02-21 09:53:23 -06:00
Jason Dove
1afff11063
software decoder fixes ( #1169 )
...
* fix software decoder pipeline bugs
* tweak nvidia scaling logic
* update changelog
* update dependencies
2023-02-20 19:45:25 -06:00
Jason Dove
7e3436e68f
direct stream content from emby as needed ( #1168 )
2023-02-19 20:29:09 -06:00
Jason Dove
b751f1054b
direct stream content from jellyfin if needed ( #1167 )
...
* redirect to jellyfin stream as needed
* get jellyfin playback info
* sync chapters from jellyfin
* update changelog
* cleanup
2023-02-19 10:37:48 -06:00
Jason Dove
900e9e75f3
sync chapter markers from plex ( #1166 )
2023-02-18 14:51:51 -06:00
Jason Dove
62c28d9f51
direct stream content from plex if needed ( #1165 )
...
* start to stream directly from plex
* update metadata and statistics with one plex api call
* stream movies from plex
* scanning bug fix; update changelog
2023-02-18 10:40:05 -06:00
Jason Dove
132ca99f94
fix default dockerfile ( #1156 )
2023-02-13 05:38:11 -06:00
Jason Dove
c309ab430e
update changelog for release v0.7.4-beta [no ci]
2023-02-12 18:21:11 -06:00
Jason Dove
13e21bbcce
sync episode tags and genres ( #1155 )
...
* sync episode tags and genres
* update dependencies
* property update local episode genres and tags
* fix test
2023-02-12 09:53:20 -06:00
Jason Dove
0eb36f0ce1
prioritize default audio streams ( #1154 )
2023-02-10 09:31:55 -06:00
Jason Dove
6429f0f064
fix filler padding ( #1153 )
...
* fix filler padding
* update dependencies
2023-02-07 19:55:30 -06:00
Jason Dove
7412ac6fc9
fix mid and post roll filler ordering ( #1152 )
2023-02-07 12:25:22 -06:00
Jason Dove
e58e3c786d
fix last scan check ( #1150 )
2023-02-06 05:38:08 -06:00
Jason Dove
93fc1e4eb4
fix fallback filler looping ( #1146 )
2023-02-04 08:49:52 -06:00
Jason Dove
cacde26796
merge other video folder tags with nfo tags ( #1144 )
2023-02-01 05:58:26 -06:00
Jason Dove
0a3db92c60
fix schedule copy ( #1142 )
2023-01-30 10:23:18 -06:00
Jason Dove
8bb0cd5ab5
add copy schedule feature ( #1141 )
2023-01-30 06:38:34 -06:00
Jason Dove
e497dc4e36
fix nvidia vp9 color normalization ( #1140 )
2023-01-29 16:02:29 -06:00
Jason Dove
2689a67eb8
qsv and vaapi fixes ( #1139 )
...
* lots of qsv fixes
* update changelog
* fix qsv mpeg2
* vaapi fixes
* update changelog
* upgrade mudblazor
* fix bug with undefined input colorspace
2023-01-29 10:00:52 -06:00
Jason Dove
3d821043bb
update changelog for v0.7.3-beta [no ci]
2023-01-25 12:01:38 -06:00
Jason Dove
e69c58e615
conditionally disable v2 apis ( #1135 )
...
* conditionally disable v2 apis
* update changelog
2023-01-25 11:37:43 -06:00
Jason Dove
a21b6f9f4e
add oidc logout url to support auth0 ( #1134 )
2023-01-25 09:30:36 -06:00
Jason Dove
99b8038852
add oidc support ( #1133 )
2023-01-25 08:37:59 -06:00
Jason Dove
ef8ca9f8c6
build mac artifacts on macos 11 ( #1132 )
2023-01-24 15:04:55 -06:00
Jason Dove
d9186df157
minor logging and doc updates ( #1130 )
2023-01-23 05:28:17 -06:00
Jason Dove
aca6bfb0bb
fix multiple gcs after extracting subtitles ( #1129 )
2023-01-22 13:10:13 -06:00
Jason Dove
587fc3a98f
release memory after extracting embedded subtitles ( #1128 )
2023-01-22 12:34:42 -06:00
Jason Dove
ab1c67e60e
memory improvements ( #1127 )
...
* regularly release memory
* don't aggressively GC while legacy streaming
* update changelog
2023-01-22 09:16:24 -06:00
Jason Dove
e271f43066
more scan check fixes ( #1126 )
2023-01-21 08:22:56 -06:00
Jason Dove
6bf8feb26e
fix local library scan check with new install ( #1125 )
2023-01-21 08:10:42 -06:00
Jason Dove
ffd66f6a21
fix removing media server libraries ( #1124 )
2023-01-20 09:31:18 -06:00
Jason Dove
3b135df4c1
scan with below-normal priority when unforced ( #1123 )
2023-01-20 06:05:39 -06:00
Jason Dove
4369d04940
scanner improvements ( #1122 )
...
* optimize periodic scanning
* set scanner process priority
* update dependencies
2023-01-20 05:37:39 -06:00
Jason Dove
faaa78fed7
update changelog [no ci]
2023-01-18 15:40:00 -06:00
Jason Dove
6bea1660ea
disable mac compression; this is needed until dotnet 7.0.3 ( #1120 )
2023-01-18 15:13:07 -06:00
Jason Dove
8d46676c25
try to fix mac scanning ( #1119 )
2023-01-18 14:43:26 -06:00
Jason Dove
4c75e638a2
fix bug with smart collection progress ( #1118 )
2023-01-18 14:09:54 -06:00
Jason Dove
dd73a3803a
fix schedule editor crash ( #1115 )
...
* fix schedule editor crash due to bad music video artist data
* update dependencies
2023-01-15 06:35:51 -06:00
Jason Dove
f6c345d7cf
fix build
2023-01-10 15:13:42 -06:00
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
2023-01-10 14:45:04 -06:00
Jason Dove
f18f3b4f35
try to fix develop artifacts
2023-01-09 08:46:55 -06:00
Jason Dove
eb7871a048
fix alternate schedule playout update check ( #1106 )
...
* fix alternate schedule playout update check
* Revert "use mknejp/delete-release-assets again"
This reverts commit 07ac833067 .
2023-01-09 05:36:15 -06:00
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
2023-01-08 23:22:17 -06:00
Jason Dove
ba676ef956
add jellyfin admin error logging ( #1102 )
2023-01-07 09:55:02 -06:00
Jason Dove
36ea88e2d6
fix error display ( #1099 )
...
* fix error display by ignoring hw accel setting
* update changelog
* revert background change
2023-01-05 20:02:48 -06:00
Jason Dove
5237e6fa50
update changelog for release v0.7.2-beta [no ci]
2023-01-05 11:51:57 -06:00
Jason Dove
99bde1819c
use mknejp/delete-release-assets again ( #1098 )
2023-01-05 10:26:42 -06:00
Jason Dove
f5d7ec2890
update workflow [no ci]
2023-01-05 10:06:32 -06:00
Jason Dove
13c65435d3
update dependencies ( #1097 )
2023-01-05 09:27:12 -06:00
Jason Dove
315420f1a5
fix log viewer on windows ( #1095 )
...
* fix log viewer on windows
* catch cancellation on trakt page
* update changelog
2023-01-04 22:26:35 -06:00
Jason Dove
ab7051f075
reimplement log viewer ( #1094 )
2023-01-04 10:09:11 -06:00
Jason Dove
a43e5bbe9d
update changelog for release v0.7.1-beta [no ci]
2023-01-03 09:40:59 -06:00
Jason Dove
b7bd4541b1
hide windows on windows ( #1091 )
...
* hide windows on windows
* update dependencies
2023-01-03 09:14:50 -06:00
Jason Dove
648f25e9cc
fix terminating server process
2023-01-01 14:20:52 -06:00
Jason Dove
ccbe85a46a
also hide the main server window
2023-01-01 14:12:41 -06:00
Jason Dove
d168d79fe0
hide windows wrapper console ( #1088 )
2023-01-01 13:42:39 -06:00
Jason Dove
d37dde2477
try to fix windows build
2023-01-01 13:19:12 -06:00
Jason Dove
8e13b07c84
convert windows project from dotnet to rust ( #1087 )
...
* convert windows project from dotnet to rust
* update pr jobs
* pr job fixes
* don't bother building mac app in prs for now
* build windows wrapper with rust
2023-01-01 13:01:58 -06:00
Jason Dove
927e7724f0
fix search bug ( #1086 )
...
* fix removing media items from search index
* update changelog
2023-01-01 08:49:15 -06:00
Jason Dove
6558c5bd69
fix subtitle update bug ( #1085 )
...
* fix saving some subtitles to database
* fix ffprobe regression
2022-12-31 19:57:14 -06:00
Jason Dove
5f7efbb69c
properly fall back to software pipeline ( #1084 )
2022-12-31 14:06:00 -06:00
Jason Dove
b79795af50
add debug logging to local subtitle provider ( #1083 )
2022-12-31 11:36:08 -06:00
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
2022-12-31 10:57:20 -06:00
Jason Dove
6e49ea78ec
music video template contrib ( #1081 )
...
* add another music video template
* add more music video credit templates
2022-12-30 13:26:07 -06:00
Jason Dove
7b1edd9c54
add new scanner process ( #1080 )
...
* start moving local scans to separate process
* send progress updates to main process
* move scanners and tests
* simplify dependencies; sync search index
* commit search index more often when scanning
* support forced scan and cancellation
* use scanner process for plex libraries
* update changelog
* update dockerfiles
* fix search index for local folder scanning
* rework plex scanners
* rework scanner handlers
* emby works again
* sync jellyfin
* cleanup
* update build
* update changelog
* remove scanner dependency in pr and artifacts workflows
* fix mac sed syntax
* fix pr build
2022-12-30 12:53:05 -06:00
Jason Dove
aeaafd2964
add scanner subtitle logging ( #1079 )
2022-12-29 06:00:00 -06:00
Jason Dove
622fa01602
update dependencies and fix some types ( #1077 )
2022-12-28 14:21:25 -06:00
Jason Dove
e2b3c1ce8e
properly unflag local movies that are now present on disk ( #1076 )
2022-12-28 13:41:01 -06:00
Jason Dove
6c5db650e7
nvidia pixel format and song fixes ( #1075 )
...
* fix nvidia pixel format edge case
* fix nvidia song playback
2022-12-24 20:39:22 -06:00
Jason Dove
731072425b
fix nvidia pipeline that only requires setparams ( #1074 )
2022-12-24 13:19:27 -06:00
Jason Dove
0f817308a8
limit library scan interval ( #1073 )
...
* limit library scan interval
* fix condition
2022-12-24 12:58:38 -06:00
Jason Dove
0fc1e15cac
colorspace fixes; song playback fixes ( #1072 )
...
* fix colorspace bug, vaapi song playback
* more colorspace fixes, nvidia fixes
* nvidia colorspace fixes
* fix some qsv output color metadata
* update changelog
* update changelog
2022-12-23 15:11:05 -06:00
Jason Dove
acf30384b7
update changelog [no ci]
2022-12-20 20:14:31 -06:00
Jason Dove
d2040eaac9
pipeline fixes when colorspace filter is used ( #1068 )
...
* fix colorspace filter with missing input transfer or input primaries
* properly download before applying colorspace filter
* fix extra hwupload/hwdownload with nvidia pipeline
* colorspace tests
* update dependencies
2022-12-20 20:12:27 -06:00
Jason Dove
93673fce03
add more logging to vaapi capabilities detection ( #1059 )
2022-12-15 19:32:48 -06:00
Jason Dove
d7a432068b
fix arm docker builds
2022-12-15 14:26:00 -06:00
Jason Dove
cb9215980a
fix dockerfiles, focal to jammy
2022-12-15 14:14:07 -06:00
Jason Dove
a4fc1f1c6f
upgrade to dotnet 7, ffmpeg 5.1.2 ( #1058 )
...
* wip
* update dockerfiles
* more net6 to net7
* update dependencies
* update builds
2022-12-15 14:08:21 -06:00
Jason Dove
cbbdb11938
update changelog for release v0.7.0-beta [no ci]
2022-12-11 06:53:05 -06:00
Jason Dove
a2274bca7b
detect vaapi capabilities ( #1051 )
...
* remove unused pipeline
* spike vaapi hardware capabilities
* more vaapi capabilities
* use proper vaapi driver
* update readme
* update dependencies
2022-12-10 14:10:19 -06:00
Jason Dove
f84496b09d
extract attached fonts ( #1050 )
2022-12-09 22:22:15 -06:00
Jason Dove
3abf310a3b
add amf pipeline ( #1048 )
2022-12-09 15:23:00 -06:00
Jason Dove
f12e361c2e
fix videotoolbox color normalization ( #1047 )
2022-12-08 13:11:46 -06:00
Jason Dove
cd0f1e98cc
fix qsv color normalization ( #1046 )
2022-12-08 08:17:59 -06:00
Jason Dove
325ef80951
normalize bit depth via new pipeline ( #1045 )
...
* fix subtitles test and nvidia subtitles
* new ffmpeg pipelines; software and nvidia
* partial qsv
* fix qsv
* fix software pipeline
* add vaapi pipeline
* fix qsv 10-bit h264 output
* nvidia fixes
* properly disable 10-bit h264 hardware encoders
* more nvidia fixes
* add video toolbox pipeline
2022-12-07 21:25:55 -06:00
Jason Dove
9a30d7c7da
error report bug fixes ( #1042 )
...
* fix some potential null reference exceptions
* searching isn't actually async
* add search query breadcrumb
2022-12-03 05:47:04 -06:00
Jason Dove
25ea75b761
more color fixes ( #1040 )
2022-11-25 21:25:04 -06:00
Jason Dove
32edf77d35
fix bt709 check ( #1039 )
2022-11-25 10:09:58 -06:00
Jason Dove
47fbb2b1b7
properly unlock trakt ( #1035 )
2022-11-23 18:34:55 -06:00
Jason Dove
e388f81e1f
re-enable bugsnag auto notification ( #1034 )
2022-11-22 20:09:25 -06:00
Jason Dove
f0bea295c4
add video stats to search index ( #1033 )
2022-11-22 09:35:28 -06:00
Jason Dove
7439ded43d
normalize bit depth ( #1031 )
...
* normalize bit depth and color for nvenc
* fix hls direct
* update changelog
* add bit depth option to ffmpeg profile
2022-11-21 20:20:07 -06:00
Jason Dove
6a640d3708
fix ogg song metadata ( #1030 )
2022-11-20 12:44:08 -06:00
Jason Dove
776bce9087
use base path in channel playlist and channel guide ( #1028 )
2022-11-20 08:28:14 -06:00
Jason Dove
3c499f9e97
proper fix
2022-11-19 10:41:16 -06:00
Jason Dove
114ff7a3e3
fix develop build cleanup ( #1027 )
2022-11-19 10:16:12 -06:00
Jason Dove
527cdf523c
fix work-ahead limit setting ( #1023 )
2022-11-16 21:17:23 -06:00
Jason Dove
91eb8ab824
try to fix develop release
2022-11-04 11:26:05 -05:00
Jason Dove
7a87fb1c2e
fix removing emby and jellyfin libraries ( #1011 )
...
* fix removing jellyfin and emby libraries
* remove unneeded change
2022-11-04 06:25:51 -05:00
Jason Dove
d8cc6b4c22
fix audio stream selection ( #1010 )
2022-11-02 14:55:43 -05:00
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
2022-10-28 17:05:07 -05:00
Jason Dove
93bf818882
fix syntax [no ci]
2022-10-22 11:20:42 -05:00
Jason Dove
723fb3848d
try to fix release by skipping unnecessary step
2022-10-22 11:19:39 -05:00
Jason Dove
6a213e2249
update changelog for release v0.6.9-beta [no ci]
2022-10-21 21:15:43 -05:00
Jason Dove
a6c5c3a317
bump search index version
2022-10-21 15:21:33 -05:00
Jason Dove
9313d2c8eb
fix guide mode filler in xmltv ( #1000 )
2022-10-16 13:23:26 -05:00
Jason Dove
485a874ab5
fix automatic playout reset ( #999 )
2022-10-16 10:30:54 -05:00
Jason Dove
f2bc884632
fix x-forwarded-proto ( #998 )
2022-10-13 13:16:51 -05:00
Jason Dove
39d6653f8e
temporarily enable http logging ( #997 )
2022-10-13 12:58:15 -05:00
Jason Dove
2ce0fcb264
proxy server improvements ( #996 )
2022-10-13 12:17:13 -05:00
Jason Dove
8bf5e18ae5
fix nfo reader ( #995 )
...
* fix nfo reader
* fix template fade
* update dependencies
2022-10-13 05:08:41 -05:00
Jason Dove
88f4d8074a
fix stream_seek type ( #988 )
...
* fix stream seek type
* cleanup
2022-10-09 21:20:34 -05:00
Jason Dove
f5aa2fcac8
add multi-episode shuffle playout order ( #987 )
2022-10-09 10:49:07 -05:00
Jason Dove
6f892bea6b
optionally place watermark within source content ( #986 )
2022-10-09 08:16:59 -05:00
Jason Dove
cbf0c9c988
fix transcoding tests
2022-10-08 21:41:49 -05:00
Jason Dove
393c67213d
add stream_seek to music video credits template ( #985 )
2022-10-08 19:45:24 -05:00
Jason Dove
f69de9f071
fix all_artists in music video credits template ( #984 )
2022-10-08 12:40:46 -05:00
Jason Dove
2e400c0d22
simplify music video credits config ( #983 )
2022-10-08 07:52:57 -05:00
Jason Dove
6035c10550
add music video credits template system ( #982 )
...
* add music video credits template system
* fix search index bug
* cleanup csproj
2022-10-07 21:02:29 -05:00
Jason Dove
555b156154
fix tail and fallback filler scheduling ( #981 )
2022-10-07 09:21:19 -05:00
Jason Dove
a0ea2e8910
update changelog for release v0.6.8-beta [no ci]
2022-10-05 11:09:03 -05:00
Jason Dove
734ca39cbd
add guids to search index ( #980 )
2022-10-04 19:52:19 -05:00
Jason Dove
e0e5cfada5
fix numeric range search queries ( #979 )
2022-10-04 18:49:35 -05:00
Jason Dove
7e0c43bc46
update dependencies ( #977 )
2022-10-01 07:56:14 -05:00
Jason Dove
be1125a9ab
properly sync updated file paths from plex ( #976 )
2022-09-30 20:41:32 -05:00
Jason Dove
d21c985a77
fix emby tag sync for movies and shows ( #975 )
2022-09-30 19:56:19 -05:00
Jason Dove
28f2b9b27e
disable anamorphic edge case in scaling calculations ( #971 )
2022-09-26 15:11:05 -05:00
Jason Dove
9b185e19e9
fix other video search results when nfo metadata is used ( #970 )
...
* add debug no sync build config
* fix other video search results
* update dependencies
2022-09-25 22:27:34 -05:00
Jason Dove
27b923b462
qsv and vaapi scaling fixes ( #966 )
...
* add qsv device option to ffmpeg profile
* fix vaapi scaling
* cleanup
2022-09-18 21:02:09 -05:00
Jason Dove
357dfee050
nvidia and software mode scaling improvements ( #965 )
...
* convert to square pixels before software scaling
* convert to square pixels in nvidia scale filter
* more scaling fixes; position watermark within padded content
* fix image subtitle scaling
* fix qsv scaling
* update dependencies
2022-09-18 11:04:02 -05:00
Jason Dove
7f4004c228
fix qsv hevc encoder ( #956 )
...
* update dependencies
* fix typo in qsv hevc encoder param
* update changelog
2022-09-10 15:44:59 -05:00
Jason Dove
9b8dc0ed80
update changelog for release v0.6.7-beta [no ci]
2022-09-05 13:15:04 -05:00
Jason Dove
3cc1286271
include other videos (ungrouped) in shuffle in order ( #953 )
...
* include other videos (ungrouped) in shuffle in order
* fix id conflict
2022-09-05 09:20:11 -05:00
Jason Dove
df281758b7
properly fix infinite playout build loop ( #952 )
2022-09-05 08:41:39 -05:00
Jason Dove
25273c18c8
stop infinite playout building loop ( #951 )
2022-09-04 20:28:28 -05:00
Jason Dove
f1be945423
add qsv extra hardware frames setting ( #950 )
...
* wip add qsv extra_hw_frames setting
* fix ffmpeg profile editor
* update changelog
2022-09-04 18:07:03 -05:00
Jason Dove
9a4f772f53
fix image subtitle scaling ( #949 )
...
* properly scale image-based subtitles for nvidia and software
* fix vaapi image subtitle scaling
* fix qsv image subtitle scaling
* update changelog
2022-09-04 14:25:05 -05:00
Jason Dove
d669e8114b
more scaling fixes ( #948 )
...
* remove force_original_aspect_ratio from scale_cuda
* remove force_original_aspect_ratio from scale_cuda
* fix qsv scaling
* fix qsv scaling on linux
* fix vaapi scaling edge cases
* update changelog
2022-09-03 20:28:18 -05:00
Jason Dove
3972e3603b
add amf acceleration ( #947 )
2022-09-03 10:39:54 -05:00
dependabot[bot]
acc22fcb62
Bump MudBlazor from 6.0.14 to 6.0.15 ( #945 )
...
Bumps [MudBlazor](https://github.com/MudBlazor/MudBlazor ) from 6.0.14 to 6.0.15.
- [Release notes](https://github.com/MudBlazor/MudBlazor/releases )
- [Changelog](https://github.com/MudBlazor/MudBlazor/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/MudBlazor/MudBlazor/compare/v6.0.14...v6.0.15 )
---
updated-dependencies:
- dependency-name: MudBlazor
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-01 19:41:34 -05:00
Jason Dove
2df360d7fb
fix xmltv filler bug ( #944 )
2022-08-31 20:15:25 -05:00
Jason Dove
46331ed2c6
add preferred audio title feature ( #943 )
...
* use consistent edit/delete icons
* add preferred audio title feature
* update dependencies
2022-08-30 17:04:41 -05:00
Jason Dove
3aee3b0515
fix windows build
2022-08-26 09:07:46 -05:00
Jason Dove
72c45692b2
update dependencies ( #937 )
2022-08-26 08:52:59 -05:00
Jason Dove
8edf71ca55
downgrade libva, include vainfo in docker ( #936 )
2022-08-25 16:29:20 -05:00
Jason Dove
612b9e6524
fix scanner crash caused by invalid mtime ( #934 )
2022-08-20 19:56:37 -05:00
Jason Dove
7aff65f07b
explicitly copy all audio streams with hls direct ( #933 )
...
* ensure audio streams are always copied with hls direct
* update changelog
2022-08-18 14:23:51 -05:00
Jason Dove
5d350fcfad
update changelog for release v0.6.6-beta [no ci]
2022-08-17 20:40:50 -05:00
Jason Dove
5546ad204c
upgrade to ffmpeg 5.1 ( #931 )
...
* use ffmpeg 5.1 on windows
* remove some debug logs
* use latest ffmpeg on arm
* use ffmpeg 5.1 base images
* update ffmpeg health check for 5.1
* update changelog
2022-08-17 14:57:23 -05:00
Jason Dove
d66efa0a1d
prioritize container aspect ratio over stream aspect ratio ( #930 )
...
* prioritize container aspect ratio over stream aspect ratio
* use setdar filter
2022-08-16 19:57:38 -05:00
Jason Dove
36d3d38530
remove all use of setsar filter ( #928 )
2022-08-16 12:25:59 -05:00
Jason Dove
8e79141860
use multi-variant playlists for hls segmenter ( #926 )
...
* use multi-variant playlists for hls segmenter
* use lowercase mime type
2022-08-13 19:58:08 -05:00
Jason Dove
9b3545f7ca
add some temporary debug logging ( #925 )
2022-08-13 19:19:47 -05:00
Jason Dove
56db20faa0
limit segmenter delay to 8s ( #924 )
...
* always return initial hls playlist after 8 seconds
* update dependencies
* make fluentvalidation happy
2022-08-12 19:48:24 -05:00
Jason Dove
b0bd4c9fed
add ogg file formats to local song library scanner ( #914 )
...
* add ogg file formats to local song library scanner
* update dependencies
2022-08-04 16:01:17 -05:00
Jason Dove
ba079452e2
add dff and dsf to local song library scanner ( #911 )
2022-08-03 11:01:13 -05:00
Jason Dove
f0f2b3da4b
update changelog for release v0.6.5-beta [no ci]
2022-08-02 07:36:45 -05:00
Jason Dove
866049543c
fix db initializer ( #907 )
2022-07-31 12:30:33 -05:00
Jason Dove
40ed4b8b0e
update changelog for release v0.6.4-beta [no ci]
2022-07-28 12:23:33 -05:00
Jason Dove
b43d08ca67
fix repeating schedules ( #901 )
2022-07-26 13:04:05 -05:00
Jason Dove
5e7e386108
fix search result filtering for episodes and other videos ( #900 )
2022-07-25 20:02:07 -05:00
Jason Dove
4176df9940
fix nvidia capabilities for second-gen maxwell ( #899 )
2022-07-24 12:23:30 -05:00
Jason Dove
de2ef959fe
add 640x480 resolution ( #898 )
...
* update dependencies
* add 640x480 resolution
2022-07-24 08:17:27 -05:00
Jason Dove
b53cfebac1
fix bug with unsupported aac channel layouts ( #893 )
...
* fix bug with unsupported aac channel layouts
* update dependencies
2022-07-14 10:52:25 -05:00
Jason Dove
6895b9cc6b
fix search repo caching bug ( #886 )
...
* add failing test
* fix search repo bug
* update dependencies
2022-07-10 15:32:06 -05:00
Jason Dove
c60d6e46f1
fix changelog [no ci]
2022-07-04 15:23:26 -05:00
Jason Dove
c66d190174
update changelog for release v0.6.3-beta [no ci]
2022-07-04 15:20:53 -05:00
Jason Dove
5e8da591be
update dependencies ( #883 )
...
* fix database initialization
* update dependencies
2022-07-02 20:42:07 -05:00
Jason Dove
9c02a6738b
fix missing trashed episodes ( #881 )
...
* fix episodes missing from trash
* cleanup
2022-06-29 15:01:49 -05:00
Jason Dove
5ed0184bca
add minimum log level setting ( #877 )
2022-06-27 10:29:04 -05:00
Jason Dove
ae64ca4a93
fix arm images by using ls55 ( #876 )
2022-06-26 17:41:39 -05:00
Jason Dove
c47099895e
include item state in search index duplicate filter ( #875 )
2022-06-26 13:34:54 -05:00
Jason Dove
a2529febba
use brew for gon
2022-06-26 08:30:32 -05:00
Jason Dove
521e0ba8b3
get a new build
2022-06-26 06:46:30 -05:00
Jason Dove
ee0efac9be
only publish docs when docs are updated
2022-06-26 06:21:27 -05:00
Jason Dove
bfe7635489
work around github actions issue on mac ( #874 )
2022-06-25 19:30:21 -05:00
Jason Dove
aa1735f024
fix song and other video search index ( #873 )
2022-06-25 18:13:39 -05:00
Jason Dove
8deae983c7
add some startup log messages ( #872 )
2022-06-25 13:03:37 -05:00
Jason Dove
f349646703
apply plex episode metadata updates ( #871 )
...
* update more plex episode metadata
* update dependencies
2022-06-22 19:41:05 -05:00
Jason Dove
5003e80500
maintain stream continuity after playout reset ( #868 )
...
* maintain stream continuity after playout reset
* maintain continuity after error streams
2022-06-18 21:38:25 -05:00
Jason Dove
940d9cd6b5
update changelog for release v0.6.2-beta [no ci]
2022-06-18 13:46:45 -05:00
Jason Dove
197c166789
fix jellyfin admin id selection ( #867 )
2022-06-17 18:25:22 -05:00
Jason Dove
d114db091e
use proper nvidia accel output format for 10-bit content ( #865 )
2022-06-17 11:33:10 -05:00
Jason Dove
3204da8e43
adjust nvidia capabilities ( #864 )
...
* adjust nvidia capabilities logic
* fallback to software encoding for 10-bit h264
* cleanup
* more tweaks
2022-06-17 10:50:36 -05:00
Jason Dove
100eb14408
fix epg sorting ( #863 )
...
* fix epg sorting
* update dependencies
2022-06-17 08:44:26 -05:00
Jason Dove
025017ace5
regularly delete old segments ( #856 )
...
* regularly delete old segments
* cleanup
2022-06-15 21:12:07 -05:00
Jason Dove
6a690c7c10
add more filler logging ( #854 )
2022-06-15 10:21:05 -05:00
Jason Dove
dd7f77751c
detect nvidia capabilities ( #853 )
...
* fallback to software codecs for old nvidia cards
* update dependencies
2022-06-14 19:44:34 -05:00
Jason Dove
0c13b8ef1a
force amd64 for arm32v7 sdk build layer ( #843 )
2022-06-12 13:54:55 -05:00
Jason Dove
c6ca58ab97
build arm32v7 docker image ( #842 )
...
* build arm32v7 docker image
* fix
2022-06-12 13:42:27 -05:00
Jason Dove
0846fc1d96
update workflow dependencies ( #841 )
2022-06-11 13:40:47 -05:00
Jason Dove
e41dd68ee0
fix automatic playout building ( #840 )
2022-06-11 13:11:04 -05:00
Jason Dove
0a92996da8
fix repeating content ( #838 )
...
* fix repeating content
* update dependencies
2022-06-08 10:37:56 -05:00
Jason Dove
082bc6145c
update changelog for release v0.6.1-beta [no ci]
2022-06-03 15:05:06 -05:00
Jason Dove
bf3f16451b
music video credits tweaks ( #834 )
...
* fix song subtitles
* always use generated subtitles
* file not found/unavailable fixes
2022-06-03 14:44:52 -05:00
Jake
3cb37003cb
UI rewrite - ffmpeg profiles ( #823 )
...
* ffmpeg profile functionality, sweetalert2
* add new files
* cleanup controller; remove unused classes
* apply formatting
* cleanup core project
* don't use bom
* whitespace
* remove generated css
* remove generated js/map
* Remove attempted linter fix, channels button, watermarks page. Fixed handlerror.
* Changed deleted confirmation to toast.
* Localized strings for language change. Modified Action icons to buttons and left default sizes. Changed Cancel to No where Yes is an option
* lint
Co-authored-by: Jason Dove <jason@jasondove.me >
2022-06-03 06:28:32 -05:00
Jason Dove
9acfd2cd06
fix plex server identification ( #833 )
2022-06-03 05:53:41 -05:00
dependabot[bot]
3242e7ebb8
Bump HtmlSanitizer from 7.1.488 to 7.1.509 ( #830 )
...
Bumps [HtmlSanitizer](https://github.com/mganss/HtmlSanitizer ) from 7.1.488 to 7.1.509.
- [Release notes](https://github.com/mganss/HtmlSanitizer/releases )
- [Commits](https://github.com/mganss/HtmlSanitizer/compare/v7.1.488...v7.1.509 )
---
updated-dependencies:
- dependency-name: HtmlSanitizer
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-02 21:21:17 -05:00
Jason Dove
7644d628e7
generate music video credits ( #832 )
2022-06-02 20:50:55 -05:00
Jason Dove
b4f19e6de4
fix jellyfin tv paging ( #831 )
2022-06-02 12:16:59 -05:00
Jason Dove
0388425763
update changelog for release v0.6.0-beta [no ci]
2022-06-01 18:01:07 -05:00
Jason Dove
ca5d303ac7
fix qsv encoder regression and memory errors ( #828 )
...
* fix qsv encoders; only use 64 extra hw frames
* update changelog
2022-05-31 06:07:50 -05:00
Jason Dove
18e66a92ad
add paging to media server show and collection calls ( #827 )
...
* add paging to media server show library calls
* add paging to media server season and episode library calls
* formatting
* add paging to media server collection calls
* add paging to media server collection item calls
* update changelog
2022-05-31 05:56:48 -05:00
Jason Dove
7d0a56ab98
disable lower-power mode for qsv encoders ( #826 )
2022-05-29 20:44:27 -05:00
Jason Dove
5069792d12
update dependencies
2022-05-28 20:41:54 -05:00
Jason Dove
c9789458b9
page media server movie libraries
2022-05-28 20:41:22 -05:00
Jason Dove
777a0d09ed
hls segmenter fixes ( #824 )
...
* fix pts warning when channel first starts streaming
* rework playlist filtering
2022-05-25 21:05:55 -05:00
Jason Dove
4e2ebcc48a
fix watermark opacity filter ( #820 )
2022-05-23 10:29:04 -05:00
Jason Dove
90fe1d7709
fix hw accel health check for qsv in vaapi docker ( #818 )
2022-05-22 19:42:14 -05:00
Jason Dove
1576dd026e
enable qsv accel for vaapi docker images ( #817 )
2022-05-22 18:43:24 -05:00
Jason Dove
ee7a64eea9
fix other video libraries ( #816 )
...
* update depdendencies
* reset other video libraries
2022-05-22 12:29:35 -05:00
Jason Dove
9742e1eef7
update changelog for release v0.5.8-beta [no ci]
2022-05-20 09:11:16 -05:00
Jason Dove
a61c4b3472
fix a handful of scheduling edge cases ( #814 )
2022-05-18 06:00:58 -05:00
Jason Dove
ea0d43cf99
use hardware acceleration for error messages ( #813 )
...
* logging fixes
* use hardware acceleration for error messages
2022-05-18 05:44:01 -05:00
Jason Dove
fd36ea51a7
unlock ffmpeg thread count ( #812 )
...
* revert logging changes
* unlock ffmpeg thread count
2022-05-17 21:37:44 -05:00
Jason Dove
5213b71d62
add debug logging to track down playlist filtering issue ( #811 )
...
* add debug logging to track down playlist filtering issue
* revert work-ahead change
2022-05-17 15:18:12 -05:00
Jason Dove
0ba3ac7f50
fix more error stream settings ( #810 )
2022-05-17 11:44:12 -05:00
Jason Dove
d960fec734
error stream needs video track timescale ( #809 )
2022-05-17 10:26:46 -05:00
Jason Dove
f272036c6f
reduce hls disk use ( #808 )
...
* reduce hls segmenter disk use
* logging improvements
* update dependencies
2022-05-17 08:43:28 -05:00
Jason Dove
9fe03b6ef3
reduce hls segmenter disk use ( #806 )
2022-05-16 21:45:13 -05:00
Jason Dove
f895ab5304
fix nuget versions
2022-05-14 06:37:22 -05:00
Jason Dove
07c54ff45f
update changelog for release v0.5.7-beta [no ci]
2022-05-14 05:54:27 -05:00
Jason Dove
6a29ce2049
update dependencies ( #805 )
2022-05-13 21:16:43 -05:00
Jason Dove
d19e95fb38
add random start point option ( #804 )
2022-05-13 20:36:03 -05:00
Jason Dove
d78daf8735
fix flood checkpoints ( #803 )
2022-05-13 15:31:04 -05:00
Jason Dove
4f6522379d
fix custom title scheduling ( #802 )
2022-05-13 13:06:05 -05:00
Jason Dove
9e0972fec0
properly ignore plex other videos libraries ( #801 )
2022-05-13 12:31:34 -05:00
Jason Dove
6d564233ed
filler scheduling fix ( #800 )
2022-05-12 14:02:06 -05:00
Jason Dove
47252b1243
read track from music video nfo metadata ( #799 )
2022-05-12 12:31:40 -05:00
Jason Dove
bd5b52922d
add option to allow watermarks over filler ( #796 )
2022-05-09 17:51:11 -05:00
Jason Dove
59c793b9be
add option to skip missing items in playouts ( #795 )
2022-05-09 09:21:51 -05:00
Jason Dove
3ad1ba01f8
add autocomplete to search bar ( #791 )
2022-05-08 19:58:15 -05:00
Jason Dove
ab10f0ed81
add metadata_kind to search index ( #790 )
...
* more nfo cleanup
* add metadata_kind to search index
2022-05-07 21:24:50 -05:00
Jason Dove
44dd68fe59
nfo and memory fixes ( #789 )
...
* partial episode nfo metadata
* nfo metadata reliability fixes
* use recyclable memory streams
2022-05-07 20:32:57 -05:00
Jason Dove
6326189444
update changelog for release v0.5.6-beta [no ci]
2022-05-06 12:42:57 -05:00
Jason Dove
198c693208
fix other video fallback metadata
2022-05-05 20:51:24 -05:00
Jason Dove
1431b33a98
support movie nfo metadata in other video libraries ( #788 )
...
* add other video nfo metadata
* update docs
2022-05-05 20:38:23 -05:00
Jason Dove
e81a8e58ea
fix error continuity ( #787 )
...
* fix fallback filler playback
* use new transcoder logic for errors
* use realtime option for error streams
2022-05-05 13:31:09 -05:00
Jason Dove
daf7114ce2
bug fixes and logging ( #786 )
2022-05-05 10:04:24 -05:00
Jason Dove
8542bc20b1
update dependencies ( #785 )
2022-05-04 20:45:19 -05:00
Jason Dove
9decb91bf7
use aired for music video release date ( #784 )
2022-05-04 11:36:00 -05:00
Jason Dove
fcfd579b37
fix search index validation ( #782 )
2022-05-03 22:26:44 -05:00
Jason Dove
e9be182bed
bug fixes and search tweaks ( #781 )
...
* fix movie nfo processing
* fix local movie fallback metadata
* use imagesharp again
* fix search edge case
* add show_genre and show_tag to search index
2022-05-03 21:58:39 -05:00
Jason Dove
610e261cd7
update changelog again [no ci]
2022-05-03 10:23:57 -05:00
Jason Dove
f65818c838
update changelog for release v0.5.5-beta [no ci]
2022-05-03 10:22:10 -05:00
Jason Dove
1651d2895e
update dependencies
2022-05-03 09:45:25 -05:00
Jason Dove
b90c536dcb
try to fix quemu condition
2022-05-03 09:33:02 -05:00
Jason Dove
5c98eb3df5
more conditions
2022-05-02 22:46:22 -05:00
Jason Dove
bdff5eba75
fix conditions
2022-05-02 22:41:11 -05:00
Jason Dove
7d112eda05
fix tag
2022-05-02 22:28:54 -05:00
Jason Dove
4f16431ca0
use specific arm64v8 tags
2022-05-02 22:14:49 -05:00
Jason Dove
69b39c6940
try building arm64 docker image
2022-05-02 22:10:50 -05:00
Jason Dove
fe7181ea1d
workflow fixes
2022-05-02 21:47:37 -05:00
Jason Dove
88b287a094
use matrix for docker build workflow
2022-05-02 21:44:35 -05:00
Jason Dove
7953e3ad85
actually fix windows tests [no ci]
2022-05-02 13:41:05 -05:00
Jason Dove
8ba6374165
music video nfo multiple artists ( #780 )
...
* support multiple artist entries in music video nfo metadata
* clean up other video and song etags
2022-05-02 12:32:15 -05:00
Jason Dove
973dd4b53d
try to fix tests on windows again [no ci]
2022-05-02 05:54:56 -05:00
Jason Dove
6facd745ec
fix extracting embedded mov_text subtitles ( #777 )
...
* fix extracting embedded mov_text subtitles
* changelog
* cleanup
2022-05-01 21:24:14 -05:00
Jason Dove
32c4c4ec8b
fix failing tests on windows [no ci]
2022-05-01 14:11:55 -05:00
Jason Dove
ecb6ed37f0
more local metadata parsing improvements ( #776 )
...
* extract remaining nfo xml serializers
* add artist nfo tests
* add music video nfo tests
* add tv show nfo reader tests
* custom artist nfo reader
* custom music video nfo reader
* custom tv show nfo reader
* local metadata parsing cleanup
* update changelog
2022-05-01 14:00:10 -05:00
Jason Dove
2a8bf57930
ignore emby and jellyfin path infos with unset network path ( #775 )
2022-04-30 21:48:37 -05:00
Jason Dove
1ebc4b62e3
bug fixes ( #774 )
...
* add custom movie metadata parsing
* refactor episode nfo reader
* fix emby and jellyfin bugs
2022-04-30 17:39:47 -05:00
Jason Dove
4ae671b633
fix trashing episodes with no title ( #773 )
2022-04-29 21:49:23 -05:00
Jason Dove
87aa69f4cc
update changelog for release v0.5.4-beta [no ci]
2022-04-29 17:59:12 -05:00
Jason Dove
404ea49e35
jellyfin and emby path infos ( #771 )
...
* start adding jellyfin path info; fix some scanning bugs
* sync jellyfin libraries before scanning to ensure latest path infos
* code cleanup
* support emby path infos
* fix periodic scanning of emby and jellyfin libraries
* bug fixes
2022-04-29 15:07:17 -05:00
Jason Dove
4ed40acfbe
rebuild corrupt search index ( #770 )
2022-04-28 13:49:06 -05:00
Jason Dove
17f540dc99
add more search fields ( #769 )
2022-04-28 10:40:27 -05:00
Jason Dove
780ebc01ee
add v2 ffmpeg profile page ( #768 )
...
* wip
* remove transcode property; use i18n
* add api
* use computed table headers for i18n
2022-04-28 06:56:01 -05:00
Jason Dove
0a0fb71b94
refactor plex, emby and jellyfin television scanners ( #767 )
...
* refactor plex television scanner
* refactor emby television scanner
* refactor jellyfin television scanner
* update changelog
2022-04-27 22:34:25 -05:00
Jason Dove
53d6ecae8d
fix windows build
2022-04-27 14:20:14 -05:00
Jason Dove
837f311ec0
add more search fields ( #766 )
...
* properly index show and season state
* add height, width, season_number, episode_number to search index
* update docs
2022-04-27 13:58:33 -05:00
Jason Dove
a9a89d04ea
optimize search-index rebuilding ( #765 )
...
* update dependencies
* optimize search-index rebuilding
* cleanup logging
2022-04-27 12:23:37 -05:00
Rafael Vieira
2e1073eb53
Add support to internationalization ( #764 )
...
* client-app: Improve development documentation
* client-app: add basic support to translation
* client-app: fix i18n and create lang state
* client-app: add language selector
* client-app: add translation EN and PT-BR
2022-04-27 10:58:27 -05:00
Jason Dove
7687278b80
health check fixes ( #763 )
2022-04-26 09:38:03 -05:00
Jason Dove
392aebd46f
refactor movie library scanners ( #761 )
...
* catch health check cancellation
* local library scanner cleanup
* emby and jf library scanner cleanup
* rework emby movie library scanner
* refactor emby movie library scanner
* refactor jellyfin movie library scanner
* clear etag until after new media has been processed
* refactor plex movie library scanner
* update changelog
2022-04-25 20:31:12 -05:00
Jason Dove
0a4f6d9b62
update changelog for release v0.5.3-beta [no ci]
2022-04-24 13:45:29 -05:00
Jason Dove
d879ce0d0d
bug fixes ( #757 )
...
* fix docker blur hash generation
* scanner async cleanup
* catch and log some unauthorized exception errors
2022-04-24 13:43:06 -05:00
Jason Dove
558e8acf5f
unavailable improvements ( #756 )
...
* add unavailable health check
* improve file not found health check
2022-04-24 11:59:41 -05:00
Jason Dove
89a2ac9455
add unavailable media state for plex media ( #754 )
...
* rework plex movie library scanner; add unavailable media item state
* plex television scanner improvements
* reset plex etags as needed
* update changelog
2022-04-23 22:19:10 -05:00
Jason Dove
39c05a24d8
update changelog for release v0.5.2-beta [no ci]
2022-04-22 19:33:42 -05:00
Jason Dove
78383bd5fa
override languages and subtitles on schedule items ( #753 )
2022-04-22 15:45:54 -05:00
Jason Dove
d67251bfa0
jellyfin and emby collection sync ( #752 )
...
* sync jellyfin and emby collections
* update changelog
2022-04-22 13:33:35 -05:00
Jason Dove
e91ec98007
fix season sync from jellyfin and emby ( #751 )
2022-04-21 21:36:09 -05:00
Jason Dove
097b8c3d1f
subtitle fixes ( #750 )
...
* fix crash with missing metadata
* fix subtitles in docker
* fix software overlay bug
2022-04-21 20:17:50 -05:00
Jason Dove
7284ee9fb7
fix updating local season metadata
2022-04-21 15:42:10 -05:00
Jason Dove
fccb9003a0
add plex deep scan mode and sync labels ( #749 )
2022-04-21 14:02:37 -05:00
Jason Dove
cc9c2f6ae3
fix external subtitles with brackets in the filename ( #748 )
2022-04-21 10:25:21 -05:00
Jason Dove
ec6eab97b2
plex scanner improvements ( #747 )
...
* plex api cleanup
* improve plex movie scanner
* sync plex collections as tags
* improve plex tv library scanner
* update dependencies
* fix plex season and episode collection tags
2022-04-21 09:54:38 -05:00
Jason Dove
3ede136ff3
fix windows build
2022-04-20 16:10:13 -05:00
Jason Dove
7c27241ab6
properly reset emby and jellyfin libraries
2022-04-20 15:56:48 -05:00
Jason Dove
3713711864
support external subtitles ( #745 )
...
* support external subtitles in local movie libraries
* code cleanup
* simplify subtitle updating
* skip external subtitles from media servers
* fix plex subtitles
2022-04-20 15:54:53 -05:00
Jason Dove
d755d0ae29
sync subtitles from media server scanners ( #744 )
2022-04-19 21:24:36 -05:00
Jason Dove
c02b83d0d6
code cleanup ( #743 )
...
* update tools
* run code cleanup
* update dependencies
2022-04-19 17:47:18 -05:00
Jason Dove
e250e93a8e
add support for embedded text subtitles ( #742 )
...
* first pass at text subtitle support
* support text subtitles from movies, music videos and other videos
* fixes
* qsv fixes
* vaapi fixes
* update changelog
2022-04-19 12:57:24 -05:00
Jason Dove
60965d0961
update changelog for release v0.5.1-beta [no ci]
2022-04-17 17:36:32 -05:00
Jason Dove
ff1a7b376f
add empty trash button ( #739 )
2022-04-17 14:45:49 -05:00
Jason Dove
741b00fd52
fix multiple filler scheduling bugs ( #738 )
2022-04-17 13:30:47 -05:00
Jason Dove
7e55681916
fix cliwrap usage ( #737 )
2022-04-16 20:12:18 -05:00
Jason Dove
210630d299
subtitle fixes for software, videotoolbox, vaapi ( #736 )
...
* fix subtitles using software encoders
* videotoolbox fixes
* fix some vaapi subtitle edge cases
2022-04-16 16:06:49 -05:00
Jason Dove
0ddbb898d6
fix subtitle stream selection ( #735 )
2022-04-15 19:40:08 -05:00
Jason Dove
d6bf579436
fix alpha => beta versioning
2022-04-15 09:08:30 -05:00
Jason Dove
765df64555
add picture subtitle transcoding tests, and make them all pass with nvenc ( #734 )
2022-04-14 22:30:26 -05:00