Separate names with a comma.
Discussion in 'TiVo Home Media Features & TiVoToGo' started by armooo, Nov 25, 2006.
Uh, pyTivo comes with one...
Duh! I did a quick look through some of its subdirectories but missed the Video subfolder.
ffmpeg-mp2.exe - oh, well, now I have the new one
Got it working with Python 2.5.4 and wmcbrine version Pytivo 2008.05.02
Dunno why 2.6 and above wouldn't work.
I recently set up pyTivo on my computer and have been using it to watch shows from it on my Series 2 TiVo. After acquiring a season of Weeds I had missed when I didn't have Showtime, I started watching them by using the TiVo to pull them from my computer, as I could not find the Push functionality in pyTivo.
Well it turns out that my IE is broken, and using the browser embedded in Miro (which is based on Mozilla, I believe), the Push feature appeared. After pushing a show and wanting it to be in a group, I discovered Meta Generator so I could group them into my existing Weeds folder on the TiVo.
1) Why did it title the group "Doing the Backstroke" which is the title of the first show I transferred? That group didn't exist, and the seriesID is the one that corresponds to Weeds. Did I somehow figure out a way to create a group with an arbitrary name??
2) Is there a way to tell if a show is scheduled to be pushed? I ended up with three copies of one show pushed to the folder, and two of another. Is it feasible for pyTivo to have the ability to delete shows off the TiVo, as I can access the computer from anywhere on the Internet, but my TiVo is only accessible from my living room.
3) Why do the pushed shows show up as "Copy Protected"? The shows I pulled using the TiVo interface can be downloaded back to the computer, but not the ones I pushed.
If only I could have gotten StreamBaby to work too! The TiVo spent 20 minutes showing "Please Wait" when I tried to play a 30 minute show. I can only assume it was trying to generate a preview. (Update: It looks like it's only for Series 3 and HD TiVos. Are there any streaming apps for Series 2? I have satellite, so I can't use any of the newer TiVos! )
You should visit the actual pyTiVo forum for support. http://pytivo.krkeegan.com/ The push feature is not fully developed and at this point the results you are seeing are expected. No groups, all push transfers copy protected, no auto delete.
Take a look at the last couple of pages from this thread: TiVo Desktop 2.6
Nah, that was pyTivo that was broken. It's fixed now, if you download my fork (from repo.or.cz).
Cannot work with push, sorry. Will work with pull. See here and subsequent posts for more.
It's not your discovery, if that's what you're asking.
No. At least, I don't think so...
Yeah, the push feature is based on TiVoCasts, and TiVo Inc. made that the default behavior for TiVoCasts. There's apparently a way around it (since there are or were some unblocked TiVoCasts), but we don't know what it is yet. You gotta remember, the whole thing is reverse-engineered; we have no docs on these features.
It's much better now, and still improving. It's getting a lot more attention since it's currently the only way to get h264 onto the S3/HD without transcoding.
There were always groups, but now they're actually useful. Still not quite what you might expect, though (see link above).
wmcbrine, you should have been more forceful in your response to my reply to lizardking's questions. I just downloaded your latest fork- all of 60 minutes old, and it looks like you all have fixed the push feature!
I have successfully pushed two different programs and they did not end up in a generic folder. I also found that pushing additional episodes of same (metadata) titled programs results in a new, properly titled folder. However, pushing a program with a seriesID that matches an existing TiVo recorded program, does not result in the pushed show folding with the existing one. Not a big deal.
Interesting. So what exactly does it key off of in the metadata to create the grouping?
It looks like it uses seriesTitle for the folder and episodeTitle for the episode title. Description also transfers, but other metadata may not.
I have two Series 2 Tivo's comnnected to my network with PyTivo running. I can see each Tivo in the others NPL, but I cannot see any recordings. Is there a way to see the recordings on 1 Tivo from the other?
Are you sure you enabled all the video features for both of them on Tivo.com in your account? Otherwise, you might want to ask your question in a new thread as I don't really see how pyTivo is related to your question. You'd get better visibility in a new thread.
How would you enter the IP addresses for two tivos, entering one of them allows the connection but still not seeing the other tivo in pyTivo.
Also, if I try to send video to the tivo I get this message:
No option 'tivo_username' in section: 'Server'
Traceback (most recent call last):
File "C:\Program Files\pyTivo\plugins\video\video.py", line 319, in Push
m = mind.getMind()
File "C:\Program Files\pyTivo\mind.py", line 266, in getMind
username = config.getTivoUsername()
File "C:\Program Files\pyTivo\config.py", line 59, in getTivoUsername
return config.get('Server', 'tivo_username')
File "C:\Python26\lib\ConfigParser.py", line 540, in get
raise NoOptionError(option, section)
NoOptionError: No option 'tivo_username' in section: 'Server'
Pushes rely on authenticated communications with a Tivo server (mind.tivo.com). Hence you need to supply your Tivo login and password in order to enable pushes (just like is necessary if you have Tivo Desktop Plus you are prompted for that information as well).
In Server section you can add the Tivo login and password information. Easiest way to edit config information is via the pyTivo web interface:
(This way you can see all available config options and short explanations of each)
Put a space between the two IPs. For instance:
beacon = 192.168.0.10 192.168.0.11
As for the 'tivo_username', that error is appearing because you're trying to use the Push mechanism.
Newer pyTivo versions allow video to be either Pulled (select video and initiate transfer from the Now Playing list) or Pushed (use the pyTivo web admin interface to send a video).
For Pull, pyTivo transfers the video to any Tivo that asks for it (you using the remote to select a video from the Now Playing list). No username/password is required.
For Push, pyTivo is actually sending a request to Tivo.com to have it schedule your Tivo to requst the video from your pyTivo instance. For this to work, pyTivo needs to know your Tivo.com username and password in order to make the initial request on your behalf. So you need to add tivo_username and tivo_password to the Server section. However, if you don't plan to use Push, you don't need to set these.
beacon = 192.168.0.10 192.168.0.11
Oh, so that's how it works. So it seems, then, that the distinction between "push" (which can handle mpeg4, among other things) and "pull" (which currently only works with mpeg2) is pretty artificial? Cuz in the end they both boil down to a "pull", if I'm understanding you.
Yes, a push ends in a pull. However, it really works differently from the TiVo's perspective -- the Push-originated transfer is designed to work with any web server, not just an HMO server like the Pull. The Push doesn't use the standard metadata, but has its own system. And the Push will "pull" h.264 and VC-1, which there is so far no way to get the Pull to do.
Thanks for the help everyone, got it all sorted out and working.
Now I wish I had not bought TiVo Desktop Pro, especially since there is not any online support at Tivo.com that is worth a darn.
Just setup pytivo on my machine and it's working great except for seeing folders. On my Tivo's Now Playing List I see my pyTivo share (Movie Server I named it) so I click on that, but then I do not see any of the folders in there. Instead I see all the files from all the folders at once. I then edited the configuration file and set auto_subshare=true. I checked the NPL and saw 4 different pyTivo shares (Movie Server A-F, Movie Server G-K, etc.) I decided to set the auto_subshare=false and I'm back to square one.
Any ideas how I can see one pytivo share (Movie Server) and then see the folders in that share? I must be doing something wrong.
Turn on grouping by pressing "2". pyTivo just follows the NPL settings.
Oh man I feel dumb. Thanks wmcbrine!