[RELEASE] Stream Link Manager for Channels

To be very, very clear, this is not a "failure". The initialization process is attempting to find the Channels DVR folder, but it is not a requirement. This is just a warning. As covered in the installation directions on the Github repo:

Docker seems particularly problematic at the search and gives up almost immediately. This is not the situation in any of the other builds. I've made some additional clarifications on the repo since I took that screenshot.

This is also exactly what the logs said it would do:

... defaulting to current directory. Please set your Channels DVR folder in 'Settings'.

And also what is written in the installation instructions:

Because of this:

I will also highlight this for anyone coming across this later:

Which leads to this:

I also like this explanation:

The same thing applies to directories. You are looking at the Docker Container's internals, not your host machine's. As it shows in the Stack:

image

The Environmental Variable for CHANNELS_FOLDER is your host machine (left of colon), the /app/channels_folder directory is what that is within the Docker Container (right of colon).


Not exactly, but I found a way. If you update to the newest release (v2024.09.13.0834) and create a net new Container, you may see this:

Hopefully this should alleviate some confusion for new installs using Docker.

3 Likes

I had both the issues you just addressed yesterday but was able to work through them. But do agree that for Docker, it is a bit confusing when you think your Channels folder is one thing based on your OS file system, but Docker has its own internal system. Thanks for the fixes.

Just a note to other users regarding Service priorities, they make a difference. I pretty much set mine up alphabetically. I added Real Housewives for my wife and showed her how to use it on the ATV and it took us to Amazon Prime Video to purchase for $3 rather than Peacock where it's free. So, test out your shows/movies to make sure it takes you where you want it to.

2 Likes

Thank you for the clarifications.

So during the first time setup, when it is "Searching for Channels DVR folder..." does it look at the value that is defined in the environment variable CHANNELS_FOLDER and map it to /app/channels_folder?

It seems everything is good on my side. I will proceed with configuring my streaming services and will start adding programs. Cool stuff. :slight_smile:

Not to get too technical, but it's looking for a folder named Imports, getting its parent directory, and checking to see if that parent directory is valid based on some predetermined factors.

Which is why I just realized that the .../channels_folder was not set as one of those valid factors! Therefore, if you now upgrade to v2024.09.13.1050 it can find the folder during a new Docker install...

Thanks for jogging my memory! It's been so long since I built that that I forgot how it worked :stuck_out_tongue:

Is there a trick to getting this to show up in OliveTin? I stop the stack in Portainer, and then redeploy. I have UPDATE_SCRIPTS and update_YAMLS set to true, but when OliveTin restarts, I don’t see Stream Link Manager in Project One-Click. I also added an environment variable “tag” set to “latest”, having seen that mentioned elsewhere but not sure if that’s what I’m supposed to be doing.

Did you select Re-pull image and redeploy to get the latest image?
Screenshot 2024-09-15 at 14-22-09 Portainer local
I'm seeing it in OliveTin-for-Channels 2024.09.15

You have to select Project One-Click from the OliveTin side menu

The Project One-Click action buttons are displayed in alphabetical order.
Stream Link Manager appears between Stirr and Tubi.

1 Like

Thanks. User error. I checked Project One-Click, it wasn’t there, and then updated and redeployed properly, but when I checked again I was in the regular Olive Tin window, and forgot to hope over to Project One-Click. I’m seeing it now. Fingers crossed I can it working.

[UPDATE: Disregard the below post. It was my Channels URL that was wrong, not the directory. One suggestion: when you use the “test” feature to test the URL for Channels, it gives a success message, but doesn’t retain the URL you input to test, so you need to reenter it, and might miss it. But that is a very small issue in what looks to be a great program! I input my first show now, and it worked flawlessly. Thank you so much for this!]

When the instructions refer to “ your Channels DVR folder”, is that referring to the folder we set to store our recordings? For example, in my settings for Channels DVR, in Settings > General, under ‘Library Databse”, I have this: “/Volumes/MediaDskSSD/Channels recordings”. Or is it referring to the folder where Channels DVR was installed?

I used the above directory during setup (I’m on macOS), but Stream Link Manager didn’t save my streaming services when I tried to set them, and it didn’t create any directories when I tried to set up my first show.

Hopefully I’m not asking a question that’s already been answered. I did do a search through this post, and looked through the instructions, but I could have missed it.

