Skip to content

Effortlessly manage all your streaming Movies, TV Shows, Linear Stations, and more in one place with this custom tool intended for Channels DVR (not required)

License

Notifications You must be signed in to change notification settings

babsonnexus/stream-link-manager-for-channels

Repository files navigation

slm_logo_v2


Program Overview

Dealing with all the media options available nowadays is a massive pain! For instance, in Channels DVR, users have the ability to add movies and TV show episodes from "Stream Links" and "Stream Files" that are housed alongside all other sources (recordings, local files, etc...). They can also have additional custom linear stations by integrating streaming m3u playlists. And then there are even more ways to customize the experience! While these tools are powerful, they have limitations that often require a fair bit of maintenance and know-how. But what if we could make the whole process a little... easier?

Making these tasks a seamless and simple experience is the purpose behind Streaming Library Manager and it's set of custom extensions. At this time, the available program options are:

  • Streaming Library Manager for Channels [Default]
  • Streaming Library Manager Solo Edition

NOTE: Some of the visuals seen in the videos and in the screen shots below and throughout this site may be out of date as updates to format and functionality have been applied to the program.

Extensions

Streaming Library Manager is a shell application that houses a set of custom extensions. Some are on by default during installation while others must be initiated. Either way, each can be turned on and off at will with minimal concerns or loss of user data. The currently available extensions are...

Stream Link/File Manager [SLM]

Stream Links/Files appear as normal Movies, TV Shows, and Videos...

... next to recorded and other content. While Stream Files act like regular local media and directly play in the Channels app or admin web page, Stream Links do not. Instead, clicking on one of these launches the appropriate app or web page and plays the content there. In order to do either, the process consists of creating .strmlnk or .strm files, putting them in the appropriate location, and running updates in the Channels DVR admin interface to get the content to appear. As can be imagined, the activity around creation and maintenance is incredibly manual and cumbersome.

Enter Stream Link/File Manager!

image

SLM is a background service that sets up a web-based graphical user interface (GUI) for interaction. In the GUI, users can search for any Movie or TV Show and bookmark it. If it cannot be found, manual additions are allowed. Assuming a program is found, for "Stream Links", the software will parse through a user-derived list of Streaming Services (i.e., Disney+, Hulu, Netflix, Hoopla, Kanopy, etc...) in priority order—including setting a preferred service for a particular Movie or Episode as an overarching setting—in order to determine the appropriate link. There is also the ability to input user-derived links, especially when dealing with "Stream Files". After this, the necessary folders and files will be created, along with completing all other administrative tasks. Should a bookmark move from one Streaming Service to another or the user does a manual adjustment, SLM will automatically update everywhere that is required. But this is just the beginning of its capabilities! To learn more, watch the video here:

image

Non-Channels DVR users can still use SLM to keep track of their programs and what services they are available on. See the information below to disable the integration into Channels DVR and switch to "Solo Edition".

Playlist Manager [PLM]

There are a lot of fantastic methods for...

... integrating custom linear stations into Channels DVR and some other services, especially from FAST and similar providers like Pluto, Plex, Tubi, Samsung TV+, ESPN+, NFL+, and plenty more! The problem is, they require a fair bit of maintenance. For instance, there are whole threads and tools dedicated just to keeping track of which stations have been added and removed. And that doesn't even get into the redundancy of when each of these services have the same stations, but you have to decide which one you want to put in your Channel Collection before it inevitably disappears without you knowing it and not realizing you need to put a replacement in its spot.

Enter Playlist Manager!

image

From a high-level perspective, PLM works on the same premise as SLM. The idea is that there is some piece of content that can come from multiple sources that you have legal access to and it will "assign" which one to use based upon a priority that you set. With SLM, it takes a movie or an episode of a TV show and parses through all the streaming services you have set, sees if it is there, and assigns the appropriate Stream Link. Similarly, with PLM, it takes a "parent" station that you define and parses through all the playlists that you have set, sees if there is a matching "child" station, and assigns the appropriate info to m3u and EPG files that can be integrated into Channels DVR or any other similar tool. Still, this is just the beginning of its capabilities!

To see a short demonstration, watch the video here:

image

Media Tools Manager [MTM]

With so many shows, movies, stations, and more available...

... keeping track and managing them all can be quite difficult. Even using this program can add layers of concerns, considerations, and questions. To resolve this quandary and quagmire is the Media Tools Manager extension!

image

Included are a set of activities that can be done to help work with certain datasets, controls, processes, and plenty of other options. This is especially true with functions available within or because of Channels DVR. Details on these instruments are available in the Wiki.


Installation, Setup, Management, and Usage

Full details of installation, setup, management, usage, and other concerns are available in the Wiki.


Support

This project and its upkeep is the work of one person. While it is provided free of charge with no expectations of payment, tips are greatly appreciated!

image

https://paypal.me/basiljunction