Automatic DVR Beta Updates

This is a request - is there any way we can get a setting to automatically update beta releases on dvr? I understand the idea of having to take these updates only if necessary but i have a copy of channels dvr running at my parents house and without beta updates tve breaks pretty often and having to remote in to manually pull the updates is starting to wear :rofl:

I have the following command run as a scheduled task daily. It work's great.

curl -XPUT http://192.168.1.241:8089/updater/check/prerelease

Of course change the server IP address. You can schedule it how you like. It should look for the latest prerelease and install it as soon as the system is not recording/live viewing. Will restart the CDVR if necessary.

Another thread on this topic is

1 Like

Thank you - i made use of this command on both my servers and test

Problem solved

1 Like

For all the macOS users out there that would also like to do this, first create a file named "channelsdvr.prelease.updater.plist" in ~/Library/LaunchAgents containing the following:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
  "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>channelsdvr.prerelese.updater</string>
    <key>ProgramArguments</key>
    <array>
		<string>curl</string>
		<string>-XPUT</string>
<!-- change the IP address below to your DVR server's address if the script runs on a different machine -->
<string>http://127.0.0.1:8089/updater/check/prerelease</string>
    </array>
    <key>StartCalendarInterval</key>
    <dict>
		<key>Hour</key>
        <integer>3</integer>
		<key>Minute</key>
        <integer>0</integer>
    </dict>
</dict>
</plist>

Now enter the following command in a terminal:

launchctl load ~/Library/LaunchAgents/channelsdvr.prerelease.updater.plist

This will update to the latest pre-release each day at 3:00am

2 Likes