wmcbrine / pytivo

pyTivo is both an HMO and GoBack server. Similar to TiVo Desktop pyTivo loads many standard video compression codecs and outputs mpeg2 video to the TiVo. However, pyTivo is able to load MANY more file types than TiVo Desktop.
http://pytivo.org/
127 stars 42 forks source link

Recording from pytivo in todo list never happens #26

Open mickrussom opened 7 years ago

mickrussom commented 7 years ago

Tivo Bolt+, recently rebooted part of troubleshooting.

Latest git pull.

MAK, and tivo.com username/pass correct.

Previously tested a movie, transferred no issues.

Now a simple single move transfer ends up at the top of the todo list but never happens.

Deleted all items in todo that are not live tv recordings (just in case, all those listed without channel number).

Any ideas? Also, my windows box no longer works and the same pyTivo.conf for linux (with changes for paths, etc) no longer works in windows, only on linux where that had previously worked before.

wmcbrine commented 7 years ago

I have seen this sort of thing before, where the TiVo gets kind of stuck on a pending transfer. But I'm not sure what I ever did to fix it, besides rebooting (which doesn't always work, as you've seen), or just leaving it alone for like a few days.

mickrussom commented 7 years ago

Thanks , oddly enough, it seemed that cleaning the non-channel todos (meaning, things pending that are streamed vs recorded), two reboots AND renaming the file in question worked. If I had to guess the trigger was renaming the file in addition to cleaning the streams from the todo list.

Many thanks for maintaining this. Also, any ideas on why the same code no longer shows up when run from windows?

wmcbrine commented 7 years ago

At a guess, you've added a new network interface to the system (e.g. as part of a VM host, or a VPN), and pyTivo is incorrectly binding to that, instead of your LAN port. It's actually supposed to bind all interfaces, but that doesn't work right in Windows.

mickrussom commented 7 years ago

Interesting. Im running the Linux pytivo in a VM off the host which I would try to bind to. I could try stopping the VM. However, there is only one "eth0" on the windows box, plus a few other adapters which are virtual. There is an unused unplugged "eth1".

Ill shut down the Linux VM and see if that works, and also try disabling the eth1 interface and toying around, but nothing much has changed (the VPN, VMware etc have been there for some time). After the brief issue of not being able to push (content for kids) now that has been mitigated I can poke around a bit.

Any suggestions to detect if its going to work or not (without trying and failing)?

And with todo list issues - its a voodoo dance, reboot, reboot, change things, etc - no way to know what the tivo is doing or waiting for?

Thanks.

mickrussom commented 7 years ago

@wmcbrine - is there a way to manually set the interface binding to take out interface guesswork? is this done in zeroconf? any help setting the up would be appreciate if that can get past the failure to detect interfaces due to python.