692 Commits

Author SHA1 Message Date
vexorian
17711fcb76 Fix #498 : ffmpeg settings can't be updated after ffmpeg path changes. 2026-01-24 20:08:43 -04:00
vexorian
4df39ed177 1.7.1-development. Remove gigant log when updating filler. 2025-12-15 09:15:49 -04:00
vexorian
1175840b29 Merge remote-tracking branch 'origin/edge' into development 2025-12-15 00:38:56 -04:00
vexorian
9b5fef01b0 1.7.0 2025-12-15 00:38:07 -04:00
vexorian
647c401370 Apparently animated watermarks were getting constantly downloaded by ffmpeg. This hopefully prevents this a bit. 2025-12-15 00:32:22 -04:00
vexorian
2541e42513 Fillers can be set up to import playlists or collections from Plex automatically. Filler Service refactor. 2025-12-14 23:12:57 -04:00
vexorian
caf3b3b72c FFMpeg path is now set by environment var or file.. 2025-12-14 23:05:32 -04:00
vexorian
7daad9e33f When adding media from plex, the UI will now use dizqueTV as a proxy to connect to Plex. Thanks to this the 'ui route' is no longer necessary. Connection to plex through UI is still in use for authenticating with plex when adding the servers. 2025-12-14 22:04:57 -04:00
vexorian
4cdf87121a Prepare 1.7.0 development 2025-12-14 21:18:46 -04:00
vexorian
c413580b00 Merge remote-tracking branch 'origin/dev/1.6.x' 2025-12-14 21:17:58 -04:00
vexorian
8be607a81b Updating the workflow, now with less branch renames. 2025-12-14 21:12:04 -04:00
vexorian
8258a59e27
Merge pull request #492 from theweebcoders/dev/1.6.x
Fix original duration override bug and add start time validation
2025-12-02 17:33:39 -04:00
tim000x3
b54c64445e Fix original duration override bug 2025-12-02 12:57:19 -05:00
vexorian
0346a67ca9 Prepare 1.6.1 development 2025-12-01 11:33:09 -04:00
tim000x3
b65eaae38a Start and end time can be set in program config but only applies in direct play
got seek and end time working on non-direct play

Enhance program duration calculation and entry creation in channel services and guide

improved guide generation

Add debug logging and really agressive program merging logic and placeholder avoidence in XMLTV writer

Add a final pass duplicate detection and merging logic in _smartMerge function

Refactor XMLTV writing logic: enhance debug logging, streamline program merging, and improve error handling

backwards compatibly

Human readable time

Refactor program configuration modal: move optional position offsets to collapsible advanced options section

Update program configuration modal: rename position offset labels to custom start and end time

Changed how I build the guide based on an implementation that's closer to the original implementation and requires less changes.

Reverted Unneeded Changes

Simplified how StreamSeeK and custom end positions are applied in both transcoding and direct play.

Implement merging of adjacent programs with the same ratingKey in TVGuideService

Made merging-adjacent programs optional and disabled by default

custom time can actuall be set

cleanup

Enhance time input validation for program duration and seek positions
2025-12-01 11:32:06 -04:00
vexorian
caa99226ae Merge remote-tracking branch 'origin/dev/1.5.x' into dev/1.6.x 2025-12-01 11:30:20 -04:00
vexorian
682d4365b5 Merge remote-tracking branch 'main' into dev/1.5.x 2025-12-01 11:29:11 -04:00
vexorian
1ed31d22e9 The new development branch is dev/1.6.x 2025-12-01 11:28:31 -04:00
vexorian
ba4ca13564 Revert start/end time changes. They are being included in 1.6.x 2025-12-01 11:27:33 -04:00
vexorian
1abdaa68f1 Update PR template 2025-12-01 11:24:23 -04:00
vexorian
483ace42d2
Merge pull request #491 from vexorian/dev/1.6.x
1.6.0
1.6.0
2025-12-01 11:12:52 -04:00
vexorian
1aee6abdcb 1.6.0 2025-12-01 11:09:52 -04:00
vexorian
88982104aa Remove this 'channel time cannot be in the future' condition, which was supposed to be gone a long time ago, since the player will actually deal with this situation just fine and play Flex until the channel start time 2025-12-01 11:01:05 -04:00
vexorian
c1374d6de7 Fix typo, thanks to @sultanofcardio 2025-12-01 11:00:53 -04:00
vexorian
1cd6409401 Bumping the docker-provided ffmpeg version to 4.4.5 which is now considered the baseline ffmpeg supported version. The Docker image now has Intel Quicksync support. 2025-12-01 11:00:26 -04:00
vexorian
9193d62e07 Changes to the filler algorithm. Content that has never been played before in the channel gets a higher chance to be picked. If all content available has been played before, the one with the longest time since playback is given a higher chance to be picked. 2025-12-01 10:58:40 -04:00
vexorian
6adf09c41b
Merge pull request #488 from vexorian/feature/start-end
feature/start end
2025-05-17 23:20:57 -04:00
tim000x3
44a2cd9b8b Start and end time can be set in program config but only applies in direct play
got seek and end time working on non-direct play

