[RELEASE] Playlist Manager for Channels [Streaming Library Manager Extension]

Just to be clear, this is irrelevant; it doesn't matter where a Parent comes from. All the "Make Parent" function does is create a new Parent ID and copy the child Station Name to the parent Station Name. The only relationship is that it also assigns the child to that new parent. Otherwise, one has nothing to do with the other.

I have a sneaking suspicion that you might have multiple parents with similar or the same name and that some of the child assignments may be incorrect.

1 Like

@babsonnexus
Very possible I may have misconfigured some things...
I've blown away the container and setting up from scratch and the process is a whole lot better for me now, since I've learned some things since I first set it up.
Again, thanks.

@babsonnexus, great work!

1 Like

Is there a way to make an exception to the "Prioritize Playlist" order, aside from setting the preferred playlist?

I'm not sure if I'm undertaking things correctly, but in the "Manage Playlists" tab, I have my sources prioritized as follows:

  • HD Homerun
  • TV Everywhere
  • ADB Tuner
  • Chrome Capture

I'd like to make one exception to this. FOX in my area only broadcasts over TV Everywhere during primetime. Is there a way to drop TV Everywhere to the bottom, but just for FOX? I have set ADB Tuner as the preferred playlist for FOX, so I assume that will set ADB Tuner first, but it will still try TV Everywhere before Chrome Capture, if I understand it right, which I don't want. Am I understanding this correctly?

You are understanding correctly. However, "try" seems a bit off with me. All PLM knows is if a station exists, not if it is working. If you have the station set up in ADB Tuner, then FOX will always get the ADB Tuner one based upon those settings, whether or not your ADB Tuner connection is working or not. There is no "fallback".

My recommendation is to just make the TV Everywhere FOX 'Ignore' or its own parent, then the primary parent station can never get that assignment.

Maybe we can change that. :grin:
I'll PM you at some point. No ETA. :slightly_smiling_face:

Thanks for the explanation. Will it fallback,if all the ADB Tuner sources are in use?

At this time, PLM cannot limit the number of streams based on the source.

Thanks for the reply. I’m using the playlist functionality solely to get custom channel logos, so what I’ve done to mostly work around (I think?) the inability to limit the number of streams is put PLM as my first source and limit it to two streams, so Channels itself will fallback to the next sources after that. All my stations in PLM are on at least one other source, with the exception of my local CBS affiliate. So that’s the only one where I’d have a problem if I needed more than two streams.

(Hopefully I’m understanding all this correctly)

EDIT: And actually, as I think about it, even that CBS affiliate wouldn’t be a problem, as its “regular” source, TVE, is one of the sources below PLM, so Channels should fall over to that, if I correctly understand how Channels works.

Big mostly PLM focused update with too much to list!

The update just released is great.
Very nice imiprovements.

As of v2025.03.18.1154 of PLM, the below items have been addressed. Additionally, there have been a number of performance and quality of life improvements all throughout. Much of this can be seen in the greatly updated documentation on the Wiki.

And one last important note: PLM and Streaming Stations are now on by default for new installations!


Filters are now remembered when you save/new/delete a value. It won't remember exactly where you were, but will remember what you input and maintain it, thus a step in this direction.


By child station in a playlist, you can override the Stream Format. In other words, if you set your playlist as HLS, you can say an individual station is MPEG-TS and PLM will then parse it into a final compatible playlist for Channels. As a reminder, even if you don't care for Docker, there are versions in Windows, Linux, and Python self-deployed for any OS.


In addition to being able to turn off a whole source, you can now turn off individual parent stations. This can be especially useful with season ones so you don't need to favorite/hide in Channels and just leave everything in place for its eventual return. Read about it here:

I have found that if I do not sync my stations on my clients that hidden stations will still appear if they are assigned to a Channel Collection, but ones that don't exist anymore are not a problem. As such, this resolved that issue for me entirely!


The use of the 'temp.txt' file has been deprecated, meaning there is no longer a need for the offset to remove it if it still exists. This should fully eliminate any potential issues that have existed in the past from this methodology. Further, the same process that created this was also causing performance issues and lockouts while running. This has been resolved, too, and the program will be fully responsive even when intensive automation routines like this are running!


1 Like

This is unnecessary. Setting format to MPEG-TS allows playback of both MPEG-TS and HLS streams. My feature request was to remove the unnecessary hurdles the end user has to jump through by following the outdated documentation.

1 Like

Buddy, I don't work here; I'm just a paying customer like you. Complaining to me won't help.

I just thought of your situation and many requests (that don't read remotely like the way you are describing now) and spent precious hours of my life developing a solution that works within the confines of how Channels functions and presents itself. Take it or leave it, but I don't need to be lambasted for caring.

Maybe next time consider something like...

"Thanks, but I actually found that you can just set the playlist to MPEG-TS and it'll work with that and HLS, so this isn't completely necessary. I wish the Devs would update the documentation to reflect this info."

2 Likes

Question:
Is there any downside to making ALL my Custom Channels MPEG-TS (excluding STRMLINK) ?

Take this as a grain of salt because I'm far from an expert, but my understanding is that HLS tends to be "better" or "cleaner" when dealing with live streaming, but perhaps not as "efficient" as MPEG-TS. Since the Channels Devs think there is a value to maintaining this difference, then I'd stick with it, as well, simply because there's got to be some kind of benefit. I'd also say, just because in one use case HLS streams worked with the MPEG-TS setting, that is no guarantee it will work in all situations. Given that, IMHO, I see no need to add risk.

2 Likes

Thanks.

No

This is not about you. This is about all who read this to prevent them from wasting time by following an outdated documentation.