NEW!!! Attention TiVo Users

Dan203

Ex-Senior Developer
It hangs for me getting the show list on my roamio that's got quite a bit of content on it. Has no problem with my elite that only has a couple shows. Anything you need from me? Thanks!
It hangs forever? It can take a little bit of time depending on your network. The pyTivo server part caches the data so it only has to reload it when something changes. (there is a last updated date in the data I check)
 

SamuriHL

Member
It hangs forever? It can take a little bit of time depending on your network. The pyTivo server part caches the data so it only has to reload it when something changes. (there is a last updated date in the data I check)
Network is a gigabit lan. I left it overnight and it never came back. So yes, hung forever. I've tried killing it and starting it again with the same result.
 

Dan203

Ex-Senior Developer
Something must be crashing then. Do me a favor. Stop pyTivo using the tray icon menu. Go to the folder where you installed pyTivo and double click pyTivo.exe. That will launch pyTivo in a visible command window. Now go into the desktop sub folder and double click pyTivoDesktop.exe. Watch the command window as it tries to load your list of recordings. Does it print any errors? If so can you copy/paste them here so I can see what they are.
 

SamuriHL

Member
Something must be crashing then. Do me a favor. Stop pyTivo using the tray icon menu. Go to the folder where you installed pyTivo and double click pyTivo.exe. That will launch pyTivo in a visible command window. Now go into the desktop sub folder and double click pyTivoDesktop.exe. Watch the command window as it tries to load your list of recordings. Does it print any errors? If so can you copy/paste them here so I can see what they are.
this is bizarre. It's just doing this over and over and over again:

INFO:pyTivo:Last modified: Mon Apr 24 16:46:52 2017
INFO:pyTivo:python: 2.7.13
INFO:pyTivo:System: Windows-10-10.0.15063
INFO:pyTivo.beacon:Scanning for TiVos...
INFO:pyTivo.beacon:Bedroom
INFO:pyTivo.beacon:Living Room
INFO:pyTivo.beacon:Announcing shares...
INFO:pyTivo.beacon:Registering: TiVo
INFO:pyTivo:pyTivo is ready.
INFO:pyTivo:192.168.1.115 [26/Apr/2017 14:36:36] "GET /TiVoConnect?Command=QueryContainer&Container=TiVo&ItemCount=0&SerialNum=<removed> HTTP/1.1" 200 -
INFO:pyTivo:192.168.1.101 [26/Apr/2017 14:36:36] "GET /TiVoConnect?Command=QueryContainer&Container=TiVo&ItemCount=0&SerialNum=<removed> HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:36:44] "GET /TiVoConnect?Command=GetSettings&Container=Settings HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:36:44] "GET /TiVoConnect?Command=GetTiVoList&Container=ToGo HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:36:47] "GET /TiVoConnect?Command=GetShowsList&Container=ToGo&TiVo=192.168.1.101 HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:36:47] "GET /TiVoConnect?Command=GetQueueList&Container=ToGo&TiVo=192.168.1.101 HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:36:54] "GET /TiVoConnect?Command=GetQueueList&Container=ToGo&TiVo=192.168.1.101 HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:36:54] "GET /TiVoConnect?Command=GetQueueList&Container=ToGo&TiVo=192.168.1.115 HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:36:54] "GET / HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:37:04] "GET /TiVoConnect?Command=GetQueueList&Container=ToGo&TiVo=192.168.1.101 HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:37:04] "GET /TiVoConnect?Command=GetQueueList&Container=ToGo&TiVo=192.168.1.115 HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:37:04] "GET / HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:37:14] "GET /TiVoConnect?Command=GetQueueList&Container=ToGo&TiVo=192.168.1.101 HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:37:14] "GET /TiVoConnect?Command=GetQueueList&Container=ToGo&TiVo=192.168.1.115 HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:37:14] "GET / HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:37:24] "GET /TiVoConnect?Command=GetQueueList&Container=ToGo&TiVo=192.168.1.101 HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:37:24] "GET /TiVoConnect?Command=GetQueueList&Container=ToGo&TiVo=192.168.1.115 HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:37:24] "GET / HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:37:34] "GET /TiVoConnect?Command=GetQueueList&Container=ToGo&TiVo=192.168.1.101 HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:37:34] "GET /TiVoConnect?Command=GetQueueList&Container=ToGo&TiVo=192.168.1.115 HTTP/1.1" 200 -
INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:37:34] "GET / HTTP/1.1" 200 -


