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

@Fofer Fix pushed as :latest (:2025.03.19) (builds are UTC).

1 Like

New bnhf/olivetin:latest (aka bnf/olivetin:2025.03.22) pushed late yesterday with support for @CoderLuii's new ChannelWatch script. ChannelWatch supports Pushover notifications for channel tuning on your CDVR server. Additional notifications types planned, along with support for more notifications services. More details here:

In case you missed it, OliveTin-for-Channels now has an EZ-Start option. Using EZ-Start allows one to spin-up OliveTin with just two env vars, and then use OliveTin itself to finish the configuration via an Action.

Future plans for OliveTin EZ-Start, include being able to launch it from the command line, and then spin-up Portainer using a Project One-Click Action. Using this approach, new users could install OliveTin first, then Portainer, then the Docker version of Channels DVR, and finally whatever extensions -- all from OliveTin!

More details here:

Many thanks to @mjitkop and @chDVRuser for the original ideas that led to OliveTin EZ-Start!

2 Likes

@mjitkop and @bnhf , I love the "Create Movies List in CSV Format" action. I import the data to Excel so that I can quickly identify duplicate movies for removal.
I'm wondering if you could create/add a similar action which would make the same type of CSV list for TV Shows.

1 Like

New bnhf/olivetin:latest (aka bnhf/olivetin:2025.03.24) pushed today supporting the latest v0.3.0 version of ChannelWatch, plus improvements to the new OliveTin EZ-Start process.

More details here:

And here:

What does your Standard Output and Standard Error look like? You should redact whatever keys/tokens are in there...

@Jean0987654321 What are the exact values you're using in the dvr field (ip:port)?

192.168.1.72:8089

One feature I've added is to handle hostnames, in addition to IP addresses. I'll switch this up to pass through IPs, and only "process" hostnames to extract the IP. ChannelWatch appears to handle IP addresses only. And OliveTin allows hostnames (which are great for Tailscale MagicDNS, among other things) Give me a bit, and I'll push a fix.

@Jean0987654321 A couple of tweaks required to handle hostnames AND IPs, so I'll push a fix tomorrow. Thanks for letting me know.

1 Like

@Jean0987654321 I believe I have it. Fix pushed as :latest (:2025.03.25). Give it a go if you would please.

Yep...that worked. Thanks

Cool. Pushed one more small fix also as :latest (2025.03.25). Update when you have a moment.

A while back, I did create a script that generates a CSV file for a TV show. I'll have to dust it off at some point and make it usable for OliveTin.
No ETA for now.

Thank you! No hurry at all. I'm quite busy hammering away at my duplicate movies for now. Your script is amazingly helpful for that. I import to excel, then highlight duplicate cells.

Duplicate Cells

1 Like

New bnhf/olivetin:latest (aka bnhf/olivetin:2025.03.27) pushed today, with a bunch of fixes and EZ-Start command line deployment support.

More details here:

Also, the main Actions page was getting a bit crowded, so I spun off a page with just the Comskip related stuff on it:

Congrats on the new EZ-Start!

Something I keep forgetting to mention is that your compose statement contains a link to your Docker Hub repository https://hub.docker.com/repository/docker/bnhf/olivetin that doesn't work for us (I assume only you, because it wants a login?), so I have to keep replacing it with https://hub.docker.com/r/bnhf/olivetin

1 Like

Fixed. It'll be in with the next push. Also, I'll be rolling out the new EZ-Start version of the compose to all the different places it needs to be updated in the next day or so. I'm feeling confident the new compose is going to work across the board.

Also, for those of us lending a hand to other users, I'm showing the date of the compose in the healthcheck. So, both the container date and the date of the compose will show, since none of this new stuff will work otherwise.

1 Like

From the mind of @chDVRuser :slight_smile:: A new OliveTin Action to send notifications, via Apprise, when the Samsung-TVPlus container's XML guide data has become stale. This has been pushed today as bnhf/olivetin:latest (aka bnhf/olivetin:2025.03.30).

This will likely be expanded in the future to support notifications for other container's XML EPG files. But for now, it's being road tested with Samsung-TVPlus.

1 Like

Just copy the XMLTV Guide Data URL from your Custom Channel settings


I'm having it check every hour and alert me if the Samsung EPG xml is more than 2.5hrs (150 minutes) old. It uses the generated_ts timestamp in the xml to determine when it was generated.

2 Likes