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
Jason Dove
8764fb93fa
update for release v0.5.0-beta [no ci]
2022-04-13 11:01:54 -05:00
Jason Dove
7d5c3e2384
update docs
2022-04-13 11:01:49 -05:00
Jason Dove
1ee3446589
add schedule item watermark setting ( #733 )
2022-04-12 21:01:20 -05:00
Jason Dove
af39d93442
more scheduling fixes ( #732 )
...
* fix skipping days with fixed start times
* fix playouts getting "stuck" on the same items
* rebuild all playouts
* update dependencies
2022-04-12 09:19:13 -05:00
Jason Dove
5d6a6d3a76
fix schedule anchors ( #726 )
2022-04-10 11:29:50 -05:00
Jason Dove
1f27aef11d
allow two decimals in channel numbers ( #724 )
2022-04-05 20:44:50 -05:00
Jason Dove
ddb6d99cf9
remove sqlite startup messages ( #723 )
2022-04-03 23:37:38 -05:00
Jason Dove
d54766866e
optimize image manipulation ( #722 )
...
* update dependencies
* use ffmpeg to resize images
* use ffprobe to check for animated logos and watermarks
* remove last use of imagesharp
2022-04-03 22:43:11 -05:00
Jason Dove
25bc500a2b
ensure HDHR clients always get an MPEG-TS stream ( #721 )
2022-04-03 18:03:34 -05:00
Jason Dove
c2eec2fc2d
playout rework to maintain collection progress ( #720 )
...
* initial work on maintaining playout state
* debugging wip
* fix refresh playout logic
* fix failing test
* more fixes
* update changelog
* comment out some debug logs
* comment out more logs
2022-04-02 21:19:59 -05:00
Jason Dove
f9781a4c05
detect and handle nonzero hls segmenter exit code ( #719 )
2022-04-01 20:27:40 -05:00
Jason Dove
df45b93819
burn in picture-based subtitles ( #718 )
...
* add subtitle mode setting
* start to add subtitle support
* cuda test
* move subtitle settings from ffmpeg profile to channel
* fix image-based subtitles
* experimental wip
* subtitle fixes
2022-03-31 18:15:57 -05:00
Jason Dove
e697fd36e9
remove legacy transcoder logic option ( #717 )
2022-03-31 16:00:50 -05:00
Jason Dove
0308106c1b
update changelog for release v0.4.5-alpha [no ci]
2022-03-29 20:12:01 -05:00
Jason Dove
ba93e3eeea
always check for plex on the localhost ( #716 )
2022-03-29 19:39:55 -05:00
Jason Dove
aa2c914d8a
always transcode and normalize, except with HLS Direct ( #715 )
...
* remove transcode, normalize video, normalize audio settings
* cleanup
* update changelog
2022-03-28 18:25:33 -05:00
Jason Dove
caa9bf82d5
update changelog [no ci]
2022-03-28 13:10:33 -05:00
Jason Dove
e397035c5a
update changelog [no ci]
2022-03-18 14:07:15 -05:00
Jason Dove
d32f881c4e
use cliwrap for windows wrapper ( #710 )
2022-03-18 13:36:38 -05:00
Jason Dove
9b3c24559d
add deinterlace option to ffmpeg profile ( #709 )
...
* update dependencies
* add option to deinterlace video
2022-03-18 10:30:56 -05:00
Jason Dove
7c75b169ec
try gon again
2022-03-16 11:39:44 -05:00
Jason Dove
4f1952340f
fix gon since brew is not working
2022-03-16 11:24:52 -05:00
Jason Dove
ac2de24f6e
fix build
2022-03-16 10:50:38 -05:00
Jason Dove
4b9781dad4
add v2 channels table ( #708 )
...
* change mock api port; fix cors
* fix version request
* accept base url env var
* tweak colors
* fix version service
* add basic channels list
* fix auto page title for ts classes
* add GET /api/channels
2022-03-16 10:28:54 -05:00
Jason Dove
d88c179b63
axios test ( #705 )
...
* add version controller
* use axios to get version
* allow typescript
* use version api service
2022-03-15 17:55:05 -05:00
Jason Dove
809a623a95
vue formatting tweaks ( #704 )
...
* add .prettierrc
* apply formatting
2022-03-14 10:59:04 -05:00
Jason Dove
b453dce57e
try npm ci with cache
2022-03-13 20:38:04 -05:00
Jason Dove
edd31755c0
try npm install again
2022-03-13 20:21:16 -05:00
Jason Dove
7de1a87bbf
bug fixes ( #703 )
...
* catch expected shutdown error in scheduler service
* fix streaming mode inconsistencies
2022-03-13 18:45:21 -05:00
Jason Dove
5731edc82e
v2 ui tweaks ( #702 )
...
* fix m3u and xml urls (kind of)
* use svg logos
* tweak theme colors
2022-03-13 12:44:35 -05:00
Jason Dove
2f668e53dd
fix npm build ( #701 )
2022-03-13 11:11:08 -05:00
Jason Dove
abd223acd2
fix docker builds ( #700 )
2022-03-13 10:52:03 -05:00
Jason Dove
6a9075dc11
add vue ui at /v2 ( #698 )
...
* add vue ui
* add channels mock api
* Initial Vue framework with Vuetify UI (#688 )
* fix hls direct streaming mode (#682 )
* duration analysis on files with missing duration metadata (#683 )
* first pass
* analyze zero-duration files
* add readme note for WIP
* add vuetify and basic sidebar layout - responsive
* add vue-router and initial home page
* setup composition-api for vue2
* install pinia ie... vuex4
* mixing for automatic page title
* add logo files
* tweak theme colors
* install store
* use store for menu toggle
* replicate old menu
* implement menu and children menus
* rename state to application state
* update vue files and add version to sidebar
* lock logo and make expandable list remove minified menu
* remove todo, will add to PR
* top bar links and attempt at snackbar with state
* fix snackbar
* add search basic component
* fix search bar placement
* remove un-used footer
* Revert "Merge branch 'jasongdove:main' into intitial-vuetify-ui"
This reverts commit 43016d502b .
Co-authored-by: Jason Dove <jason@jasondove.me >
* Add ESLint and Prettier for VueJS (#691 )
* add prettier to config
* run npm run lint over project to clean up files
* replace hr tag with v-dividers
* add vue-lint github action
* fix the dodo in me
* Hu
* Fix path
* convert to multi-run step
* forgot the name
* add vue-lint github action
fix the dodo in me
Hu
Fix path
convert to multi-run step
forgot the name
* Fix new line at end of file
* WIP
* dockerfile consistency
* use npm ci and node v14
* force prettier indenting and end of line (#695 )
* disable filename hashing
* don't build tests in docker
* update dependencies
* fix running both uis
Co-authored-by: James Mackay <info@notexpectedyet.com >
2022-03-12 14:15:31 -06:00
Jason Dove
d5a03963c0
use video and audio format instead of video and audio codec ( #696 )
2022-03-11 19:58:05 -06:00
Jason Dove
f3e5ff198b
update changelog for release v0.4.4-alpha [no ci]
2022-03-10 17:54:39 -06:00
Jason Dove
6be5111195
fix errors; add nouveau vaapi driver option ( #692 )
...
* fix service shutdown errors
* add nouveau vaapi driver option
2022-03-10 12:19:30 -06:00
Jason Dove
f0670b345f
use wrapped processes; fix hls pts bug ( #690 )
2022-03-09 14:38:09 -06:00
Jason Dove
6a1c2b7659
read ffprobe pts output from stdout and stderr ( #689 )
2022-03-09 08:54:51 -06:00
Jason Dove
7cd2f9a56f
update dependencies ( #687 )
2022-03-08 20:21:10 -06:00
Jason Dove
f66bc783a7
fix hls segmenter on windows ( #686 )
2022-03-08 19:58:41 -06:00
Jason Dove
bc225d35fa
add troubleshooting code to hls segmenter ( #685 )
2022-03-08 12:52:29 -06:00
Jason Dove
52a8b7db81
duration analysis on files with missing duration metadata ( #683 )
...
* first pass
* analyze zero-duration files
2022-03-07 21:42:34 -06:00
Jason Dove
dcd792a354
fix hls direct streaming mode ( #682 )
2022-03-07 20:04:21 -06:00
Jason Dove
f69c58c6bf
update changelog for release v0.4.3-alpha [no ci]
2022-03-05 19:49:31 -06:00
Jason Dove
44e90b0ecc
more bug reporting ( #679 )
2022-03-05 18:21:53 -06:00
Jason Dove
dcc8f19a6b
remove transient IDbConnection ( #678 )
2022-03-05 14:06:27 -06:00
Jason Dove
fc1a051df5
fix path replacement bug ( #677 )
2022-03-05 12:21:26 -06:00
Jason Dove
a2e7e6df1e
fix thread sync bug in hls segmenter ( #676 )
2022-03-05 11:26:29 -06:00
Jason Dove
6c06fbe621
fix mid-roll filler scheduling bug ( #675 )
2022-03-04 21:40:08 -06:00
Jason Dove
a3260b2316
fix album_artist metadata ( #674 )
2022-03-04 21:10:55 -06:00
Jason Dove
ea339a1622
add song album_artist metadata ( #673 )
2022-03-04 18:44:54 -06:00
Jason Dove
58697496fa
metadata stack trace improvements ( #672 )
...
* improve stack traces from local metadata provider
* more metadata line number fixes
2022-03-04 15:44:51 -06:00
Jason Dove
ec1b2502f1
rework bugsnag integration ( #671 )
2022-03-03 21:39:46 -06:00
Jason Dove
1ab98578ab
refactor namespaces and imports ( #670 )
...
* re-namespace
* optimize usings
* more usings
* more of the same
* more implicit/global usings
* cleanup all usings
* minor fixes
2022-03-03 15:36:07 -06:00
Jason Dove
748581bf5a
update dependencies ( #669 )
2022-03-03 08:46:08 -06:00
Jason Dove
2058c44949
minor ui fixes ( #668 )
...
* remove unused package
* fix controller name
* catch and ignore jsruntime exceptions
* separate debug stage from public stage
2022-03-02 20:45:07 -06:00
Jason Dove
24ef5e68eb
add error reporting health check ( #667 )
2022-03-02 14:51:15 -06:00
Jason Dove
b1c905233f
add thank you page to docs [no build]
2022-03-02 09:19:54 -06:00
Jason Dove
452f361384
use cancellation tokens in ui ( #666 )
...
* use cancellation tokens in pages
* use cancellation token in shared ui
* use cancellation tokens in artwork controller
2022-03-01 21:31:48 -06:00
Jason Dove
9e2f445785
add bugsnag error reporting ( #665 )
2022-03-01 18:41:24 -06:00
Jason Dove
ea72e7b689
use new transcoder logic by default ( #664 )
2022-03-01 14:29:47 -06:00
Jason Dove
19a7f90d52
ffmpeg lib hardware accel fixes ( #663 )
...
* more scaling fixes
* qsv fixes
* cleanup
* nvidia fixes
* vaapi fixes
* test nvidia by default
2022-03-01 14:03:36 -06:00
Jason Dove
572a3be33e
limit framerate normalization to 24fps and above ( #662 )
2022-02-28 19:22:11 -06:00
Jason Dove
f8412c4f5c
more nvidia fixes ( #661 )
...
* dont use mpeg2_cuvid with interlaced content
* fix nvidia scaling when padding is not needed
2022-02-28 18:35:49 -06:00
Jason Dove
6b0ced6be9
fix nvidia watermark ( #660 )
...
* add watermark transcoding tests
* nvidia fixes
* update changelog
2022-02-28 14:21:42 -06:00
Jason Dove
19161b12ea
fix chronological and shuffle-in-order song sorting ( #659 )
2022-02-28 13:41:22 -06:00
Jason Dove
fd3ef90880
update changelog for release v0.4.2-alpha [no ci]
2022-02-26 19:23:18 -06:00
Jason Dove
696b29c9e9
fix videotoolbox acceleration with new transcoder ( #658 )
...
* fix videotoolbox acceleration with new transcoder
* cleanup
2022-02-26 18:45:05 -06:00
Jason Dove
70c37df596
fix vaapi watermarks with new transcoder ( #657 )
2022-02-26 14:00:23 -06:00
Jason Dove
040785b0d7
fix qsv scaling and watermarks with new transcoder ( #656 )
...
* fix qsv scaling
* fix qsv watermarks
2022-02-26 11:40:16 -06:00
Jason Dove
b25f783343
hide unused local libraries ( #655 )
2022-02-25 21:16:38 -06:00
Jason Dove
a21f62ff8c
add watermark support to experimental transcoder logic ( #654 )
...
* wip
* fix songs again
* don't use lists of video and audio input files
* test concat command output
* move concat pipeline
* start to use ffmpeg state
* add ffmpeg state and audio state
* audio state is required
* attach input options directly to input files
* move filters to input files
* add watermark support
2022-02-25 21:06:17 -06:00
Jason Dove
78fdc9c57a
add option to shuffle schedule items ( #652 )
...
* add schedule setting
* it works
* fix tests
* update readme
* rebuild all playouts
2022-02-22 21:20:40 -06:00
Jason Dove
f6c42f3ff5
add configurable channel group and categories ( #651 )
2022-02-21 21:04:12 -06:00
Jason Dove
c92b6cb909
fix song playback ( #644 )
2022-02-17 21:52:28 -06:00
Jason Dove
a2e1dc8bfb
don't deinterlace using nvidia decoders ( #643 )
2022-02-17 13:28:03 -06:00
Jason Dove
8a6093ce8d
properly specify audio codec even when source has correct format ( #641 )
2022-02-16 11:29:54 -06:00
Jason Dove
1d6279cee8
log problematic playlists ( #640 )
2022-02-16 08:18:22 -06:00
Jason Dove
66ab0b3990
use single thread and disable framerate normalization ( #639 )
...
* try one thread for everything
* add (unused) framerate filter
* disable framerate normalization by default
* update dependencies
2022-02-16 06:01:28 -06:00
Jason Dove
a7922beaed
qsv and logging fixes ( #637 )
...
* improve pipeline logging
* fix qsv acceleration
* fix qsv parameter order
2022-02-15 12:41:06 -06:00
Jason Dove
a1d9d6790e
fix copy codec when transcoding is disabled ( #636 )
2022-02-15 09:22:40 -06:00
Jason Dove
2f2d7952dd
use vaapi driver settings with new transcoder logic ( #635 )
...
* add LIBVA_DRIVER_NAME env var
* add vaapi device name
* add FFREPORT env var
* fixes
2022-02-15 08:44:49 -06:00
Jason Dove
c96b800b52
ffmpeg lib fixes ( #633 )
...
* try to fix vaapi inconsistencies
* log unexpected data
* vaapi fixes
* disable 444 test
* add qsv deinterlace filter; qsv fixes
* add videotoolbox acceleration
2022-02-14 22:01:26 -06:00
Jason Dove
c05882f4a6
fix docker builds
2022-02-14 14:36:35 -06:00
Jason Dove
5a442a06a0
start to use new ffmpeg library ( #632 )
...
* start to add ffmpeg library
* start to hook ffmpeg lib into main app
* improvements
* more progress
* make pipeline builder configurable
* more options
* move more logic down into ffmpeg lib
* ffmpeg lib desired state refactoring
* add software scaling and padding
* add loudness normalization and software deinterlace
* add metadata output options
* add setsar filter
* use built-in scaling logic
* fixes
* initial nvidia support
* nvidia improvements
* support hls mode
* print old arguments at debug level
* fix package reference
* start to add qsv support
* formatting
* fix tests
* add timeout to transcode tests
* show successful ffmpeg arguments
* add vaapi support
* add more software decoders
* add experimental transcoder option
* call existing ffmpeg process service for unimplemented features
* fix nvidia mpeg2video bug
* update changelog
* ignore some neglected unit tests
2022-02-14 14:34:00 -06:00
Jason Dove
640fed0a43
fix hls segmenter bug with unknown packet duration
2022-02-11 18:37:02 -06:00
Jason Dove
ab1f294c1f
update changelog for release v0.4.1-alpha
2022-02-10 20:49:26 -06:00
Jason Dove
ea08453913
vaapi improvements ( #629 )
...
* fix interlaced video with vaapi
* downgrade imagesharp to fix blurhash generation
* fix ui crash loading collection editor
2022-02-10 20:19:59 -06:00
Jason Dove
87deaa6f3a
nvidia improvements ( #628 )
2022-02-10 15:39:45 -06:00
Jason Dove
9d99c19ea4
fix playback with unknown pixel format ( #627 )
2022-02-10 08:37:25 -06:00
Jason Dove
49d14b05f6
update more dependencies ( #626 )
2022-02-09 11:08:49 -06:00
Jason Dove
a8ba9edf2b
update dependencies ( #624 )
...
* update dependencies
* include refit xml serializer
2022-02-09 10:10:12 -06:00
Jason Dove
89811a1203
wait for one segment by default ( #617 )
2022-02-07 12:44:12 -06:00
Jason Dove
534e2c4512
add hls segmenter initial segment count ( #616 )
2022-02-07 12:18:58 -06:00
dependabot[bot]
c1e148633d
Bump Blazored.LocalStorage from 4.1.5 to 4.2.0 ( #614 )
...
Bumps [Blazored.LocalStorage](https://github.com/Blazored/LocalStorage ) from 4.1.5 to 4.2.0.
- [Release notes](https://github.com/Blazored/LocalStorage/releases )
- [Commits](https://github.com/Blazored/LocalStorage/compare/v4.1.5...v4.2.0 )
---
updated-dependencies:
- dependency-name: Blazored.LocalStorage
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-07 03:10:34 -06:00
Jason Dove
a9dff5eff7
properly flag local missing folders ( #615 )
2022-02-07 02:39:24 -06:00
Jason Dove
a2da043f4b
try to fix mac permission issues
2022-02-06 17:45:28 -06:00
dependabot[bot]
252c185562
Bump MudBlazor from 6.0.5 to 6.0.6 ( #609 )
...
Bumps [MudBlazor](https://github.com/MudBlazor/MudBlazor ) from 6.0.5 to 6.0.6.
- [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.5...v6.0.6 )
---
updated-dependencies:
- dependency-name: MudBlazor
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-02-05 18:20:45 -06:00
Jason Dove
a47987a9d7
revert windows trimming ( #613 )
...
* Revert "disable trimming in docker"
This reverts commit 5937211bb8 .
* Revert "try to reduce windows artifact size"
This reverts commit e32dbd0474 .
2022-02-05 18:09:02 -06:00
Jason Dove
5937211bb8
disable trimming in docker
2022-02-05 13:41:47 -06:00
Jason Dove
e32dbd0474
try to reduce windows artifact size
2022-02-05 13:34:21 -06:00
Jason Dove
6bcc1ede2b
try again
2022-02-05 11:25:14 -06:00
Jason Dove
6c9764a51e
try a different method for downloading ffmpeg
2022-02-05 11:19:56 -06:00
Jason Dove
ff5438459c
try to bundle ffmpeg with windows artifacts
2022-02-05 11:09:01 -06:00
Jason Dove
0c53a4509c
show collection name in some error messages ( #612 )
2022-02-04 20:17:17 -06:00
Jason Dove
5fd315ead8
change framerate normalization method ( #611 )
2022-02-04 14:39:27 -06:00
Jason Dove
f02b0ac345
re-introduce framerate normalization ( #610 )
2022-02-04 12:57:40 -06:00
Jason Dove
fd83007296
try to fix watermark on vaapi
2022-02-01 17:50:47 -06:00
Jason Dove
70ca5bf050
fix bug with watermark and short content ( #608 )
2022-01-31 14:07:12 -06:00
Jason Dove
eed9f60273
fade in and fade out intermittent watermarks ( #607 )
...
* first pass at fading in/out overlay
* fix tests
* update changelog
2022-01-31 12:31:56 -06:00
Jason Dove
0e2e6cd52e
build linux-arm64 artifacts
2022-01-31 01:07:03 -06:00
Jason Dove
c9b557f2e6
more xmltv category improvements ( #606 )
2022-01-30 17:58:45 -06:00
Jason Dove
cde869f3eb
enable docker dependency scanning [no build]
2022-01-30 11:50:16 -06:00
Jason Dove
90d6a59d3f
normalize smart quotes in search queries ( #605 )
2022-01-30 11:09:32 -06:00
Jason Dove
b972947747
xmltv category improvements ( #604 )
2022-01-30 10:56:53 -06:00
Jason Dove
17bc988b49
update changelog for release v0.4.0-alpha [no ci]
2022-01-29 18:22:07 -06:00
Jason Dove
749eea836b
update install docs for tray apps (win, mac) [no build]
2022-01-29 18:18:58 -06:00
Jason Dove
37c52c4cb4
update docs and dependencies ( #603 )
2022-01-29 18:08:05 -06:00
Jason Dove
33ba58aa68
add windows launcher ( #602 )
2022-01-29 17:58:11 -06:00
Jason Dove
5f6043e593
index added date ( #601 )
2022-01-29 14:47:58 -06:00
Jason Dove
96e95a21fb
update changelog [no ci]
2022-01-29 12:34:10 -06:00
Jason Dove
9168fd6bf2
write text file logs ( #600 )
2022-01-29 12:31:22 -06:00
Jason Dove
14413f62a7
properly sent content root on macos
2022-01-29 11:49:38 -06:00
Jason Dove
34c71a0c12
try to fix static resource loading
2022-01-29 10:20:03 -06:00
Jason Dove
a487e7fe15
use absolute paths in bundle script
2022-01-28 22:11:50 -06:00
Jason Dove
cd4ea42597
fix bundle script
2022-01-28 22:05:20 -06:00
Jason Dove
a3d42145f7
update macos submodule
2022-01-28 21:57:16 -06:00
Jason Dove
261cf5052a
fetch submodules for mac build
2022-01-28 21:48:29 -06:00
Jason Dove
de9af2f0f6
first pass at native macos app
2022-01-28 21:41:26 -06:00
Jason Dove
8d4e18ed2f
update mac app icon ( #599 )
2022-01-28 19:46:34 -06:00
Jason Dove
1ee01c1d78
fix hls timestamps ( #598 )
2022-01-27 23:51:18 -06:00
Jason Dove
7de50dd916
minor hls segmenter improvements ( #593 )
2022-01-26 20:12:29 -06:00
Jason Dove
744fd3beaa
link file not found health check to trash ( #592 )
...
* update dependencies
* fix file not found health check
2022-01-26 08:37:40 -06:00
Jason Dove
861c95e1bd
fix m3u mode override ( #590 )
2022-01-25 18:36:54 -06:00
Jason Dove
bb5b9f9be4
update changelog for release v0.3.8-alpha [no ci]
2022-01-23 21:46:00 -06:00
Jason Dove
135628441a
re-add mac launcher script
2022-01-23 21:09:04 -06:00
Jason Dove
4aa7204984
fix ts mode with hdhr clients ( #588 )
2022-01-23 18:58:15 -06:00
Jason Dove
1af59a0337
don't use macos launcher script
2022-01-23 18:47:00 -06:00
Jason Dove
c4c97fcc8c
customize mac dmg
2022-01-23 18:36:31 -06:00
Jason Dove
9c46e42792
fix gon variables
2022-01-23 14:21:13 -06:00
Jason Dove
efa803aab6
split mac artifacts job
2022-01-23 14:10:57 -06:00
Jason Dove
6ea02a2d77
use proper version number in ci artifacts [no docs] [no build]
2022-01-23 14:04:13 -06:00
Jason Dove
631f7d2d5e
don't use reserved secret name
2022-01-23 13:54:37 -06:00
Jason Dove
e44a4cb2e1
properly pass secrets between workflows
2022-01-23 13:53:31 -06:00
Jason Dove
f4b95419a6
properly pass data between jobs
2022-01-23 13:46:47 -06:00
Jason Dove
1a5cf49563
refactor reusable docker workflow ( #587 )
...
* refactor reusable docker workflow
* refactor reusable artifacts workflow
* fix name
* try to fix
* fix
2022-01-23 13:42:01 -06:00
Jason Dove
efef0b0fee
don't use single file for mac bundles
2022-01-22 17:29:35 -06:00
Jason Dove
ee7b8a71ab
fix docker builds [no build]
2022-01-22 14:19:49 -06:00
Jason Dove
e7c9a51e96
macos app bundle ( #585 )
...
* test signed app bundle
* fix vars
* fix condition
* typo
* fix quoting
* use recursive signing script
* fix release cleanup
* restore proper ci action
2022-01-22 14:03:42 -06:00
Jason Dove
78a954f365
link to development builds in install docs
2022-01-21 20:55:38 -06:00
Jason Dove
355c0b7be9
try to fix deleting old assets
2022-01-21 20:29:50 -06:00
Jason Dove
3bcb2d36f9
another attempt at publishing artifacts
2022-01-21 20:21:26 -06:00
Jason Dove
b240de9d4a
publish develop artifacts to stable release url
2022-01-21 18:44:25 -06:00
Jason Dove
f5001837cb
properly separate build artifacts
2022-01-21 18:20:51 -06:00
Jason Dove
6ea916b1f0
fix fetch depth
2022-01-21 15:30:40 -06:00
Jason Dove
db6fd22215
try to fix build
2022-01-21 15:25:03 -06:00
Jason Dove
691842008d
upload develop binaries for every merge to main ( #584 )
...
* upload develop binaries for every merge to main
* rename step
2022-01-21 15:18:08 -06:00
Jason Dove
685f78bef8
fix search results bug ( #583 )
2022-01-21 14:05:09 -06:00
Jason Dove
3ce267863b
fix hls segmenter in some cultures ( #582 )
2022-01-21 10:42:33 -06:00
Jason Dove
e4231cb57d
upgrade from ffmpeg 4.4 to 5.0 ( #581 )
2022-01-20 20:57:38 -06:00
Jason Dove
03946b13ca
always use a single ffmpeg thread with realtime ( #580 )
2022-01-20 14:53:13 -06:00
Jason Dove
f1a81bf086
clarify library kind/media kind support ( #579 ) [no docker]
2022-01-19 09:11:23 -06:00
Jason Dove
7a88374362
clarify flood scheduling calc [no ci]
2022-01-18 18:22:46 -06:00
Jason Dove
663a62431b
properly fix startup paths ( #576 )
2022-01-17 16:31:22 -06:00
Jason Dove
1d4acc284d
Update changelog for release v0.3.7-alpha [no ci]
2022-01-17 15:23:39 -06:00
Jason Dove
0440f7643b
add videotoolbox acceleration ( #575 )
2022-01-17 15:05:23 -06:00
Jason Dove
0f4219f731
properly unlock libraries after failed scans ( #574 )
2022-01-14 13:03:15 -06:00
Jason Dove
cbe5d47611
fix trakt list sync when show does not contain a year ( #572 )
2022-01-12 21:09:26 -06:00
Jason Dove
afa52ccc89
add trash system for local libraries ( #571 )
...
* flag local movies as file not found
* show warning icon on cards
* unflag movie that is found during scan
* skip missing files when building playouts
* add state to search index
* add file not found health check
* link to search from file not found health check
* support flagging other media kinds as file not found
* continue to schedule missing items
* support episode files not found
* wip trash page
* fix trash url
* trash page is functional
* update changelog
* fix changelog merge
2022-01-12 20:27:53 -06:00
Jason Dove
7d1163c68f
fix double-click startup on mac ( #570 )
2022-01-11 15:36:12 -06:00
Jason Dove
883492bd33
update changelog for release v0.3.6-alpha [no ci]
2022-01-10 19:51:01 -06:00
Jason Dove
a4eac4feea
properly overwrite environment variables ( #567 )
2022-01-08 10:01:22 -06:00
Jason Dove
dab58f5840
fix tests
2022-01-07 19:18:31 -06:00
Jason Dove
176f136c23
fix some nvenc edge cases where only padding is needed for normalization ( #565 )
2022-01-07 18:53:28 -06:00
Jason Dove
816d77e15b
update changelog [no ci]
2022-01-06 12:01:25 -06:00
Jason Dove
7c4d47a211
update changelog [no ci]
2022-01-06 10:31:18 -06:00
Jason Dove
d9d2cfa8be
search index fixes ( #559 )
...
* add music video artist to search index
* properly index minutes field when adding from scan
* bump search index version
2022-01-06 10:28:53 -06:00
Jason Dove
8036e46966
update streaming mode docs ( #558 ) [no docker]
2022-01-06 09:10:12 -06:00
Jason Dove
594ce437fb
rework mpeg-ts mode ( #557 )
2022-01-05 21:27:28 -06:00
Jason Dove
004c43f895
update changelog for release v0.3.5-alpha [no ci]
2022-01-05 09:26:58 -06:00
Jason Dove
257384ea9b
fix health checks ( #556 )
...
* update bundled ffmpeg version in health check
* recognize qsv acceleration on linux
* update changelog
2022-01-05 08:29:52 -06:00
Jason Dove
637f3a0c8b
update docs [no docker]
2022-01-04 22:38:52 -06:00
Jason Dove
7346808059
update dependencies ( #555 )
2022-01-04 22:35:14 -06:00
Jason Dove
4210d97ee2
optimize setsar filter ( #553 )
2022-01-02 23:47:07 -06:00
Jason Dove
6a8ecd2532
use software decoding for mpeg4 with vaapi ( #550 )
2022-01-02 10:59:08 -06:00
Jason Dove
9b834f7cbe
update changelog for release v0.3.4-alpha [no ci]
2021-12-21 09:46:43 -06:00
Jason Dove
7b73677bad
allow ffmpeg reports on windows ( #547 )
...
* enable troubleshooting reports on windows
* update changelog
* tweak changelog
2021-12-21 09:27:49 -06:00
Jason Dove
85b2a46353
update dependencies ( #546 )
2021-12-21 08:52:51 -06:00
Jason Dove
6f40f2cbd6
fix songs docs [no docker]
2021-12-17 08:48:40 -06:00
Jason Dove
b62ee4dee9
add files from top-level folder ( #541 )
2021-12-14 14:27:12 -06:00
Jason Dove
a6e7f192cc
add jellyfin path replacement tests [no ci]
2021-12-13 06:25:37 -06:00
Jason Dove
59a1a4a8dc
update changelog for release v0.3.3-alpha [no ci]
2021-12-12 23:53:12 -06:00
Jason Dove
85a9afb51c
update dependencies ( #538 )
2021-12-12 23:51:57 -06:00
Jason Dove
246b4d7591
properly sort channels in m3u ( #537 )
2021-12-10 20:22:52 -06:00
Jason Dove
ae2c6350e1
sync virtual shows and season from jellyfin ( #536 )
2021-12-10 14:41:47 -06:00
Jason Dove
ce228604e8
use select controls instead of autocomplete ( #532 )
...
* use select instead of autocomplete for playout editor
* use select instead of autocomplete for filler preset editor
* reset selected collection when changing collection type
* use select instead of autocomplete for multi collection editor
* more select
* more select controls
2021-12-06 12:49:48 -06:00
Jason Dove
3656e932d3
more song fixes ( #529 )
...
* use blurhash for default etv song backgrounds
* fix saving artwork blurhash
* fix song detail alignment
* rename song background files
* watermark path is always none here
2021-12-04 13:30:25 -06:00
Jason Dove
73887706ed
update changelog for release v0.3.2-alpha [no ci]
2021-12-03 14:57:19 -06:00
Jason Dove
abc103308b
optimize song artwork scanning ( #527 )
2021-12-03 13:40:55 -06:00
Jason Dove
3773bbec19
use blurhash for song backgrounds ( #526 )
...
* generate blurhash for all local artwork
* use blurhash song background if available
* only write blur hash to disk once
* use multiple blur hashes
* update changelog
* fix song detail outline
* reset song metadata (artwork)
2021-12-03 12:30:47 -06:00
Jason Dove
e223d6a43f
remove unused cli project ( #525 ) [no ci]
2021-12-02 09:01:47 -06:00
Jason Dove
8369111e31
update dependencies ( #524 )
2021-12-02 08:45:43 -06:00
Jason Dove
35ba2bab2c
fix unicode song metadata on windows ( #523 )
...
* test setting utf8 encoding with ffprobe
* use utf8 encoding for console (logging) output
* use proper sink package
* reset song metadata on windows
* fix nfo processing with missing year
* update changelog
2021-12-01 13:43:09 -06:00
Jason Dove
094ed71ad0
fix docker builds with custom (local) nuget package ( #520 )
2021-11-30 20:49:02 -06:00
Jason Dove
89e24b2b78
use custom log database backend that is more portable ( #519 )
2021-11-30 20:34:14 -06:00
Jason Dove
848795af32
fix artwork upload on windows ( #518 )
...
* update changelog for release v0.3.1-alpha [no ci]
* fix artwork upload on windows
2021-11-30 12:23:24 -06:00
Jason Dove
56f94f489a
fix filler playout crash ( #517 )
2021-11-30 10:38:42 -06:00
Jason Dove
475dc7660b
fix artwork uploads ( #516 )
2021-11-29 14:34:18 -06:00
Jason Dove
db3dfbd446
disambiguate song search results ( #515 )
2021-11-27 21:37:55 -06:00
Jason Dove
b4c9cdbbfa
use embedded song cover art ( #514 )
2021-11-27 21:08:18 -06:00
Jason Dove
7f84933c0b
index song genres ( #513 )
...
* add song genres to search index
* reset all song genre metadata
* update changelog and docs
2021-11-27 18:08:55 -06:00
Jason Dove
1e35e9a5b0
use subtitles to display errors ( #512 )
...
* use subtitles to display errors
* fix margin calculation
2021-11-27 12:25:30 -06:00
Jason Dove
7edf6f5d13
song cleanup ( #511 )
...
* refactor song background logic
* move song video generation
* move subtitle generation
* build ASS subtitles
* randomize song detail layout
* update changelog
2021-11-27 11:15:53 -06:00
Jason Dove
919325033d
use subtitles instead of drawtext for songs ( #510 )
2021-11-26 21:39:10 -06:00
Jason Dove
2cb5252320
fix song banding ( #509 )
...
* increase spacing in song details; uniformly darken to eliminate banding
* this isn't needed anymore
2021-11-26 15:20:41 -06:00
Jason Dove
015232fad6
song improvements ( #508 )
...
* fix song details margin and use dynamic font size
* sometimes use cover art color for song background
2021-11-26 13:23:28 -06:00
Jason Dove
af51b790b6
randomize cover art placement ( #507 )
2021-11-26 09:21:00 -06:00
Jason Dove
9195ef7878
song fixes ( #506 )
...
* fix song page links
* show song artist in playout detail
* show more song details in channel guide
2021-11-26 08:49:04 -06:00
Jason Dove
dfc4c7a284
update changelog for release v0.3.0-alpha [no ci]
2021-11-25 20:49:23 -06:00
Jason Dove
a6b15f68c9
randomize default backgrounds ( #504 )
...
* randomize default song backgrounds
* update docs
2021-11-25 20:19:26 -06:00
Jason Dove
0edfb71f8d
limit disk use and keep cover art aspect ratio ( #502 )
...
* use temp file pool to limit disk use
* keep aspect ratio and crop when scaling cover art for blurred background
* fix typo
2021-11-25 18:47:22 -06:00
Jason Dove
21b90a1b6c
fix songs with white backgrounds ( #501 )
2021-11-25 15:36:40 -06:00
Jason Dove
1582f5dd15
update changelog [no ci]
2021-11-25 13:37:33 -06:00
Jason Dove
fd3b72525d
fix vaapi songs ( #500 )
2021-11-25 13:35:57 -06:00
Jason Dove
55d1871d94
re-enable hardware acceleration for songs ( #499 )
2021-11-25 13:04:13 -06:00
Jason Dove
a90eb2d4de
optimize generated video ( #498 )
...
* use different framerate flags
* pre-generate song image and always use software encoders
* fix tests
2021-11-25 12:31:57 -06:00
Jason Dove
ed3f1b1dad
generate song video ( #497 )
...
* use blurred cover art as song background
* use channel watermark when cover art is unavailable
* add drawtext to song filter
* cleanup
* force song cover art as png
* fix songs on windows and qsv
2021-11-25 06:22:38 -06:00
Jason Dove
8e08ff059f
load embedded song metadata ( #495 )
...
* load embedded song metadata
* index song artist and song album
* reset all song metadata
2021-11-24 07:31:34 -06:00
Jason Dove
fb8c3a0453
disable autoscale when looping with vaapi or qsv ( #494 )
2021-11-23 13:25:23 -06:00
Jason Dove
e45fb67769
bug fixes ( #493 )
...
* don't align audio when playing songs
* fix grouping duration items in epg
2021-11-23 11:44:39 -06:00
Jason Dove
3a40d6ce77
fix local library locking when adding paths ( #492 )
2021-11-23 10:54:34 -06:00
Jason Dove
ac048b72ae
add cover art watermark source ( #491 )
...
* add cover art watermark source
* update changelog
2021-11-23 10:02:36 -06:00
Jason Dove
852728c816
add songs libraries ( #490 )
...
* first pass at adding song libraries
* start handling optional video
* fix song playback
* fix song transitions
* add songs page to UI
2021-11-22 22:26:06 -06:00
Jason Dove
096f2d42e8
properly fix database upgrade ( #489 )
2021-11-22 17:56:29 -06:00
Jason Dove
1b29e252ff
update changelog for release v0.2.5-alpha [no ci]
2021-11-21 07:24:20 -06:00
Jason Dove
a4dc9bfb31
Ignore local plex guids ( #488 )
...
* ignore local plex guids
* update dependencies
2021-11-21 06:25:56 -06:00
Jason Dove
184c21a91b
optimize trakt matching ( #487 )
2021-11-21 06:13:28 -06:00
Jason Dove
6ea3191cf8
fix playout building ( #486 )
2021-11-20 22:36:15 -06:00
Jason Dove
d487bbca08
include other video title in channel guide ( #483 )
2021-11-16 08:46:07 -06:00
Jason Dove
05034b47e2
update changelog for release v0.2.4-alpha [no ci]
2021-11-13 12:54:41 -06:00
Jason Dove
b0c85b6478
use scale_cuda instead of scale_npp ( #481 )
2021-11-13 09:06:02 -06:00
Jason Dove
f1356563da
fix ef shared table warnings ( #480 )
2021-11-10 18:03:28 -06:00
Jason Dove
c0aad028a8
more dotnet 6 updates ( #479 )
2021-11-09 13:09:57 -06:00
Jason Dove
dae06ec0ef
upgrade to dotnet 6 ( #475 )
2021-11-09 07:44:34 -06:00
Jason Dove
72f452fd36
update dependencies ( #474 )
2021-11-09 06:16:26 -06:00
Jason Dove
aaf832c0b6
update changelog for release v0.2.3-alpha [no ci]
2021-11-03 13:53:06 -05:00
Jason Dove
08a18daf23
movie scanner should respect .etvignore files ( #468 )
2021-11-03 05:47:29 -05:00
Jason Dove
90c1c61a09
fix bug with flood playout mode ( #467 )
2021-11-02 21:47:46 -05:00
Jason Dove
053db71d44
fix decimal separator in ffmpeg apad filter syntax ( #464 )
2021-11-01 22:18:06 -05:00
Jason Dove
11f90f5d44
update changelog for release v0.2.2-alpha [no ci]
2021-10-30 17:49:30 -05:00
Jason Dove
bda4117655
allow per-episode folders in local show libraries ( #462 )
...
* allow per-episode folders in local show libraries
* fix subfolder etag generation
2021-10-30 12:54:07 -05:00
Jason Dove
3240703840
fix build
2021-10-30 12:24:27 -05:00
Jason Dove
53a7570ba3
fix epg for multiple playout mode ( #461 )
2021-10-30 12:16:39 -05:00
Jason Dove
0e789fd6d8
update dependencies and fix languageext deprecation warnings ( #460 )
2021-10-30 11:57:50 -05:00
Jason Dove
0136de700c
add global and channel fallback filler ( #459 )
...
* configure channel and global fallback filler
* play random item from configured channel/global fallback filler as needed
2021-10-30 11:45:40 -05:00
Jason Dove
2ea0e64ac1
fix duration schedule item epg ( #455 )
2021-10-24 22:00:21 -05:00
Jason Dove
5993f23ec5
update changelog for release v0.2.1-alpha [no ci]
2021-10-24 19:46:33 -05:00
Jason Dove
417f35a834
fix saving dynamic start time ( #453 )
2021-10-24 18:18:22 -05:00
Jason Dove
a74547997d
scheduling fixes ( #451 )
...
* scheduling fixes
* restore plex service
* restore plex service part 2
2021-10-24 06:49:35 -05:00
Jason Dove
a2f74dd284
update changelog for release v0.2.0-alpha [no ci]
2021-10-23 20:18:01 -05:00
Jason Dove
373daf9ce6
add basic filler docs [no docker]
2021-10-23 20:14:10 -05:00
Jason Dove
68693cffa0
use info log level for search index migration
2021-10-21 20:43:17 -05:00
Jason Dove
6d147de2f3
filler rework ( #449 )
...
* add chapter statistics and new filler options
* refactor playout builder
* more refactor prep for filler
* rewrite schedulers
* refactor collectionkey
* add tail filler kind
* migrate tail filler to filler preset
* optionally show filler
* fix playout detail row count
* remove duration tail filler options
* implement tail and fallback in flood scheduler
* implement tail and fallback in one scheduler
* implement tail and fallback in multiple scheduler
* implement looping fallback filler
* more duration tests
* start to add post-roll filler to flood
* rework playoutitem filler tagging
* rework scheduler logging
* calculate whether configured filler will fit
* implement pre-roll and post-roll duration and count filler
* improve duration filler calculation
* add minutes to search index
* update channel guide to work with new filler
* add mid-roll filler
* don't clone enumerators for filler calculations
* support pre-roll and post-roll pad filler
* implement mid-roll pad filler
* allow clearing filler selections in schedule editor
* fix tests
* filler config validation
* use consistent time zone for tests
2021-10-21 20:23:14 -05:00
Jason Dove
f4a63a1a1a
fix deleting jellyfin and emby movies ( #447 )
...
* fix deleting jellyfin and emby movies
* revert jf service change
2021-10-19 14:33:48 -05:00
Jason Dove
bc9d17ca25
show path replacement logs by default ( #445 )
2021-10-19 06:32:00 -05:00
Jason Dove
42e13cbbaf
fix generated streams with mpeg2video ( #444 )
2021-10-18 19:51:50 -05:00
Jason Dove
6cc61f3212
update changelog for release v0.1.5-alpha [no ci]
2021-10-18 17:55:34 -05:00
Jason Dove
4cf44616a8
Include music video thumbnail in epg ( #443 )
...
* include music video thumbnail in epg
* update changelog
2021-10-18 17:53:58 -05:00
Jason Dove
33aaadae68
multiple fixes to duration mode ( #442 )
2021-10-18 16:21:32 -05:00
Jason Dove
fe3f8e391e
fix updating jellyfin and emby artwork ( #440 )
2021-10-17 05:36:00 -05:00
Jason Dove
1a68dd040a
find working plex connection on startup ( #438 )
2021-10-16 11:55:54 -05:00
Jason Dove
67761c1a14
fix updating jellyfin and emby tv seasons ( #437 )
...
* fix updating jellyfin and emby tv seasons
* update changelog
2021-10-16 09:05:08 -05:00
Jason Dove
1802f9d797
fix database migration ( #436 )
2021-10-15 11:31:40 -05:00
Jason Dove
69354c9296
fix double scheduling ( #435 )
2021-10-15 09:14:53 -05:00
Jason Dove
0021e21b50
fix other video playback
2021-10-14 22:53:32 -05:00
Jason Dove
cdf7765059
update changelog for release v0.1.4-alpha [no ci]
2021-10-14 15:00:24 -05:00
Jason Dove
71658c448f
update docs ( #431 )
2021-10-14 14:41:12 -05:00
Jason Dove
3ecdd741a5
add guide mode to schedule items ( #430 )
2021-10-14 13:24:54 -05:00
Jason Dove
0daeb844b9
add other videos library kind ( #429 )
2021-10-14 12:58:37 -05:00
Jason Dove
22da19845b
add filler option to duration playout mode ( #428 )
...
* add duration tail options to schedule items editor
* add naive filler scheduling
* fix duration item length in xmltv
* show offline image for unfilled duration tail
* fix tests
* update changelog
* update dependencies
2021-10-13 21:15:16 -05:00
Jason Dove
3a6d9e9f39
update changelog for release v0.1.3-alpha [no ci]
2021-10-13 15:17:23 -05:00
Jason Dove
7ed4b8ae3c
fix startup bug ( #426 )
2021-10-13 13:30:26 -05:00
Jason Dove
be7311e620
update changelog for release v0.1.2-alpha [no ci]
2021-10-12 19:00:30 -05:00
Jason Dove
03be372070
update changelog [no ci]
2021-10-12 18:57:02 -05:00
Jason Dove
d196308ee9
fix ffmpeg profile editing ( #421 )
2021-10-12 18:39:51 -05:00
Jason Dove
3d68b0f055
fix vaapi migration
2021-10-12 18:22:09 -05:00
Jason Dove
37e32f06ad
update changelog [no ci]
2021-10-12 17:56:56 -05:00
Jason Dove
c43ca2837d
support radeon vaapi acceleration ( #420 )
2021-10-12 17:51:55 -05:00
Jason Dove
992121f308
add more watermark locations ( #419 )
2021-10-12 07:19:52 -05:00
Jason Dove
04adbfeffa
add hls segmenter settings to optimize performance ( #418 )
...
* add hls segmenter settings to optimize performance
* use consistent setting defaults
2021-10-12 06:31:11 -05:00
Jason Dove
1fc905c6ad
upgrade vaapi to ffmpeg 4.4 ( #417 )
2021-10-11 22:26:32 -05:00
Jason Dove
4b5dff2159
ffnvcodec fixes ( #416 )
2021-10-11 22:14:43 -05:00
Jason Dove
2a5edf8214
ffmpeg 4.4 llvm nvidia fixes ( #415 )
2021-10-11 21:31:59 -05:00
Jason Dove
69912c8cae
support ffmpeg 4.4 ( #414 )
...
* support ffmpeg 4.4
* update changelog
2021-10-11 20:16:15 -05:00
Jason Dove
fd3de2d82a
nvidia 10 bit fixes ( #413 )
2021-10-11 16:00:35 -05:00
Jason Dove
6ba9404752
nvidia transcoding improvements ( #412 )
...
* nvidia transcoding fixes
* use yadif_cuda to deinterlace
2021-10-10 22:40:43 -05:00
Jason Dove
db080375c5
update changelog for release v0.1.1-alpha [no ci]
2021-10-10 12:54:46 -05:00
Jason Dove
9abc7ad8b7
try to fix tests on windows
2021-10-10 12:39:08 -05:00
Jason Dove
9e531a82d7
add some hls playlist filter tests ( #411 )
2021-10-10 12:33:02 -05:00
Jason Dove
d84bd2b948
upgrade nvidia docker image ( #410 )
2021-10-10 11:45:02 -05:00
Jason Dove
d7d3ec1235
add music video album to search index ( #409 )
...
* add music video album to search index
* update search docs
2021-10-10 10:28:35 -05:00
Jason Dove
742ac21ad7
update collection docs [no docker]
2021-10-10 07:53:29 -05:00
Jason Dove
819b55e21f
increase max hls segments ( #408 )
2021-10-10 06:47:24 -05:00
Jason Dove
cf5718c288
rework hls segmenter ( #407 )
...
* rework hls segmenter to start more quickly
* don't use realtime encoding for hls until we're at least a minute ahead
* ugly but functional playlist filtering
2021-10-09 22:46:38 -05:00
Jason Dove
adc7982955
reduce initial hls segmenter delay ( #406 )
2021-10-09 10:26:57 -05:00
Jason Dove
67a6f554d0
rename v0.0.63-alpha v0.1.0-alpha [no ci]
2021-10-08 18:44:49 -05:00
Jason Dove
609df217ae
update changelog for release 63 [no ci]
2021-10-08 18:39:03 -05:00
Jason Dove
d3086264c7
unraid doc fixes ( #405 )
2021-10-08 18:31:22 -05:00
Jason Dove
8cd9b23787
fix transcode folder preparation ( #404 )
2021-10-08 15:29:19 -05:00
dependabot[bot]
dc5c9e42ff
Bump Serilog.Settings.Configuration from 3.2.0 to 3.3.0 ( #403 )
...
Bumps [Serilog.Settings.Configuration](https://github.com/serilog/serilog-settings-configuration ) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/serilog/serilog-settings-configuration/releases )
- [Changelog](https://github.com/serilog/serilog-settings-configuration/blob/dev/CHANGES.md )
- [Commits](https://github.com/serilog/serilog-settings-configuration/commits )
---
updated-dependencies:
- dependency-name: Serilog.Settings.Configuration
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-08 09:09:57 -05:00
Jason Dove
2dd267e4db
fix xmltv generation with missing episode metadata ( #402 )
2021-10-07 22:31:46 -05:00
Jason Dove
b069a21473
allow hls segmenter to run before framerate is known ( #401 )
2021-10-07 22:07:54 -05:00
Jason Dove
6c8813ce22
add hls segmenter streaming mode ( #400 )
...
* hls segmenter wip
* log message
* close unused transcode sessions after 2 minutes
* use frame rate for 2s keyframes in hls segmenter
* add frame rate to media version
* fix segmenter framerate calculation
* automatically restart hls segmenter with next scheduled item
* cleanup
* update changelog
* decrease segmenter start delay
2021-10-07 21:42:29 -05:00
Jason Dove
b5de5e2b7f
fix statistic updates ( #399 )
2021-10-07 19:56:41 -05:00
Jason Dove
4b7da4e468
speed up builds by using base images ( #398 )
2021-10-06 06:06:13 -05:00
Jason Dove
ae8e795228
vaapi downsample 10bit hevc 8bit h264 ( #397 )
...
* vaapi downsample 10bit hevc to 8bit h264
* update changelog
2021-10-05 22:16:57 -05:00
Jason Dove
334781485d
use latest intel driver in vaapi docker images ( #396 )
...
* compile latest iHD driver
* cleanup to reduce image size
* update changelog
2021-10-05 20:24:26 -05:00
Jason Dove
27fefa1b38
update changelog for release 62 [no ci]
2021-10-05 15:28:45 -05:00
Jason Dove
fc3175591e
use libx264 for all errors ( #395 )
2021-10-05 15:13:35 -05:00
Jason Dove
3363d2c9d7
update plex paths when they are changed ( #394 )
2021-10-05 06:27:05 -05:00
Jason Dove
1d5217fa84
support imdb ids from plex ( #393 )
2021-10-05 06:01:53 -05:00
Jason Dove
904cdb8780
vaapi improvements ( #392 )
...
* add transcoding tests
* dont use full paths for transcoding tests
* add error details
* use 1-second videos for transcoding tests
* vaapi fixes
* include format in scale_vaapi
* more vaapi fixes
* unsupported errors
* fix unsupported checks
* maybe not failure?
* fix formatting
* ignore nvdec warnings
* update changelog
* fix tests
2021-10-02 13:42:44 -05:00
Jason Dove
85fee64565
update changelog [no ci]
2021-10-01 13:44:04 -05:00
Jason Dove
13cfb9728f
include season zero episode-num in xmltv ( #391 )
2021-10-01 13:42:46 -05:00
Jason Dove
60b82876ea
mudblazor updates ( #390 )
2021-09-30 17:40:26 -05:00
Jason Dove
a99249c375
revert nvenc changes ( #389 )
2021-09-30 17:35:44 -05:00
Jason Dove
36e6ef4c18
update changelog for release 60
2021-09-25 15:12:47 -05:00
Jason Dove
21e53532c1
trakt season bug fixes ( #386 )
2021-09-25 14:55:42 -05:00
Jason Dove
a864d53327
add seasons to search index ( #385 )
...
* update trakt list items when re-adding existing list
* add seasons to search index
2021-09-25 14:01:35 -05:00
Jason Dove
e6446f9983
better trakt lists ( #384 )
...
* better trakt list support
* update dependencies
* revert unneeded brackets
2021-09-25 09:12:25 -05:00
Jason Dove
ad40213f90
fix synchronizing trakt lists that contain unreleased movies ( #382 )
2021-09-21 21:14:27 -05:00
Jason Dove
45c6d20fd0
sync trakt list to collection ( #381 )
...
* sync trakt list to collection
* move trakt client id
2021-09-20 18:46:03 -05:00
Jason Dove
5439db89a7
nvidia fixes ( #380 )
...
* nvidia fixes
* fix tests
2021-09-19 21:39:36 -05:00
Jason Dove
a39231bb5a
fix local episode metadata update ( #379 )
2021-09-19 20:57:12 -05:00
Jason Dove
4c8584b517
try to fix develop versioning
2021-09-18 18:08:19 -05:00
Jason Dove
ca8bcacbd3
update changelog for release 59 [no ci]
2021-09-18 14:35:01 -05:00
Jason Dove
f27286d1dd
properly disable transcoding when unchecked in mpeg-ts mode ( #378 )
...
* properly disable transcoding in MPEG-TS mode
* update changelog
2021-09-18 14:21:49 -05:00
Jason Dove
23870b75f7
update changelog [no ci]
2021-09-18 14:02:49 -05:00
Jason Dove
7f5a91c643
include libva-x11-2 in vaapi docker image
2021-09-18 13:25:01 -05:00
Jason Dove
f1f50e883c
add vaapi driver setting and health check ( #377 )
...
* add vaapi driver option
* add vaapi driver setting and health check
2021-09-18 13:00:36 -05:00
Jason Dove
7506f49f5b
remove codeql [no docker]
2021-09-18 11:30:16 -05:00
Jason Dove
944f1e4307
add scheduled playout rebuild ( #376 )
...
* configure scheduled playout rebuild
* implement scheduled playout rebuild
* remove variable
2021-09-18 11:23:58 -05:00
Jason Dove
f7de9ac5ea
include intel-media-va-driver-non-free in vaapi image ( #375 )
...
* include intel-media-va-driver-non-free in vaapi image
* tweak changelog
2021-09-17 21:13:27 -05:00
Jason Dove
1eb51ad2f4
add some health checks to home page ( #374 )
2021-09-17 17:59:59 -05:00
Jason Dove
c3e0aaf0b7
missing metadata fixes ( #373 )
2021-09-17 08:53:41 -05:00
Jason Dove
b9912b47df
update changelog for release 58 [no ci]
2021-09-15 21:53:34 -05:00
Jason Dove
55fb2624e7
add multi-part grouping tooltip ( #371 )
2021-09-15 21:18:41 -05:00
Jason Dove
8ced20dc39
dont offset collections during shuffle in order ( #370 )
2021-09-15 20:54:32 -05:00
Jason Dove
e718cb0faf
fix building playouts in timezones with positive offsets ( #368 )
2021-09-15 09:07:35 -05:00
Jason Dove
e218ff9a6d
fix watermark when no video filters are required ( #367 )
2021-09-15 05:12:23 -05:00
Jason Dove
c2a49cbaea
update dependencies ( #365 )
2021-09-14 18:10:59 -05:00
Jason Dove
17e74f7314
add more release date search options ( #362 )
2021-09-12 18:32:38 -05:00
Long-Man
2032bb4777
Update search.md ( #361 )
...
Add release_date and released_nointhelast to music video search
2021-09-12 12:18:07 -05:00
Jason Dove
7877ec641e
update changelog for release 57 [no ci]
2021-09-11 10:37:23 -05:00
Jason Dove
767a9779bb
more kodi artwork fixes ( #360 )
2021-09-11 10:08:33 -05:00
Jason Dove
bb9127e546
fix artwork in kodi ( #359 )
2021-09-11 09:45:09 -05:00
Jason Dove
c932577cb8
allow adding smart collections to multi collections ( #358 )
2021-09-11 09:29:20 -05:00
Jason Dove
ad2685fb2e
add released_inthelast queries ( #357 )
2021-09-10 21:11:14 -05:00
Jason Dove
96bc2c28f2
update changelog for release 56 [no ci]
2021-09-10 13:59:14 -05:00
Jason Dove
a076b3eb30
add shuffle-in-order support to all collections ( #356 )
2021-09-10 13:33:04 -05:00
Jason Dove
fc360602ad
add smart collections ( #355 )
...
* start to add smart collections
* add smart collection table; delete smart collection
* overwrite smart collections
* support scheduling smart collections
* update changelog
2021-09-10 11:58:24 -05:00
Jason Dove
d8b4d00a73
clarify changelog [no ci]
2021-09-09 08:22:46 -05:00
Jason Dove
0638ac8a5e
more missing metadata fixes ( #354 )
...
* more missing metadata fixes
* update mudblazor
2021-09-09 06:38:46 -05:00
Jason Dove
f1f09bd4cb
fix sorting episodes without metadata ( #353 )
2021-09-08 22:12:47 -05:00
Jason Dove
f6680f29e7
try to fix doc formatting [no docker]
2021-09-07 13:36:25 -05:00
Jason Dove
1c0413452b
fix m3u xmltv mapping
2021-09-07 06:34:17 -05:00
Jason Dove
77308a9ac5
generate valid xmltv ( #351 )
2021-09-07 06:12:13 -05:00
Jason Dove
3ea8193bb3
update changelog for release 55 [no ci]
2021-09-03 08:56:25 -05:00
Jason Dove
8ad8680027
update dependencies; fix unnecessary table scrolling ( #347 )
2021-09-03 06:22:50 -05:00
Jason Dove
640044814c
ignore dot-underscore files ( #346 )
2021-09-03 06:22:33 -05:00
Jason Dove
18b5313a53
update docs [no docker]
2021-08-22 20:17:39 -05:00
Jason Dove
8417c3f6cd
update changelog for release 54 [no ci]
2021-08-21 13:19:13 -05:00
Jason Dove
32fdb414fa
add "shuffle in order" playback order for multi-collections ( #338 )
...
* add "shuffle in order" option for multi-collections
* use balanced shuffle instead of random
2021-08-21 12:47:22 -05:00
Jason Dove
d3fc820aef
update dependencies ( #336 )
...
* update dependencies
* fix fluent assertions
2021-08-21 06:23:43 -05:00
Jason Dove
9d07627781
fix ffprobe parsing in some cultures ( #337 )
2021-08-21 05:57:39 -05:00
Jason Dove
d3c8914758
update dependencies ( #331 )
2021-08-14 07:20:09 -05:00
Jason Dove
3d7ec59088
update changelog for release 53 [no ci]
2021-08-01 12:37:10 -05:00
Jason Dove
d78976f80a
update changelog [no ci]
2021-08-01 12:22:32 -05:00
Jason Dove
0f5fee99c6
always proxy jellyfin and emby artwork ( #323 )
2021-08-01 12:19:50 -05:00
dependabot[bot]
d5bfd1a254
Bump MudBlazor from 5.0.15 to 5.1.0 ( #321 )
...
Bumps [MudBlazor](https://github.com/Garderoben/MudBlazor ) from 5.0.15 to 5.1.0.
- [Release notes](https://github.com/Garderoben/MudBlazor/releases )
- [Changelog](https://github.com/Garderoben/MudBlazor/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/Garderoben/MudBlazor/compare/v5.0.15...v5.1.0 )
---
updated-dependencies:
- dependency-name: MudBlazor
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-28 05:37:38 -05:00
Jason Dove
cd2558e3e6
fix jellyfin and emby links ( #320 )
2021-07-27 18:26:12 -05:00
Jason Dove
c39654ca40
update changelog for release 52 [no ci]
2021-07-22 11:26:05 -05:00
Jason Dove
f17151bd20
fix multi-collection bug ( #318 )
2021-07-22 11:12:14 -05:00
Jason Dove
6aeaf65a13
update docs [no docker]
2021-07-20 20:13:21 -05:00
Jason Dove
9fbe950e6e
support multiple local libraries ( #317 )
...
* allow multiple local libraries
* add "move library path" function
2021-07-20 07:47:12 -05:00
Jason Dove
c9baff2cd5
add codeql workflow [no docker]
2021-07-18 07:36:41 -05:00
Jason Dove
447829385f
update changelog for release 51 [no docker]
2021-07-18 07:11:11 -05:00
Jason Dove
a94d831866
add playout days to build setting ( #316 )
2021-07-18 06:10:54 -05:00
Jason Dove
632753ea93
add multi collections ( #315 )
...
* start to add multi-collections
* create multi collection with no items
* edit multi collections
* fix plex credentials threading issue
* add playback order to multi collection items
* group episodes outside of shuffled enumerator
* move playback order onto each schedule item
* fix multi collection grouping
* update changelog
2021-07-17 21:45:41 -05:00
Jason Dove
4000c6bc0a
update changelog [no docker]
2021-07-15 04:40:39 -05:00
Jason Dove
1521469b2f
add sqlite linux-arm artifacts ( #314 )
2021-07-15 04:39:04 -05:00
Jason Dove
d6272c54a0
fix nuget references
2021-07-14 09:09:26 -05:00
dependabot[bot]
d5039dc4fc
Bump Serilog.Sinks.Console from 3.1.1 to 4.0.0 ( #303 )
...
Bumps [Serilog.Sinks.Console](https://github.com/serilog/serilog-sinks-console ) from 3.1.1 to 4.0.0.
- [Release notes](https://github.com/serilog/serilog-sinks-console/releases )
- [Commits](https://github.com/serilog/serilog-sinks-console/compare/v3.1.1...v4.0.0 )
---
updated-dependencies:
- dependency-name: Serilog.Sinks.Console
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>
2021-07-14 07:10:06 -05:00
Jason Dove
eba50523a9
fix release notes on homepage with alpha suffix ( #312 )
2021-07-14 05:35:11 -05:00
Jason Dove
1c1c1e7812
update changelog for release 50 [no docker]
2021-07-13 20:29:00 -05:00
Jason Dove
5f802c7484
include linux-arm release artifacts [no docker] ( #306 )
2021-07-13 20:21:37 -05:00
Jason Dove
7a06ac71e2
fix movie fallback metadata titles ( #305 )
2021-07-13 20:15:52 -05:00
Jason Dove
3b9b8796b9
fix movie fallback metadata ( #302 )
2021-07-12 07:44:48 -05:00
dependabot[bot]
a72d91507e
Bump FluentValidation.AspNetCore from 10.2.3 to 10.3.0 ( #301 )
...
Bumps [FluentValidation.AspNetCore](https://github.com/JeremySkinner/fluentvalidation ) from 10.2.3 to 10.3.0.
- [Release notes](https://github.com/JeremySkinner/fluentvalidation/releases )
- [Changelog](https://github.com/FluentValidation/FluentValidation/blob/main/Changelog.txt )
- [Commits](https://github.com/JeremySkinner/fluentvalidation/compare/10.2.3...10.3.0 )
---
updated-dependencies:
- dependency-name: FluentValidation.AspNetCore
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-12 06:05:54 -05:00
dependabot[bot]
45bfbfc179
Bump FluentValidation from 10.2.3 to 10.3.0 ( #300 )
...
Bumps [FluentValidation](https://github.com/JeremySkinner/fluentvalidation ) from 10.2.3 to 10.3.0.
- [Release notes](https://github.com/JeremySkinner/fluentvalidation/releases )
- [Changelog](https://github.com/FluentValidation/FluentValidation/blob/main/Changelog.txt )
- [Commits](https://github.com/JeremySkinner/fluentvalidation/compare/10.2.3...10.3.0 )
---
updated-dependencies:
- dependency-name: FluentValidation
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-12 05:51:29 -05:00
Jason Dove
7d24701a82
update changelog for release 49 [no docker]
2021-07-11 18:00:50 -05:00
Jason Dove
286580d5aa
more sorting fixes ( #299 )
2021-07-11 14:40:31 -05:00
Jason Dove
d9457c01e5
add special case to multiple playout mode ( #298 )
2021-07-11 14:25:42 -05:00
Jason Dove
22cf759a29
sorting fixes ( #297 )
...
* sorting fixes
* use natural sort for add to schedule dialog
2021-07-11 13:20:42 -05:00
Jason Dove
0733a3d8d7
fix loading playout anchors ( #296 )
2021-07-11 10:47:25 -05:00
Jason Dove
5f28707cce
include audio language metadata in all streaming modes ( #295 )
...
* include audio language metadata in all streaming modes
* cleanup
2021-07-10 06:16:46 -05:00
Jason Dove
45f1c6b22a
properly flood with fixed start time ( #294 )
2021-07-09 14:16:24 -05:00
dependabot[bot]
3bed81aee9
Bump MudBlazor from 5.0.14 to 5.0.15 ( #292 )
...
Bumps [MudBlazor](https://github.com/Garderoben/MudBlazor ) from 5.0.14 to 5.0.15.
- [Release notes](https://github.com/Garderoben/MudBlazor/releases )
- [Changelog](https://github.com/Garderoben/MudBlazor/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/Garderoben/MudBlazor/compare/v5.0.14...v5.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 >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-09 13:49:52 -05:00
Jason Dove
f2eda3033c
update dependencies ( #289 )
2021-06-24 06:35:50 -05:00
dependabot[bot]
8ce989c3c9
Bump Microsoft.VisualStudio.Threading.Analyzers from 16.9.60 to 16.10.56 ( #282 )
...
Bumps [Microsoft.VisualStudio.Threading.Analyzers](https://github.com/microsoft/vs-threading ) from 16.9.60 to 16.10.56.
- [Release notes](https://github.com/microsoft/vs-threading/releases )
- [Commits](https://github.com/microsoft/vs-threading/compare/v16.9.60...v16.10.56 )
---
updated-dependencies:
- dependency-name: Microsoft.VisualStudio.Threading.Analyzers
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-23 13:06:41 -05:00
dependabot[bot]
b5ba0dff27
Bump Blazored.LocalStorage from 4.1.1 to 4.1.2 ( #286 )
...
Bumps [Blazored.LocalStorage](https://github.com/Blazored/LocalStorage ) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/Blazored/LocalStorage/releases )
- [Commits](https://github.com/Blazored/LocalStorage/compare/v4.1.1...v4.1.2 )
---
updated-dependencies:
- dependency-name: Blazored.LocalStorage
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>
2021-06-23 13:06:30 -05:00
dependabot[bot]
de3e2ea754
Bump NUnit3TestAdapter from 3.17.0 to 4.0.0 ( #283 )
...
Bumps [NUnit3TestAdapter](https://github.com/nunit/nunit3-vs-adapter ) from 3.17.0 to 4.0.0.
- [Release notes](https://github.com/nunit/nunit3-vs-adapter/releases )
- [Commits](https://github.com/nunit/nunit3-vs-adapter/compare/V3.17...V4.0.0 )
---
updated-dependencies:
- dependency-name: NUnit3TestAdapter
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>
2021-06-23 05:44:05 -05:00
dependabot[bot]
2ac840b4bd
Bump Markdig from 0.24.0 to 0.25.0 ( #284 )
...
Bumps [Markdig](https://github.com/xoofx/markdig ) from 0.24.0 to 0.25.0.
- [Release notes](https://github.com/xoofx/markdig/releases )
- [Changelog](https://github.com/xoofx/markdig/blob/master/changelog.md )
- [Commits](https://github.com/xoofx/markdig/compare/0.24.0...0.25.0 )
---
updated-dependencies:
- dependency-name: Markdig
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-23 05:43:53 -05:00
dependabot[bot]
c8ccb5b0a0
Bump Microsoft.NET.Test.Sdk from 16.9.4 to 16.10.0 ( #285 )
...
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest ) from 16.9.4 to 16.10.0.
- [Release notes](https://github.com/microsoft/vstest/releases )
- [Commits](https://github.com/microsoft/vstest/compare/v16.9.4...v16.10.0 )
---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-23 05:43:42 -05:00
Jason Dove
23c4fcf42c
update changelog for release 48 [no docker]
2021-06-22 20:05:43 -05:00
Jason Dove
e2f3e86fd6
fix adding jellyfin emby seasons episodes ( #281 )
...
* fix adding new seasons and episodes with emby and jellyfin
* update changelog
* update dependencies
2021-06-22 18:55:44 -05:00
dependabot[bot]
fd9f4a8f4e
Bump MudBlazor from 5.0.10 to 5.0.14 ( #278 )
...
Bumps [MudBlazor](https://github.com/Garderoben/MudBlazor ) from 5.0.10 to 5.0.14.
- [Release notes](https://github.com/Garderoben/MudBlazor/releases )
- [Changelog](https://github.com/Garderoben/MudBlazor/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/Garderoben/MudBlazor/compare/v5.0.10...v5.0.14 )
---
updated-dependencies:
- dependency-name: MudBlazor
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>
2021-06-22 06:28:01 -05:00
dependabot[bot]
d5a0951a9b
Bump FluentValidation from 10.1.0 to 10.2.3 ( #275 )
...
Bumps [FluentValidation](https://github.com/JeremySkinner/fluentvalidation ) from 10.1.0 to 10.2.3.
- [Release notes](https://github.com/JeremySkinner/fluentvalidation/releases )
- [Changelog](https://github.com/FluentValidation/FluentValidation/blob/main/Changelog.txt )
- [Commits](https://github.com/JeremySkinner/fluentvalidation/compare/10.1.0...10.2.3 )
---
updated-dependencies:
- dependency-name: FluentValidation
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-22 06:21:28 -05:00
Jason Dove
56d9724efd
remove BOM from dependabot.yml [no docker]
2021-06-22 06:08:04 -05:00
Jason Dove
f91b5ab3b5
assign dependabot prs [no docker]
2021-06-22 06:06:20 -05:00
Jason Dove
4b8e81ff06
add dependabot config [no docker]
2021-06-22 06:00:54 -05:00
Jason Dove
1a7e6dda54
support 10-bit content with nvidia acceleration ( #273 )
...
* use ffprobe for plex statistics
* emby and jellyfin respect library refresh interval
* support 10-bit content with nvidia acceleration
2021-06-19 21:25:44 -05:00
Jason Dove
9fc6cdd0b7
update changelog for release 47 [no docker]
2021-06-15 16:25:01 -05:00
Jason Dove
cebab33d79
table improvements ( #272 )
...
* log viewer improvements
* playout detail table improvements
* schedule items table improvements
* remove schedule items pager
2021-06-15 16:10:24 -05:00
Jason Dove
b580125e86
fix searching when queries include non-ascii characters ( #271 )
2021-06-15 10:33:02 -05:00
Jason Dove
b38ba14c40
fix languages that have multiple codes ( #270 )
2021-06-15 06:12:40 -05:00
Jason Dove
c10bc6b184
fix blazor error font color ( #269 )
...
* fix blazor error font color
* changelog
2021-06-14 20:32:20 -05:00
Jason Dove
a75737a032
clear playout detail on delete ( #266 )
2021-06-14 18:44:10 -05:00
Jason Dove
57aa14b764
fix adding channel with no watermark ( #265 )
2021-06-14 18:31:50 -05:00
Jason Dove
6e6d5a133f
update changelog for release 46 [no docker]
2021-06-14 14:03:10 -05:00
Jason Dove
b4ba37f778
reset watermarks ( #263 )
2021-06-14 13:42:13 -05:00
Jason Dove
275f82fcc9
save schedules and playouts table page sizes ( #262 )
2021-06-14 13:11:49 -05:00
Jason Dove
72d967946d
rework watermarks ( #261 )
...
* rework watermarks to be separate from channels
* update changelog
2021-06-14 10:29:58 -05:00
Jason Dove
a0740de972
add global and channel watermark overrides ( #260 )
...
* add global watermark setting
* add channel watermark override
* update changelog
2021-06-13 21:45:52 -05:00
Jason Dove
e69569ea46
fix docker builds
2021-06-13 20:55:40 -05:00
Jason Dove
679feb6d21
add watermark opacity ( #259 )
2021-06-13 20:45:23 -05:00
Jason Dove
0fb5bfde58
refactor dbcontext lifetime ( #258 )
...
* refactor create playout handler
* refactor get all playouts handler
* refactor delete playout handler
* remove dead code
* ignore unnamed artists for collections
* more repository cleanup
* more schedule items refactoring
* more playout refactoring
* refactor playout builder
* refactor ffmpeg profiles
* more ffmpeg profile refactoring
* rework resolutions
* refactor media collections
* refactor config elements
* update changelog
* more cleanup
2021-06-13 20:19:10 -05:00
Jason Dove
4172074ac4
update changelog for release 45 [no docker]
2021-06-12 11:46:07 -05:00
Jason Dove
e9889cefd6
skip empty content rating ( #257 )
2021-06-12 11:31:32 -05:00
Jason Dove
fc59c9c284
include all content ratings in xmltv ( #256 )
2021-06-12 11:14:27 -05:00
Jason Dove
0750a0712f
allow animated channel watermarks ( #255 )
2021-06-12 06:16:52 -05:00
Jason Dove
0365d4c8f8
add channel watermark ( #254 )
...
* wip
* wip
* implement watermark settings
* code cleanup
* update changelog
2021-06-11 21:42:06 -05:00
Jason Dove
5b36252dd0
remove framerate normalization ( #253 )
2021-06-11 18:04:16 -05:00
Jason Dove
7d852bc960
add hls hybrid mode ( #252 )
...
* fix serving channels.m3u with missing content ratings
* add hls hybrid mode
2021-06-10 20:42:58 -05:00
Jason Dove
cdf10b0535
changelog for 44 again [no docker]
2021-06-09 18:41:11 -05:00
Jason Dove
f0b429efb5
update changelog for release 44 [no docker]
2021-06-09 18:39:52 -05:00
Jason Dove
da5148affd
quickly skip missing files during plex library scan ( #251 )
2021-06-07 20:34:24 -05:00
Jason Dove
cec5a09839
add us content ratings to xmltv ( #250 )
2021-06-07 18:58:38 -05:00
Jason Dove
e20f9be702
exclude strm files from jellyfin scanners ( #249 )
...
* exclude strm files from jellyfin scanners
* update changelog
2021-06-07 07:41:59 -05:00
Jason Dove
3bc3faa7c4
artist schedule doc update [no docker]
2021-06-06 20:25:39 -05:00
Jason Dove
db24ba84f7
add artists directly to schedules ( #248 )
2021-06-06 20:12:17 -05:00
Jason Dove
8346a02747
ignore unsupported plex guids ( #246 )
2021-06-05 15:53:38 -05:00
Jason Dove
c3b33c184f
fix changelog [no docker]
2021-06-05 13:39:29 -05:00
Jason Dove
6bec9c5f07
update docs for 0.0.43-prealpha [no docker]
2021-06-05 13:36:08 -05:00
Jason Dove
0ef03d66f3
improve hls direct compatibility with channels dvr ( #245 )
...
* rename HttpLiveStreaming to HttpLiveStreamingDirect
* improve hls direct compatibility with channels dvr
* code cleanup
2021-06-05 13:15:39 -05:00
Jason Dove
10c422a3eb
save channels table page size ( #244 )
...
* save channel table page size
* update changelog
2021-06-05 10:15:34 -05:00
Jason Dove
6c867d0d51
support multi-episode files from plex ( #243 )
...
* minor fallback metadata bug fixes
* support multi-episode files from plex
2021-06-04 15:06:19 -05:00
Jason Dove
ed0796ad58
force scan local season folders to pick up multi-episode files ( #242 )
2021-06-04 11:42:03 -05:00
Jason Dove
49109ac121
fix missing season metadata ( #241 )
2021-06-04 10:37:56 -05:00
Jason Dove
3e3bbcf38e
support multi-episode files in local libraries ( #240 )
...
* add unused episode nfo reader
* move episode number from episode to episode metadata
* first pass at loading multi-episode metadata from nfo files
* fix episode scanning
* local multi-part episode fixes
* code cleanup
2021-06-04 06:00:35 -05:00
Jason Dove
ce9ef72799
support (part #) names for multi-episode grouping ( #238 )
2021-06-01 07:15:17 -05:00
Jason Dove
f8631a1f12
release 0.0.42-prealpha
2021-05-31 13:08:55 -05:00
Jason Dove
c70f153241
keep crossover episodes together ( #237 )
2021-05-31 11:58:56 -05:00
Jason Dove
eee10dee22
skip zero duration items when building playouts ( #236 )
2021-05-31 07:31:15 -05:00
Jason Dove
9f575dbd94
fix stuck playout builds ( #235 )
...
* fix stuck playout builds
* code cleanup
2021-05-31 06:38:54 -05:00
Jason Dove
539285d81e
update docs for 0.0.41-prealpha release [no docker]
2021-05-30 18:01:13 -05:00
Jason Dove
f8c986472a
more grouping fixes ( #234 )
...
* more grouping fixes
* update changelog
2021-05-30 11:54:02 -05:00
Jason Dove
442d73150e
link to full changelog on home page [no docker]
2021-05-30 10:47:33 -05:00
Jason Dove
d6cee14143
add changelog ( #232 )
2021-05-30 09:40:59 -05:00
Jason Dove
c20c0b231e
fix updating local movies ( #231 )
2021-05-30 06:32:26 -05:00
Jason Dove
e506dd38a8
merge latest develop ( #230 )
...
* sync guids/provider ids (#227 )
* sync guids from plex
* cleanup
* sync local guids
* sync jellyfin and emby guids
* add episodes to search index (#228 )
* sync episode directors and writers
* display episode writers and directors
* remove missing episodes from search index
* show episodes in search results
* fix emby and jellyfin episode updates
* fix updating plex episodes
* don't delete channel logos on startup
* add episodes page; fix adding episodes to collection
* cleanup
* multi-part episode grouping fixes (#229 )
2021-05-30 06:08:33 -05:00
Jason Dove
bbd8bc6c7e
add button to refresh list of libraries ( #226 )
...
* add button to refresh list of libraries
* code cleanup
2021-05-28 15:28:45 -05:00
Jason Dove
e841c9c53b
fix missing artwork ( #225 )
2021-05-28 09:34:47 -05:00
Jason Dove
4c78f41c5a
fix incorrect search items count ( #224 )
2021-05-28 06:13:40 -05:00
Jason Dove
95cceb95b9
regularly delete orphaned artwork from db ( #223 )
2021-05-28 05:38:58 -05:00
Jason Dove
58d6f81d2e
recursively retrieve jellyfin and emby items ( #221 )
2021-05-27 21:01:25 -05:00
Jason Dove
fe5cedfcdc
disable ffmpeg reports on windows ( #220 )
...
* disable ffmpeg reports for windows
* code cleanup
2021-05-27 16:36:02 -05:00
Jason Dove
0bbed69e85
add movie directors and writers ( #219 )
2021-05-27 09:24:47 -05:00
Jason Dove
68123a2f9c
add content rating ( #218 )
...
* add new columns
* store local content ratings
* display and search content ratings
* add content_rating to search docs
* sync content rating from jellyfin, emby, plex
* force sync content rating for all libraries
* code cleanup
2021-05-27 06:41:24 -05:00
Jason Dove
6504ca10a8
cache local artwork on disk ( #217 )
2021-05-26 19:49:08 -05:00
Jason Dove
84770ed250
use artwork for schedule items with custom title when all media items are from same show ( #216 )
2021-05-26 15:34:54 -05:00
Jason Dove
466d33f808
sync tv show thumb art ( #214 )
...
* sync thumb art from local, jellyfin, emby
* code cleanup
2021-05-26 12:46:23 -05:00
Jason Dove
8e81d5f197
fix add to schedule dialog ( #213 )
2021-05-26 08:43:11 -05:00
Jason Dove
da43e6f7cf
embed debug symbols ( #212 )
2021-05-26 07:26:14 -05:00
Jason Dove
c9905d0542
fix resources (offline background and font) ( #211 )
2021-05-25 15:42:03 -05:00
Jason Dove
c9e20e28df
proxy jellyfin and emby artwork for xmltv ( #210 )
...
* fix xmltv artwork for jf and emby
* proxy jellyfin and emby artwork for xmltv
2021-05-25 15:15:15 -05:00
Jason Dove
f9427cac99
use multiple docker tags again ( #209 )
...
* Revert "disable framerate normalization (#208 )"
This reverts commit 141a34933d .
* Revert "use linuxserver base docker image (#207 )"
This reverts commit 0962a1429a .
* fix playback that only uses fps filter
* nvidia needs privileged
2021-05-25 05:13:51 -05:00
Jason Dove
141a34933d
disable framerate normalization ( #208 )
...
* disable framerate normalization
* fix test
2021-05-24 21:47:26 -05:00
Jason Dove
0962a1429a
use linuxserver base docker image ( #207 )
...
* use one base docker image
* remove nvidia and vaapi tags
* fix playback that only uses fps filter
2021-05-24 21:12:55 -05:00
Jason Dove
f8b45ed9db
fix unc path replacements from jellyfin and emby ( #205 )
...
* fix UNC path replacements from non-windows JF and Emby servers
* use emby path replacements for playback
2021-05-24 09:03:39 -05:00
Jason Dove
266bfbad23
add link to release notes ( #203 )
2021-05-23 10:02:26 -05:00
Jason Dove
60a9640009
use ffmpeg 4.3 in docker ( #202 )
...
* Revert "fix ffmpeg 4.4 compatibility"
This reverts commit 1ca0df038c .
* use ffmpeg 4.3 in docker
2021-05-23 09:55:40 -05:00
Jason Dove
9291a6b6ed
add emby docs
2021-05-23 03:50:00 -05:00
Jason Dove
9afec19888
cleanup
2021-05-23 03:27:20 -05:00
Jason Dove
50529ee6ad
add emby media source ( #201 )
...
* properly scope jellyfin disconnect
* add emby entities
* add emby media source page
* add emby media source editor
* sync emby libraries
* enable emby library sync toggle
* add emby path replacements editor
* add emby movie synchronization
* fix emby artwork
* sync emby television
* code cleanup
* add jellyfin/emby address placeholder
* tweak jellyfin/emby address form
2021-05-23 03:05:23 -05:00
Jason Dove
0b105bf6e1
fix schedule item duration under one hour ( #200 )
2021-05-22 07:45:44 -05:00
Jason Dove
5356f7f293
update dependencies
2021-05-22 05:59:30 -05:00
Jason Dove
1d35efa429
fix jellyfin artwork ( #198 )
2021-05-21 21:21:32 -05:00
Jason Dove
04da4b2964
single-file app publishing ( #197 )
...
* attempt to fix single file app publishing
* update release workflow
2021-05-21 15:17:24 -05:00
Jason Dove
0799fe25d1
optimize local library scanning by using etags ( #196 )
...
* use etags to optimize local movie scanner
* use etags to optimize local television scanner
* use etags to optimize local music video scanner
* code cleanup
2021-05-21 06:18:07 -05:00
Jason Dove
c0b5ecd388
custom binding and port number ( #195 )
...
* allow custom bindings
* reorganize
* cleanup
2021-05-20 20:09:14 -05:00
Jason Dove
5fd0cc5469
only initialize search index on startup ( #193 )
2021-05-19 21:09:01 -05:00
Jason Dove
34ebe9b006
handle "other" jellyfin libraries ( #192 )
2021-05-19 20:15:16 -05:00
Jason Dove
d7c080cafd
optimize plex tv scanner ( #190 )
2021-05-19 07:22:42 -05:00
Jason Dove
23bab01f2d
add multi-part episode tests ( #189 )
2021-05-18 11:33:34 -05:00
Jason Dove
c7fdacf30f
another multi-episode bugfix
2021-05-18 11:00:21 -05:00
Jason Dove
6e6d53d847
multi-episode grouping bugfix
2021-05-18 09:56:04 -05:00
Jason Dove
47e9a319ce
add option to keep multi-part episodes together when shuffling ( #188 )
...
* add setting to keep multi-part episodes together
* keep multi-part episodes together when shuffling
2021-05-18 08:23:08 -05:00
Jason Dove
9112cb3c1f
only scale to even dimensions ( #187 )
2021-05-16 15:47:44 -05:00
Jason Dove
3ec838da68
handle unauthorized jellyfin server ( #186 )
2021-05-15 15:47:43 -05:00
Jason Dove
fc5bedc70b
update docs for jellyfin [no docker]
2021-05-15 15:39:33 -05:00
Jason Dove
4d86250630
add jellyfin media source ( #185 )
...
* wip
* start to add jellyfin tables to db
* code cleanup
* finish adding jellyfin media source
* sync jellyfin libraries
* display list of jellyfin libraries
* toggle jellyfin library sync
* edit jellyfin path replacements
* noop jellyfin scanners
* get jellyfin admin user id on startup
* implement jellyfin disconnect
* add jellyfin libraries to list; start to query jellyfin library items
* code cleanup
* start to project jellyfin movies
* save new jellyfin movies to db
* basic jellyfin movie update
* load jellyfin actor artwork
* load jellyfin movie poster and fan art
* more jellyfin artwork fixes, sync audio streams
* jellyfin playback sort of works
* skip jellyfin movies that are inaccessible
* use ffprobe for jellyfin movie statistics
* code cleanup
* store jellyfin operating system
* more jellyfin movie updates
* update jellyfin movie poster and fan art
* add jellyfin tv types
* sync jellyfin shows
* sync jellyfin seasons
* sync jellyfin episodes
* remove missing jellyfin television items
* delete empty jellyfin seasons and shows
* fix jellyfin updates
* fix indexing jellyfin movie and show languages
2021-05-15 13:14:17 -05:00
Jason Dove
27e0a70d93
add configurable library refresh interval ( #184 )
...
* add configurable library refresh interval
* code cleanup
2021-05-14 06:43:44 -05:00
Jason Dove
198e595bc6
add button to copy/clone ffmpeg profile ( #183 )
2021-05-01 07:45:33 -05:00
Jason Dove
b178b7402b
upgrade to ffmpeg 4.4 ( #182 )
...
* bump docker images from ffmpeg 4.3 to 4.4 (#181 )
* fix ffmpeg 4.4 compatibility
2021-04-28 18:28:07 -05:00
Jason Dove
1c51aed162
Revert "bump docker images from ffmpeg 4.3 to 4.4 ( #181 )"
...
This reverts commit ff6a4c5ea2 .
2021-04-28 16:15:47 -05:00
Jason Dove
ff6a4c5ea2
bump docker images from ffmpeg 4.3 to 4.4 ( #181 )
2021-04-28 11:05:41 -05:00
Jason Dove
e515df93fd
fix local movie scanner optimization ( #180 )
2021-04-27 20:13:19 -05:00
Jason Dove
fedc18f7db
only show "movie" and "show" libraries from Plex ( #179 )
2021-04-25 04:24:38 -05:00
Jason Dove
59d75fe08f
revert library_name index change, add library_id index ( #178 )
2021-04-23 08:37:48 -05:00
Jason Dove
49d9b1c714
add library search buttons ( #177 )
2021-04-22 21:31:19 -05:00
Jason Dove
2f066d5b62
update search docs [no docker]
2021-04-17 21:03:58 -05:00
Jason Dove
63db2edb99
fix plex actor artwork for first few actors ( #176 )
2021-04-17 15:39:24 -05:00
Jason Dove
5d01276ef3
fix plex actor artwork with newly added media items ( #175 )
2021-04-17 15:19:23 -05:00
Jason Dove
050aaaa288
fix updating music videos ( #174 )
2021-04-17 10:24:16 -05:00
Jason Dove
7c07c5f522
fix odd resolution padding; fix updating plex episode artwork ( #173 )
...
* fix padding odd resolutions
* fix updating plex episode artwork only as needed
2021-04-17 10:08:20 -05:00
Jason Dove
d8d21996b4
add actors to movies and shows ( #172 )
...
* add actor metadata
* show actors in ui
* get full movie/show metadata from plex
* store actor thumbnail url
* rework movie detail page
* metadata fixes
* rework show detail page
* rework artist page
* code cleanup
2021-04-17 09:36:57 -05:00
Jason Dove
e368d4a075
fix collections paging ( #171 )
2021-04-16 15:59:31 -05:00
Jason Dove
466059e2aa
fix add to collection typing lag ( #170 )
2021-04-15 20:35:07 -05:00
Jason Dove
e951ecb650
fix lag when typing in search bar ( #169 )
2021-04-15 19:54:19 -05:00
Jason Dove
1d1f53da01
enter to submit all dialogs ( #168 )
2021-04-14 14:48:08 -05:00
Jason Dove
a854294cb6
allow enter key to submit add to collection dialog ( #167 )
2021-04-14 14:37:37 -05:00
Jason Dove
f89f3d2225
fix music videos in epg ( #166 )
2021-04-13 06:20:37 -05:00
Jason Dove
a2700e087c
show release notes on home page ( #165 )
2021-04-11 12:34:41 -05:00
Jason Dove
34fbfce0a5
limit to one playout per channel ( #164 )
2021-04-11 05:55:26 -05:00
Jason Dove
993293c104
add search docs [no docker]
2021-04-11 05:34:20 -05:00
Jason Dove
ececa62446
fix synchronizing plex show metadata ( #163 )
2021-04-10 20:57:09 -05:00
Jason Dove
237729e79d
add movie, show, artist language buttons. search by english language name ( #162 )
2021-04-10 20:40:54 -05:00
Jason Dove
9c0ada2df5
fix television metadata ( #161 )
2021-04-10 18:40:18 -05:00
Jason Dove
dee264597b
fix search index warning
2021-04-10 13:07:58 -05:00
Jason Dove
a8db294043
add local libraries doc [no docker]
2021-04-09 18:33:28 -05:00
Jason Dove
a2a63e0120
add creative commons attribution [no docker]
2021-04-09 15:11:22 -05:00
Jason Dove
c7881aec14
remove screenshots [no docker]
2021-04-09 14:39:10 -05:00
Jason Dove
558bdcb6b0
client setup doc updates ( #160 )
...
* update jellyfin client setup
* update channels-dvr setup
2021-04-09 13:11:49 -05:00
Jason Dove
24f2b4b727
force music video library scan ( #159 )
2021-04-09 07:42:13 -05:00
Jason Dove
667887f387
fix television show and season playouts ( #158 )
2021-04-09 07:24:12 -05:00
Jason Dove
98eb72fcfe
skip docker with [no docker]
2021-04-09 06:42:16 -05:00
Jason Dove
c2f92fd054
add github release links to docs [no ci]
2021-04-09 06:39:22 -05:00
Jason Dove
f04ddd3a40
save collection page size ( #157 )
2021-04-09 06:30:46 -05:00
Jason Dove
aa0942384d
fix removing deleted music videos ( #156 )
2021-04-09 05:34:28 -05:00
Jason Dove
cd100be3a2
relax music video naming requirements ( #155 )
2021-04-09 05:22:02 -05:00
Jason Dove
2b26a5411c
add artists as owners of music videos ( #154 )
...
* clean up genre, tag, studio orphans
* enforce foreign keys at connection level
* wip
* fix fragment scroll offset
* fix see all link for music videos
* add fake artist metadata
* not null artist id
* add artist scanning
* remove improperly named music videos
* code cleanup
* add artists to search results and collections
* clean up music video metadata / artist
* add artist view
* show music videos on artist page
* add music video artwork placeholder
2021-04-09 05:10:58 -05:00
Jason Dove
baf81f31cd
fix plex server and connection sync ( #153 )
2021-04-08 18:48:12 -05:00
Jason Dove
bfa290790b
trim parsed music video titles ( #152 )
2021-04-07 16:36:20 -05:00
Jason Dove
b975922a77
only index video stream languages for movies and music videos ( #151 )
2021-04-07 16:12:39 -05:00
Jason Dove
1a39978a77
try to fix windows builds
2021-04-07 05:34:02 -05:00
Jason Dove
436c9119fa
add all search results to collection ( #150 )
2021-04-06 20:43:44 -05:00
Jason Dove
33642a13ce
allow manual ci trigger
2021-04-06 09:21:54 -05:00
Jason Dove
09b349d1cb
only index audio language [no ci]
2021-04-06 09:11:39 -05:00
Jason Dove
2be729c10e
search show by language ( #149 )
2021-04-06 07:58:45 -05:00
Jason Dove
0aac702853
search movies and music videos by language ( #148 )
2021-04-06 07:42:21 -05:00
Jason Dove
3f406ac556
log viewer improvements ( #147 )
2021-04-06 07:25:05 -05:00
Jason Dove
454e2edf7c
add documentation link to ui ( #146 )
2021-04-06 06:39:48 -05:00
Jason Dove
b3f4fa8c23
add documentation ( #145 )
...
* start to reorganize documentation
* revert readme tag changes
* revert readme tag changes pt2
* doc updates; doc theme updates
* doc updates
* publish docs from documentation branch
* use favicon for docs
* create channel
* collections, jellyfin client, schedule items and playout docs
* channels dvr
* tivimate
* scale tivimate screenshots
* add channels dvr server setup
* add copyright and social
* Added UnRAID Docker install, formatting fixes (#100 )
Co-authored-by: Thaddeus Cooper <redacted@redacted.co.nz >
* minor doc updates
* readme tweak
* add basic plex documentation
Co-authored-by: suckerface <9060047+suckerface@users.noreply.github.com >
Co-authored-by: Thaddeus Cooper <redacted@redacted.co.nz >
2021-04-06 06:20:49 -05:00
Jason Dove
a6496db58d
settings rework ( #144 )
...
* add hdhr tuner count setting
* code cleanup
2021-04-05 19:48:17 -05:00
Jason Dove
3eed79b5e1
Merge branch 'main' of github.com:jasongdove/ErsatzTV
2021-04-05 16:19:22 -05:00
Jason Dove
79bfba6428
better search index thread fix ( #143 )
...
* Revert "fix search index threading (#141 )"
This reverts commit 3fb6da0754 .
* better search index thread fix
2021-04-05 16:18:17 -05:00
Jason Dove
9f6d4114a6
Merge branch 'main' of github.com:jasongdove/ErsatzTV
2021-04-05 16:06:28 -05:00
Jason Dove
9809c60924
send all audio streams on hls channels with no preferred language ( #142 )
...
* Revert "fix search index threading (#141 )"
This reverts commit 3fb6da0754 .
* send all audio streams on hls channels with no preferred language
2021-04-05 16:06:13 -05:00
Jason Dove
16072fed1c
Revert "fix search index threading ( #141 )"
...
This reverts commit 3fb6da0754 .
2021-04-05 07:44:42 -05:00
Jason Dove
3fb6da0754
fix search index threading ( #141 )
...
* fix search index threading
* code cleanup
2021-04-05 05:41:29 -05:00
Jason Dove
24cdf6295f
clean up fragment letter anchor code ( #140 )
2021-04-04 20:56:47 -05:00
Jason Dove
c1b41e2865
use fragment navigation with letter bar ( #139 )
2021-04-04 20:30:40 -05:00
Jason Dove
d249e95f12
fix poster width ( #138 )
2021-04-04 20:13:29 -05:00
Jason Dove
efae005447
use full preferred language names in ui ( #137 )
2021-04-04 18:30:42 -05:00
Jason Dove
cead787c55
force SAR 1:1 if missing ( #136 )
2021-04-04 18:00:39 -05:00
Jason Dove
77a69af1a8
sort channels and schedules in playout editor ( #135 )
2021-04-04 16:24:46 -05:00
Jason Dove
8fea24a3a5
add fallback metadata for music videos ( #134 )
2021-04-04 15:57:25 -05:00
Jason Dove
6b44873474
add library scan progress detail ( #133 )
...
* add library scan progress detail
* scan plex libraries on plex thread
2021-04-04 10:44:10 -05:00
Jason Dove
c5ee5903b2
use table for collections ui ( #132 )
2021-04-03 16:21:06 -05:00
Jason Dove
526eada48b
channels, schedules, playouts paging/sorting ( #131 )
...
* add paging to playouts
* add sorting, paging to schedules
* fix channels sorting; add channels paging
2021-04-03 16:07:05 -05:00
Jason Dove
7a0d65a433
fix epg with music videos ( #130 )
2021-04-03 15:38:12 -05:00
Jason Dove
74c95249c3
add loudness normalization ( #129 )
...
* fix music video search result artwork
* add normalize loudness setting
* fix audio normalization
* fix music video thumbnails in collection items view
* fix ef core warnings querying playout item
* implement audio loudness normalization filter
2021-04-03 13:36:11 -05:00
Jason Dove
d4a2197dfa
async fixes ( #128 )
...
* refactor local metadata provider
* resolve async warnings
* more async fixes
2021-04-03 11:01:20 -05:00
Jason Dove
633586ddba
add music videos library ( #125 )
...
* add music videos library
* add music video tables
* first pass at music video library scan
* support music videos in playouts
* display music videos in search results and collections
* fix music video thumbnails
* remove some obsolete fields
2021-04-02 18:28:45 -05:00
Jason Dove
da3e05b231
normalize video track timescale ( #123 )
2021-03-31 23:36:20 +00:00
Jason Dove
9e6de7e2eb
use proper type for plex timestamps ( #124 )
2021-03-31 21:30:30 +00:00
Jason Dove
4097288fed
normalize framerate ( #122 )
...
* normalize framerate
* simplify audio normalization settings
2021-03-31 09:34:52 +00:00
Jason Dove
90f775aab4
ffmpeg tweaks ( #121 )
...
* save reports from ffmpeg concat process
* let ffmpeg determine thread count by default
* disable stdin for ffmpeg processes
2021-03-31 01:08:57 +00:00
Jason Dove
fc33c5cd05
add show title to playout details ( #120 )
2021-03-30 21:23:02 +00:00
Jason Dove
37eee73ab7
clear search query when clicking nav links ( #119 )
2021-03-30 21:10:56 +00:00
Jason Dove
e7ebb32a1d
navigate to schedule items after creating new schedule ( #118 )
2021-03-30 11:15:31 +00:00
Jason Dove
9ea4459988
cache artwork async ( #117 )
2021-03-30 11:09:47 +00:00
Jason Dove
745b03af73
add custom title option to schedule items ( #116 )
2021-03-29 21:46:03 +00:00
Jason Dove
a62c4ecfcf
fix playout builds using duration or multiple ( #115 )
2021-03-29 20:01:46 +00:00
Jason Dove
c48f0a7d51
don't require preferred language on channels ( #114 )
2021-03-29 14:43:09 +00:00
Jason Dove
f2c105174b
fix stream selection for non-normalized playback ( #113 )
2021-03-29 14:42:20 +00:00
Jason Dove
076a88230e
optimize local library scanning ( #112 )
2021-03-29 10:34:33 +00:00
Jason Dove
f06a04ed0e
fix search index updates for local libraries ( #111 )
2021-03-29 10:28:38 +00:00
Jason Dove
07d690a31f
fix local tv library scanning ( #110 )
2021-03-29 10:20:18 +00:00
Jason Dove
001453714a
fix playback on channel with no preferred language
2021-03-28 18:21:26 -05:00
Jason Dove
d303bc0158
add preferred language ( #109 )
...
* add explicit warning for zero/invalid duration media items
* set dateadded on plex media versions
* add media stream table
* save local media streams to db
* save plex media streams to db
* add preferred language settings (no validation)
* use preferred language if possible
* code cleanup
* proper language code validation
* force scan of all libraries to pull in media streams
2021-03-28 21:54:48 +00:00
Jason Dove
51b671dec7
load concat playlist from localhost
2021-03-28 06:48:10 -05:00
Jason Dove
a5e1cc7c3d
allow trailing slash in plex path replacement ( #108 )
...
* add test for unc path replacement
* allow trailing slash in plex path replacement
2021-03-28 11:32:32 +00:00
Jason Dove
9ba6686c44
iptv route consistency [no ci] ( #107 )
...
* use localhost in concat playlist
* expose all playlist artwork under /iptv
2021-03-28 11:32:13 +00:00
Jason Dove
104d4a0cbd
fix mixed platform directory mapping ( #106 )
...
* sync plex platform and platform version
* fix mixed-platform path replacements
2021-03-28 01:40:40 +00:00
Jason Dove
22c4fe2a27
fix indexing shows without nfo metadata ( #105 )
2021-03-27 23:32:10 +00:00
Jason Dove
7e0bdfdb40
fix epg channel sorting ( #101 )
2021-03-26 10:36:06 +00:00
Jason Dove
6bdaca0222
remove unused code [no ci]
2021-03-26 05:33:46 -05:00
Jason Dove
67aa3a5a46
Revert "update docker repos and tagging for ci"
...
This reverts commit 470fba275b .
2021-03-23 07:42:31 -05:00
Jason Dove
a0332e242c
Revert "update docker repos and tagging for release [no ci]"
...
This reverts commit cd74859d28 .
2021-03-23 07:42:20 -05:00
Jason Dove
cd74859d28
update docker repos and tagging for release [no ci]
2021-03-23 06:39:40 -05:00
Jason Dove
470fba275b
update docker repos and tagging for ci
2021-03-23 06:20:58 -05:00
Jason Dove
e42b000b7f
fix plex sign in ( #99 )
2021-03-23 02:09:05 +00:00
Jason Dove
489f8d92ff
properly store plex timestamps on update ( #98 )
2021-03-22 02:20:31 +00:00
Jason Dove
527d3c6e4b
attach existing episodes to correct show and season when adding nfo metadata ( #97 )
2021-03-22 01:57:32 +00:00
Jason Dove
c33c037188
use folder.ext when poster.ext is not found for movies or shows ( #96 )
2021-03-21 21:50:31 +00:00
Jason Dove
4c70d61d48
metadata improvements ( #95 )
...
* fix episode fallback metadata processing, fix show fallback metadata year parsing
* fix sort title for "a" and "an"
* add and index studio metadata
* minimize circular logging with search index errors
* update plex movie sort titles as needed
* properly escape search links
* force refreshing all movie/show metadata
2021-03-21 18:43:08 +00:00
Jason Dove
00fdc272e9
remove plex items from index after sign out ( #94 )
2021-03-21 15:23:53 +00:00
Jason Dove
f04c18c810
index release date for searching ( #93 )
2021-03-21 01:49:10 +00:00
Jason Dove
eca58dbe7f
plex fixes ( #92 )
...
* fix updating plex path replacements
* fix adding/removing plex libraries
* fix adding/removing plex servers
* fix initial plex library sync after sign in
* code cleanup
2021-03-21 01:35:18 +00:00
Jason Dove
cf9479d2a9
log search indexing errors and continue indexing ( #91 )
2021-03-20 21:33:37 +00:00
Jason Dove
b6331331b0
use default ffmpeg profile with new channels ( #90 )
2021-03-20 20:56:15 +00:00
Jason Dove
ed365cfa43
keep search query in search field ( #89 )
...
* upgrade dependencies
* keep search query in search field
2021-03-20 20:45:02 +00:00
Jason Dove
b3a1e71570
only search title by default, allow leading wildcards
2021-03-20 15:32:30 -05:00
Jason Dove
454343d14f
prevent ui crash during index rebuild [no ci]
2021-03-20 11:23:36 -05:00
Jason Dove
c0a6677861
optimize memory use during search index rebuild ( #88 )
2021-03-20 16:08:28 +00:00
Jason Dove
2efcbca2da
search overhaul ( #87 )
...
* add letter bar with no links
* use lucene for search, add paged search results
* add search index version
* index library_name; rebuild index when folder is missing
* maintain index as local movies change
* fix tests
* maintain index as local shows change
* maintain index as plex movies change
* maintain index as plex shows change
* code cleanup
* add duplicate filter to search
* add links to letter bar
* code cleanup
2021-03-20 15:49:50 +00:00
Jason Dove
f96efa9b2f
fix normalize video codec setting
2021-03-19 16:00:23 -05:00
Jason Dove
f46041305c
add docs to schedule items page ( #86 )
2021-03-19 02:10:56 +00:00
Jason Dove
493a496b91
delete orphan plex media sources ( #85 )
...
* delete orphan plex media sources
* fix plex db warning on startup
2021-03-19 01:14:18 +00:00
Jason Dove
739d074bc6
optimize local scanning ( #84 )
...
* optimize local scanning
* fix artwork updates
* fix adding genres and tags
* fix movie fallback metadata
2021-03-19 00:45:38 +00:00
Jason Dove
c5c28cb92d
fix playback for media containing attached pictures ( #83 )
2021-03-18 01:49:30 +00:00
Jason Dove
636bf0715b
bug fixes ( #82 )
...
* fix crash rebuilding playlists from ui
* fix error creating first channel
2021-03-18 01:27:08 +00:00
Jason Dove
0ca15ee7a8
fix docker release [no ci]
2021-03-17 16:46:35 -05:00
Jason Dove
6565240eeb
try ci with isolated builders
2021-03-17 16:31:16 -05:00
Jason Dove
d64188927c
try ci without docker cache
2021-03-17 16:11:44 -05:00
Jason Dove
0ecec3cb07
include hidden plex libraries
2021-03-16 20:40:50 -05:00
Jason Dove
a8e861abc0
add optional ffmpeg reports ( #81 )
...
* log full exceptions in plex tv api client
* add optional ffmpeg reports
2021-03-17 01:22:09 +00:00
Jason Dove
76446e0d69
prevent repeated playout items when reshuffling ( #80 )
2021-03-15 11:28:07 +00:00
Jason Dove
c6d90ad750
allow plex re-authentication
2021-03-14 21:05:14 -05:00
Jason Dove
e5a9ef6196
add episode posters to xmltv
2021-03-14 18:49:30 -05:00
Jason Dove
8439d6fd54
fix channel logos in xmltv
2021-03-14 18:44:19 -05:00
Jason Dove
1773691c39
create collection from add to collection dialog ( #79 )
2021-03-14 20:50:23 +00:00
Jason Dove
940cdd10a3
update all references
2021-03-14 15:29:14 -05:00
Jason Dove
6beb9f7e33
regularly scan plex media sources
2021-03-14 15:21:23 -05:00
Jason Dove
898a21dcd9
clean up tables ( #78 )
...
* add plex library sorting options
* add playout sorting options
2021-03-14 20:13:28 +00:00
Jason Dove
a01888792a
delet items removed from plex ( #77 )
...
* delete items removed from plex
* fix tests
2021-03-14 17:54:32 +00:00
Jason Dove
8b1f8dd36b
support plex media with missing release date ( #76 )
2021-03-14 17:32:49 +00:00
Jason Dove
e9b26d6bdb
fix plex async genre sync ( #75 )
2021-03-14 16:27:06 +00:00
Jason Dove
79b2e9dbfe
fix plex movie scanning performance ( #74 )
2021-03-14 16:25:05 +00:00
Jason Dove
9ba0cbd84f
enable plex for television ( #73 )
...
* add plex show, season sync
* sync plex episodes
* sync plex episode statistics
* update plex artwork as needed
* code cleanup
* add note about tests
2021-03-14 16:03:04 +00:00
Jason Dove
d5b48d2601
fix plex movies with no genres
2021-03-13 15:28:45 -06:00
Jason Dove
aa938baec8
enable plex for movies ( #72 )
...
* re-enable plex, temp force secure connections
* add plex fanart
* synchronize genre from plex
* fix plex library sync
* improve stream error handling
* synchronize plex artwork
* use switch instead of button
* prioritize local connections for insecure plex sources
* sign out of plex
* better plex sign in/out
* code cleanup
* fix plex movie aspect ratio and scan type
2021-03-13 21:04:54 +00:00
Jason Dove
a13f964200
add movie poster to xmltv ( #71 )
2021-03-13 11:55:15 +00:00
Jason Dove
0da9701f9c
include movie date in xmltv ( #70 )
2021-03-13 03:20:39 +00:00
Jason Dove
b3f4c22f49
update docker cache [no ci]
2021-03-12 21:13:29 -06:00
Jason Dove
50fafbfb98
remove duplicate subtitle tag from xmltv ( #69 )
2021-03-13 03:03:59 +00:00
Jason Dove
914d128610
set title, subtitle, category in xmltv ( #68 )
2021-03-13 02:47:34 +00:00
Jason Dove
1a2f36f561
fix loading seasons with empty episode plot ( #67 )
2021-03-13 02:15:35 +00:00
Jason Dove
96887fbd79
properly set sort title on new tv shows ( #66 )
2021-03-13 00:51:08 +00:00
Jason Dove
c07e2afff4
fix playouts that use shows or seasons ( #65 )
2021-03-13 00:50:17 +00:00
Jason Dove
4953617f79
custom collection playback order ( #64 )
...
* add custom index to collection items
* add custom collection order to ui
* cleanup
2021-03-12 19:24:28 +00:00
Jason Dove
1587ac7d62
ffmpeg and ffprobe validation fixes ( #63 )
...
* abort building playout if any collection contains a zero-duration item
* surface errors calling ffprobe
* improve ffmpeg/ffprobe path validation
2021-03-12 02:20:18 +00:00