Reminder Feature

channels had a reminder feature before TVE came around circa 2015 - 2017 maybe when it was only for HDHomerun and maybe also when they integrated with SiliconDust illegal cable channels service they had. you could go into the guide, and set a reminder as to when the show starts. a pop up would display that the show is about to begin and it would change the channel.

I've asked a few times if they could bring it back, but like lots of things here, it gets ignored.

1 Like

This is why:

1 Like

@Jean0987654321 OK, so I've pushed an initial stab at creating a "reminder" feature for Channels DVR. Pull bnhf/olivetin:latest (aka bnhf/olivetin:2025.02.27). This works, as described above, by creating a recording and adding a padding of 10 or 30 seconds BEFORE any event you'd like to receive a reminder about.

With the OliveTin Action running, the "job" queue will be polled at the interval you specify and if any jobs have this very small padding added, an alert will be sent via apprise. Apprise supports over 100 different type of push, e-mail and sms notifications. So, for example, you could set things up to receive a push notification on your phone ~10 minutes prior to an airing:

This OliveTin Action supports one or more CDVR servers, and will remain active on an ongoing basis. The polling interval, padding key and apprise url are configurable. Let me know if you feel anything should be added or modified.

screenshot-htpc6-2025_02_27-13_31_57

1 Like

I used it ALL. THE. TIME. @tmm1

Personally, I don’t need push notifications to every device. They way it worked was perfect on the client your currently watching. Especially on a tv where your app is always open and on.

1 Like

I'll try it out when I get home. This along with Team Pass would work nicely.

I got tuner sharing enabled and I already got the delete after watching script going so that my hard drive doesn't get big recording these things so...this is good. :rofl::joy:

I'm gonna use it on my discord as I got everything stacked over there nicely. This is gonna be good

Huh. The old feature was only available on iOS, where push notifications exist. How did you use it on your tv?

I’m going back almost 10 years now but I remember setting a reminder on tvOS and if I remember correctly, it would change the color of the cell in the guide that there was a reminder for a specific show.

While watching something else, a popup of some sort would appear reminding you of the reminder.

It only worked with channels open on the ATV, and that was fine. It never appeared on iOS outside of channels and I never cared and it was never an apple system notification, it only worked with the app open.

1 Like

Interesting. I don't remember either. I never used that feature.

Too bad TestFlight builds dont go back 10 years so we can check :grinning:

For anyone who's interested, the reminder feature is back -- via an OliveTin-for-Channels Action.

Set things up once via the Action, then any future recordings that have 10 or 30 seconds added (configurable), will trigger a reminder.

Lots of different types of notifications supported, including an onscreen Channels client popup. Notifications are via Apprise, which has wide support.

2 Likes

New bnhf/olivetin:latest (aka bnhf/olivetin:2025.02.28) pushed today with several enhancements to the new CDVR Event Reminder Action. Current + new feature set includes:

  • Support for multiple CDVR servers.

  • Support for multiple different polling intervals for matching DVR jobs.

  • Support for two different "triggers" to create recordings that will generate Event Notifications (10 seconds or 30 seconds of BEFORE padding).

  • Support for the entire Apprise series of notifications, plus a special channels:// value that will send back-to-back event notifications to all defined Channels clients.

  • Support for keeping the DVR job, after the event notification is sent, in order to create a recording as well -- or, delete the DVR job so that no recording is ever created:

A few more features added, including support for multiple space-separated notification URLs. More details here:

I understand the initial request in this thread to be reminded of an upcoming program that you want to watch live and not record.

So I'm a little bit confused: why would you want to be reminded before a recording starts?
I have nothing against it, just wondering about the use case. :slightly_smiling_face:

It's mostly just a way to be able to trigger the notification. You have the choice in the OliveTin Action as to whether you want the DVR jobs to actually record -- or have the Action cancel the "job" after the notification is sent. It's really just a mechanism to initiate the reminder using what's already available in CDVR server and its clients.

2 Likes

I get it, thanks. :slightly_smiling_face:

Great job, by the way. The Apprise service is amazing.

Could it replace the notification mechanism in the channel lineup changes action?

I think so. Especially for those that want to be notified by e-mail plus another service, where e-mail has the detail and the other methods are more summarized. Most of the lineup change notifications are short, but I'm not sure the longer ones would be as good via a push.

2 Likes

Setting reminders would be nice. I used to do that on my cable boxes all the time back in the day.

It would operate similar to the DVR scheduling right? Could even add it to Passes for reoccurring reminders and piggyback off that :joy:

If it runs on the server, you could choose “remind me on this device” or “all devices” right? Push notifications isn’t a big priority imo, I’d be cool without it. :eyes:

2 Likes

Yes, this should work fine with passes, just add 10 seconds of padding (BEFORE or AFTER) to the pass.

You can send a notification to any or all of your Channels clients. It's also possible to get a desktop notification. E-mail, text and push notifications are possible -- and can be used in combination.

1 Like

New bnhf/olivetin:latest (aka bnhf/olivetin:2025.03.05) pushed this morning with several enhancements to the new CDVR Guide Event Reminder Action:

screenshot-htpc6-2025_03_05-10_08_36

The primary addition is the ability to not only send a reminder about an upcoming program in your CDVR guide, but also autotune to that channel at the event's start time:

Once you do the initial configuring of the OliveTin Action, it will continue to run as a background task. Whenever you select an event in your grid guide, and add 10 or 30 seconds padding (BEFORE or AFTER) this will trigger an on and/or off screen reminder.

However, with the autotune capability added, when you add both 10 second and 30 second padding (BEFORE and AFTER), this will trigger a channel change on the client specified in the channel_change field. You can use either the client's actual LAN hostname (not to be confused with the informal names CDVR assigns to clients which contain spaces), or the client's LAN IP address. Tailscale MagicDNS hostnames or Tailnet IP addresses work as well.

You'll see Standard Output like this when first configuring the OliveTin Action:

The other enhancement is that the interval selected will also define when the DVR job checks are performed. For example, if you select a 5 minute interval, the DVR will be checked for matching jobs every 5 minutes -- exactly on 5-minute marks [0,5,10,15,20,25,30,35,40,45,50,55]. 10, 20 and 30 minute marks are also an option.

Matching jobs set to record in the next 5 minutes (in this example) will generate a reminder, and if you have delete_jobs=true the job itself will be deleted -- so no recording is created only the reminder sent. If you've used the 10+30 second padding trigger explained above, this reminder will also include a channel change at the event's start time.

1 Like