108 Commits

Author SHA1 Message Date
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
ba4ca13564 Revert start/end time changes. They are being included in 1.6.x 2025-12-01 11:27:33 -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
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
f59cca4ea4 1.5.4 2024-10-21 02:00:48 -04:00
vexorian
447c33027b Ability to choose the place in the list to insert new programs. 2023-11-17 21:01:26 -04:00
vexorian
2e3c0b63b2 I *think* this change fixes somethign with music libraries. Let's see 2023-11-11 12:03:01 -04:00
vexorian
6af399a689 Button to sort fillers. Display show title (if any) in filler list. Sort movies by name in 'Sort Shows' 2021-09-21 21:28:36 -04:00
vexorian
f18b853575 Channel Tools now have a compact version with less tools. Time/Random slots now have a reroll button to quickly refresh the schedule. Time/random slots data can be cleared from a channel. 2021-09-21 08:49:50 -04:00
vexorian
670b9a015d Merge branch 'dev/1.4.x' into dev/1.5.x 2021-09-20 10:50:47 -04:00
vexorian
b7d61cb707 #374 Fix channel numbers smaller than 10 not being allowed. 2021-09-20 09:24:48 -04:00
vexorian
b2024479f2 Merge remote-tracking branch 'origin/dev/1.4.x' into dev/1.5.x 2021-09-19 16:53:19 -04:00
vexorian
dcceb19a95 #336 make 'send guide updates' false by default. 2021-09-19 14:02:09 -04:00
vexorian
a56924463e #356 Improve channel number validations, server and client-side. 2021-09-19 13:27:28 -04:00
vexorian
a8f8622072 Merge branch 'dev/1.4.x' into dev/1.5.x 2021-09-13 10:27:46 -04:00
vexorian
b0220b438b #365 Fix Libraries with many elements in multiple collections taking too long to load. 2021-09-13 09:47:02 -04:00
vexorian
9fb4db8d86 Fix rewind/fast forward not working correctly in on-demand channels. 2021-08-09 00:18:24 -04:00
vexorian
5d072b76bb #347 On-demand channels. 2021-08-06 11:39:38 -04:00
vexorian
8d844f0ae3 Slots improvements. Fix rare bug in which some times the starting times would get completely messed up. Consecutive flex times are now guaranteed to be merged into a bigger one. 2021-03-26 09:59:00 -04:00
vexorian
91a5f6337e #297 include year in plex library. 2021-03-25 22:41:31 -04:00
vexorian
a742da3ae0 #286 : Update guide images when the Plex server configuration is changed. Also make sure that programs inside of filler lists and custom shows are fixed up when modifying the server or deleting it. 2021-03-25 17:13:43 -04:00
vexorian
d0f17417b7 Close button for toast notifications 2021-03-25 17:13:43 -04:00
vexorian
8946809ba3 Custom Shows 2021-03-23 16:37:37 -04:00
vexorian
8889d5a456 #263 Remove duplicates in programming before sending to random slots endpoint 2021-03-15 00:03:55 -04:00
vexorian
99a150c9cf Merge branch 'dev/1.2.x' into dev/1.3.x 2021-03-15 00:01:53 -04:00
vexorian
3b422b9bea #263 remove duplicates in programming before sending to time slots endpoint, so that it doesn't needlessly give 'request entity too large' 2021-03-14 23:58:53 -04:00
vexorian
87b6bb6d85 #144 Notification toast when updating settings (and other things) 2021-02-21 00:33:25 -04:00
vexorian
d6b2bd1d5e Random Slots 2021-02-19 16:20:46 -04:00
vexorian
3fadcc487c Time Slots 2021-02-18 09:06:22 -04:00
vexorian
33f8d59959 Merge branch 'dev/1.2.x' into dev/1.3.x 2021-02-18 09:06:07 -04:00
vexorian
d39be13bf2 4 hours rerun blocks 2021-02-15 10:06:57 -04:00
vexorian
1978a9e837 #106 Allow group-title customization in channels. 2021-01-24 21:33:42 -04:00
vexorian
42330a1215 Cleanup settings service stuff. 2021-01-24 21:33:42 -04:00
Rafael Vieira Santos
c97ff8f24e
File cache system (#242)
* Create a File Cache Service and Channels M3U Cache

* Create a Cache Image Service for external images

* Singleton, db configurations and repairs
2021-01-24 11:56:36 -04:00
vexorian
9982f3c3db Music Libraries UI 2021-01-23 20:40:00 -04:00
vexorian
755cf3ada8 Merge branch 'dev/1.2.x' into dev/1.3.x 2021-01-21 23:56:46 -04:00
vexorian
027e9faaa8 Fix enabling watermark not always loading the defaults. 2021-01-21 23:54:19 -04:00
vexorian
54a6f14ff6 Tweaks to image upload . Now supports watermark as well. The api has changed. Dialog browses for Images. 2021-01-21 19:36:17 -04:00
Rafael Vieira
3bf63be768 Create a upload for channel logos 2021-01-20 00:30:46 -03:00
Jason Dove
6696d626fc add ffmpeg deinterlace options 2021-01-14 13:18:11 -06:00
Rafael Vieira
73cc9fb772 Fixed browser errors on Plex configuration 2021-01-10 18:48:57 -03:00
vexorian
17e565ee6f Ability to change the scaling algorithm and default is now bicubic instead of fast_bilinear. Related to #116 2021-01-10 13:48:04 -04:00
vexorian
e939ddb306 Merge branch 'dev/1.1.x' into dev/1.2.x 2020-11-22 21:16:17 -04:00
vexorian
f5d073ddc1 Fix bug with remove duplicates making things break in the channel schedule editor until other tool is used. 2020-11-22 21:11:08 -04:00
vexorian
ad08fca671 Time Slots improvement. Now by default tries to distribute flex times between videos in the same slot #184. Option to make it work like before. 10 minutes padding option. I don't care about lateness option. Fix bug that could be caused by two consecutive time slots with the same tv show (or both are movies) causing HUGE flex times. I basically rewrote the whole thing, so enjoy. 2020-11-22 11:12:24 -04:00
vexorian
20ed585c99 Merge branch 'dev/1.1.x' into dev/1.2.x 2020-11-22 11:11:39 -04:00
vexorian
a8e4e1ae90 #183 Enable 10 and 15 seconds breaks in Add Breaks. fix issue where the 30 seconds option was actually the same as the 20 seconds option... 2020-11-21 16:12:47 -04:00
vexorian
8a9043067b Add arrows to control channel programming height.
work-around for #182
2020-11-21 00:11:55 -04:00
vexorian
4a19dc69fc Merge branch 'dev/1.1.x' into dev/1.2.x 2020-11-20 08:01:25 -04:00