I've been using kmttg for a long time and love it but there's some tasks I do by hand that I wanted to automate. I wanted the automation to be scripts rather then compiled so I wrote a little node client for tivo rpc. I've made two scripts that build on top the library I wrote. Feel free to make requests for more scripts or open a PR with scripts.
The first script reboot.js will reboot the tivo so you could run it every week/night/etc.
The second script autoDelete.js is to prune deleted items. I have tivo suggestions disabled and I like keeping some of my deleted shows around as long as I can but others I don't care about (I have over 700 deleted episodes). This script will permanently delete shows based on the title. The script can also delete duplicate shows (same tite, season, episode, subtitle).
The first script reboot.js will reboot the tivo so you could run it every week/night/etc.
The second script autoDelete.js is to prune deleted items. I have tivo suggestions disabled and I like keeping some of my deleted shows around as long as I can but others I don't care about (I have over 700 deleted episodes). This script will permanently delete shows based on the title. The script can also delete duplicate shows (same tite, season, episode, subtitle).
- To run the scripts you'll need node.js. I was coding with 12 but 14 should work and I would not be shocked if 10 works as well.
- download and extract the zip https://github.com/lart2150/tivo-scripts/releases/download/0.1.0/node-scripts.zip
- you'll need to edit config.js and update the ip and media access key (mak)
- run "node reboot.js"