Enhance program duration calculation and entry creation in channel services and guide

improved guide generation

Add debug logging and really agressive program merging logic and placeholder avoidence in XMLTV writer

Add a final pass duplicate detection and merging logic in _smartMerge function

Refactor XMLTV writing logic: enhance debug logging, streamline program merging, and improve error handling

backwards compatibly

Human readable time

Refactor program configuration modal: move optional position offsets to collapsible advanced options section

Update program configuration modal: rename position offset labels to custom start and end time

Changed how I build the guide based on an implementation that's closer to the original implementation and requires less changes.

Reverted Unneeded Changes

Simplified how StreamSeeK and custom end positions are applied in both transcoding and direct play.

Implement merging of adjacent programs with the same ratingKey in TVGuideService

Made merging-adjacent programs optional and disabled by default

custom time can actuall be set

cleanup

Enhance time input validation for program duration and seek positions
2025-05-17 23:18:51 -04:00
vexorian
0f4dd1c464 Add thanks page 2024-10-21 03:12:05 -04:00
vexorian
196033844a 1.5.5 1.5.5 2024-10-21 02:44:51 -04:00
vexorian
7e9db8c1f6 Merge commit 'f59cca4ea4f141b220e4586100ba541b2ba8fe96' into edge 2024-10-21 02:02:25 -04:00
vexorian
f59cca4ea4 1.5.4 1.5.4 2024-10-21 02:00:48 -04:00
vexorian
0ea92271cb More weight 2024-10-20 23:12:12 -04:00
vexorian
08c81f97a2 Merge remote-tracking branch 'origin/main' into edge 2023-11-28 23:24:26 -04:00
vexorian
869987bdb1 Merge remote-tracking branch 'origin/dev/1.5.x' 1.5.3 2023-11-28 23:23:45 -04:00
vexorian
e0fda77c56 1.5.3 2023-11-28 23:21:25 -04:00
vexorian
cdc13a0267 'Preludes' can be disabled in ffmpeg options 2023-11-28 23:20:08 -04:00
vexorian
56a4f3fdd8 Fix 'blocky' playback with mpeg2video. Add preset for libx264, might be unnecessary/wrong 2023-11-28 23:03:45 -04:00
vexorian
a72967e575 Bootstrap is now bundled as part of dizqueTV, so that the web UI can be used offline. 2023-11-27 23:21:15 -04:00
vexorian
a66ade1a8d FontAwesome is now bundled as part of dizqueTV, so that the web UI can be used offline. 2023-11-27 23:08:52 -04:00
vexorian
1468d112a9 1.5.3-development 2023-11-27 09:17:26 -04:00
vexorian
5f405d39e6 Remove gigantic logs that show all of the channel's contents some times 2023-11-27 09:16:52 -04:00
vexorian
bc7b70ef12 Merge branch 'dev/1.5.x' 1.5.2 2023-11-27 08:27:50 -04:00
vexorian
323caa2739 Merge remote-tracking branch 'origin/dev/1.5.x' into edge 2023-11-27 08:27:27 -04:00
vexorian
a01c8e4373 1.5.2 2023-11-27 08:26:31 -04:00
vexorian
c608670b5a #427 Fix nvidia build not using the correct Dockerfile in github actions. 2023-11-27 08:25:57 -04:00
vexorian
c360ddae05 Merge remote-tracking branch 'origin/dev/1.5.x' into edge 1.5.1 2023-11-26 22:18:12 -04:00
vexorian
393de7429c 1.5.1 2023-11-26 22:15:22 -04:00
vexorian
acc49fcd34 Refresh button for the library. 2023-11-26 22:14:33 -04:00
vexorian
c427322f37 Disable interlude in the same cases where loading screen is disabled. 2023-11-26 21:02:36 -04:00