Do you plan on making installation easier, I installed Docker, Linux, Portainer after that seems bit confusing, too many scenarios, maybe a step by step installation.

I'm sorry, but, what?!

The GitHub repo is literally a detailed step-by-step set of directions with screenshots explaining every single thing you need to do along the way. If that is not enough, there is video where I do the installation in Portainer and you can follow along and do all the same exact actions. If Docker is not right for you, then if you are using Windows or Linux, you can just download one file and type in a couple of commands exactly as written.

Just to be clear, you only have to follow one path:

I've added this to the GitHub repo plus some similar text to make sure this is exceptionally clear.

4 Likes

Thank you for your quick response. It was a little confusing to me, but I see how you presented it; that makes it much clearer.

1 Like

This will be added in the next release:

Just released in v2024.09.18.1513 are a number of new features and quality of life improvements! Of note:


- NEW: Select 'New & Updated' programs from your Streaming Services in 'Add Programs`

This is probably my favorite new feature, helping with discovery of what is even available on your Streaming Services. It also gives you a reason to check in every day to see what's new!


- MODIFIED: When doing a search or manual addition in 'Add Programs`, the entered term remains until finished or cancelled / cleared
- ADDED: When searching for a program in 'Add Programs', can resort the results alphabetically

I found when a program does not come in the top search, it can be trying to figure out if it exists somewhere. These tools give you the ability to search and search again with the same term, maybe changing the number of results you get, and even alphabetizing them to make the giant lists easier to look through.


- NEW: During first-time Initialization, program attempts to search for the Channels URL in the entire network instead of defaulting to current machine name
- MODIFIED: Minor updates to Initialization process for consistency of logs and messages

Now SLM tries to find the Channels URL on the network by itself. It even tests if can read from within the Docker container if it can't find that:

There are also now warnings inside the URL if it is unsuccessful, so hopefully less for new users to think about during setup. My Docker test actually set all Setting perfectly, as did Windows, even on another machine, so it is looking good from that perspective. It is still recommended to confirm, though!

Thanks to @mjitkop for helping me test out some prototypes for this feature!


- MODIFIED: Settings page now 'anchors' to the item you are working on instead of scrolling back to the top
- MODIFIED: Channels URL test now retains the URL that was input; minor changes to layout to accommodate
- ADDED: Ability to manually scan for the Channels URL in the 'Settings' area
- MODIFIED: Various bug fixes and minor updates for 'Settings' area

The Settings area had some annoyances where it would reload to the top after all actions, so now that is fixed where it stays on the item you were working on. It has a greater memory all around for everything that is input by users. You can also re-run the Channels URL scan from above, if desired.


So, a pretty big update today with a lot of good stuff. The GitHub repo has also been updated with the relevant details. Please follow the directions for Upgrade to take advantage of these features!

5 Likes

I was experimenting with adding images to search results, and to my surprise, it went relatively easily!

As such, there are a few other items I could add to search results. Given the real estate and to keep things uncluttered, I believe only one additional data point should be added, so which would you like to see?

SLM Search Addition
  • Nothing, looks good as is
  • IMDB Score
  • TMDB Score
  • Rotten Tomatoes Meter
  • Come on, you could make room for all of those!
  • Something else that would by much more difficult but would totally be worth it, I swear! (Please specify)

0 voters

2 Likes

Wow, images look great!

Since Channels DVR's lookup references Rotten Tomatoes (specifically the Popcornmeter score and not Tomatometer) then that gets my vote! If only for consistency's sake :slight_smile:

Could you add the source where the show or movie is coming from?

1 Like

It looks like it is pulling the Tomatometer. Does that change your vote?

Please elaborate on what you mean by "source"? All of the data that SLM uses comes from JustWatch, which in turn gets their data from IMDB, TMDB, and their own analysis of country availability with links.

For example, the show Evil is on Netflix and Paramount+. I had been watching on P+ so I'd want links to come from that to continue what I'm watching, but if my sources were in a different order, I'd see that SLM is trying to pull the stream link from Netflix. This would let me know that I need to adjust something. I can do that after it imports into Channels, but if I could see which source SLM will be creating the stream link from, that'd be helpful. If it can't be done, that's fine, it's just a suggestion.

2 Likes

Ah, bummer. Yes, in that case, it does change my vote, over to IMDB. The delta between RT’s Tomatometer and Popcornmeter scores can be wildly inconsistent.