OliveTin for Channels: An Interface for Misc Channels DVR Scripts & Tricks

Looks like you may have found an oversight in the code. I was just looking at both scripts involved in this Action, and neither create the directory if it doesn't exist.

So, try creating a directory called 192.168.1.160-8089_data in HOST_DIR/olivetin, and I think things will start working. Let me know if this pans out out, and I'll tweak the scripts accordingly...

1 Like

Oh, awesome! I created it, re-ran the processor, and got this:

Killing currently running script with PID 436
Background Tube Archivist processor running for 192.168.1.160:8089
2 Likes

Works like a charm!!! THANK YOU! The processed files are showing up where they're supposed to!

2 Likes

No problem -- thanks for helping to squash a :beetle:.

The permanent fix will be included next time I push a new OliveTin container.

2 Likes

It's been two years since I first posted about the possibilities of an OliveTin-for-Channels. In that time, it's grown to include just about every significant script and trick I could find ever posted on this forum.

In addition, Project One-Click has made installing Docker-based projects so quick and easy that I'll routinely add and remove sources on my production CDVR server -- both to answer questions and to make sure One-Click installations are working as they should.

Clearly, plenty of users agree, as OliveTin-for-Channels recently crossed the 30,000 downloads mark -- well beyond any expectations I had for this project two years ago.

Thanks to all that use this tool, and have helped make it better by reporting issues/successes or whatever!

"pull_count":30207
6 Likes

Congratulations :clap:
Now we just need you to create a site map (links to all your OliveTin for Channels Projects).
An OliveTin for Channels projects directory.
I always find myself searching for them since they aren't in one category here.

Is this the complete list? Search results for 'OliveTin @bnhf in:title order:latest' - Channels Community
Nope, gotta select them from Search results for 'OliveTin @bnhf order:latest' - Channels Community

So you're thinking of a single post, with links to the threads that inspired each of the OliveTin-for-Channels Actions?

New bnhf/olivetin:latest (aka bnhf/olivetin:2025.09.03) pushed this morning with Project One-Click support for the new Roku-Channels-Bridge. More details here:

I was thinking of a single (locked) post with links to all of your Olive-Tin for Channels projects.
Like these (I usually have to search, so not sure this is a complete list)

A docker-compose for every Channels-related extension – suitable for Portainer-Stacks!
Comskip Related: A Set of OliveTin-for-Channels Actions with Their Own Dashboard
OliveTin EZ-Start: A New Way to Deploy OliveTin-for-Channels Using Just Two Environment Variables to Get Started!
OliveTin EZ-Start: The Next Generation. Deploy OliveTin-for-Channels from the Command Line without the Need for Portainer to be Installed in Advance!
OliveTin for Channels: An Interface for Misc Channels DVR Scripts & Tricks
Project One-Click: All-in-One Installations of Docker Extensions and CDVR Custom Channels
Using OliveTin to Host YouTube Live Channel URLs Based on the Kister Method
Using OliveTin with TubeArchivist plus CDVR/TA Processing Script

New bnhf/olivetin:latest (aka bnhf/olivetin:2025.09.06) pushed today with Project One-Click support for the nostalgic WeatherStar 4000+ via cc4c. More details here:

1 Like

What would you think about this process becoming an OliveTin Action?

Maybe start with the FileID, then make a backup, followed by remuxing with ffmpeg -- or something along those lines? The Action could make the backup by FileID regardless, and then offer the ffmpeg remux as an option?

Not sure if it would be used enough to warrant an OliveTin Action.

I just use a simple script (Windows cmd file) that runs an ffmpeg remux against the recording (logging the ffmpeg output) and saves it as a .ts file (which is really what CDVR records to), optionally in the same directory as the recording. That way I can check the remux to see if it fixed it, and if so I move it over the original recording, replacing the recorded.mpg.

To do that, I drag and drop the recording on this Windows cmd file which exists on a local drive

ffmpeg_remux.cmd
@ECHO OFF
ECHO ...
IF %1.==. GOTO USAGE
REM Change current working directory to where this command script resides
%~d0
CD %~p0
REM Use your ffmpeg.exe to remux the recording to a new .ts file in the current directory
REM and redirect standard and error output to originalfilename_remux_log.txt
ECHO Remuxing %1
ffmpeg -ignore_unknown -i %1 -map 0 -acodec copy -vcodec copy -scodec copy "%~dp0%~n1.ts" > "%~n1_remux_log.txt" 2>&1
ECHO Remuxed %1
ECHO to file "%~dp0%~n1.ts"
ECHO Press Ctrl-C to keep remuxed file here, or to move it to the original directory
PAUSE
REM Move the remuxed file.ts so as not to overwrite the original.mpg
MOVE /Y "%~dp0%~n1.ts" "%~dp1"
GOTO FINISHED

:USAGE
REM Need the fully qualified filename.mpg to remux
ECHO Drop the file to be remuxed on this command file

:FINISHED
PAUSE
EXIT
2 Likes

did i miss a step?

image

No -- that's a me problem. :frowning: I dropped the weatherstar4k files into the wrong build folder. I guess you're the first one to try it in production. I'll have a new version pushed shortly...

EDIT: It's built -- re-pull and redeploy and you should be good.

Thanks!

I still follow the directions to vnc into the server after one click?

Yes.

1 Like

Its been so long but how am I able to update Olivetin for Channels?

New bnhf/olivetin:latest (aka bnhf/olivetin:2025.11.23) pushed today with Project One-Click support for ESPN4cc4c, ESPN4ch4c and ESPN4adbt. All three can be run simultaneously.

More details here:

Stop the olivetin stack, go into the Portainer-Stacks Editor, and look for the Update the stack button. Use the Re-pull and redeploy slider after clicking the button.

Hey, just curious if anyone has a good guide to get this going on Unraid.