Those last 3 lines get repeated over and over.
 

Dan203

Ex-Senior Developer
This is the line that gets the shows list....

INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:36:47] "GET /TiVoConnect?Command=GetShowsList&Container=ToGo&Ti Vo=192.168.1.101 HTTP/1.1" 200 -

Is that the right TiVo?

If so open a web browser and go to...

http://localhost:9032/TiVoConnect?Command=GetShowsList&Container=ToGo&TiVo=192.168.1.101

That should return a bunch of JSON data. Does it return? If so can you copy the raw JSON data into a txt file and either attach it here or email it to me at danhaddix AT outlook.com
 

SamuriHL

Member
This is the line that gets the shows list....

INFO:pyTivo:127.0.0.1 [26/Apr/2017 14:36:47] "GET /TiVoConnect?Command=GetShowsList&Container=ToGo&Ti Vo=192.168.1.101 HTTP/1.1" 200 -

Is that the right TiVo?

If so open a web browser and go to...

http://localhost:9032/TiVoConnect?Command=GetShowsList&Container=ToGo&TiVo=192.168.1.101

That should return a bunch of JSON data. Does it return? If so can you copy the raw JSON data into a txt file and either attach it here or email it to me at danhaddix AT outlook.com
No, it doesn't return. That was also the wrong tivo. It's the 115 tivo that has the issue and it just hangs in the browser waiting for it to return.
 

Dan203

Ex-Senior Developer
No, it doesn't return. That was also the wrong tivo. It's the 115 tivo that has the issue and it just hangs in the browser waiting for it to return.
Weird. If there were an error getting the XML from the TiVo we should have seen something printed in the pyTivo console window.

If yo go to http://localhost:9032 you should see the normal pyTivo UI. Can you click on the name of the TiVo there and see a list of all your shows?
 

SamuriHL

Member
Weird. If there were an error getting the XML from the TiVo we should have seen something printed in the pyTivo console window.

If yo go to http://localhost:9032 you should see the normal pyTivo UI. Can you click on the name of the TiVo there and see a list of all your shows?
There's no errors. It's still hung from earlier (I left it to see what it'd do if anything). However, going to localhost and clicking on the tivo manually lists all my shows, yes.
 

Dan203

Ex-Senior Developer
That's bizarre. I'll double check the code and look for errors, but I'm not sure what would cause that. I'll also throw some extra logging in for the next version so maybe we can see what's going on.
 

dmoss

New member
Thank you... Working great

Thank you for the time and effort that went into this, Tivo Desktop had started throwing out of memory errors.
 

Dan203

Ex-Senior Developer
Anyone here interested in testing out a new version of pyTivo desktop that includes VideoReDo integration?

[edit, link removed]

This version allows you to post-process downloaded .tivo files using VideoReDo. It has 3 options.... AdScan, QSF and Profile. The Profile one allows you to select any profile in VideoReDo to save a file to after it's downloaded. This could be used for recoding for a mobile device, or just converting to H.264 to save some space.

Edit: This feature is now standard so just download the latest build.
 
Last edited:

SamuriHL

Member
Oh HELL yea that's awesome. I'll definitely try it out next time I have a recording. Not many summer shows this year lol. Love the idea though!
 

Dan203

Ex-Senior Developer
It's in the settings, download tab. There is a whole section to setup VideoReDo Post Processing.
 

Dan203

Ex-Senior Developer
If you have any suggestions on a better place to put them let me know. I was going to add another tab just for VideoReDo, but it caused the tabs to kick to two lines which looks weird.
 

SamuriHL

Member
It's a good question. I'll give it some thought. I'll provide feedback later tonight or tomorrow sometime. I love this idea, though, because I often have to convert from mpeg2 to h.264 for Plex and having it done automagically is sweet.
 

jhm783

New member
Ok, I just discovered this as I was about to install TIVO Desktop. Loaded ver 1.6.16 to my Playon server. It sees all three of my Tivos and I'm able to download from all of them. I'm confused about going the other way though. Should my Tivos see the directory specified for the downloads automatically or do I have to do some other thing to enable that? My server is running Win 8.1.
 

Dan203

Ex-Senior Developer
It doesn't currently do that automatically. It offers to create a share in the installer, but it's not dynamically linked so if you change the directory either is pointing to the other isn't updated automatically.

Shares you use to pull video from your PC to your TiVo are managed on the Shares tab. They appear at the very bottom of My Shows with the All filter selected or in the Devices list.
 
Top Bottom