1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

pyTivo - Transcoding server

Discussion in 'TiVo Home Media Features & TiVoToGo' started by armooo, Nov 25, 2006.

  1. wmcbrine

    wmcbrine Ziphead

    10,451
    60
    Aug 2, 2003
    Uh, pyTivo comes with one...
     
  2. fred2

    fred2 Member

    514
    0
    Jan 20, 2006
    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 :up:
     
  3. GreenMonkey

    GreenMonkey New Member

    48
    0
    May 28, 2008
    Update

    Got it working with Python 2.5.4 and wmcbrine version Pytivo 2008.05.02

    Dunno why 2.6 and above wouldn't work.
     
  4. lizardking

    lizardking New Member

    13
    0
    Sep 27, 2006
    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.

    Questions:

    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! :( )

    Thanks!
     
  5. ebf

    ebf New Member

    542
    0
    Mar 21, 2005
    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
     
  6. wmcbrine

    wmcbrine Ziphead

    10,451
    60
    Aug 2, 2003
    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).
     
  7. ebf

    ebf New Member

    542
    0
    Mar 21, 2005
    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.

    Good job.
     
  8. txporter

    txporter One sec, almost done

    666
    0
    Sep 17, 2006
    Austin, TX
    Interesting. So what exactly does it key off of in the metadata to create the grouping?

    Jason
     
  9. ebf

    ebf New Member

    542
    0
    Mar 21, 2005
    It looks like it uses seriesTitle for the folder and episodeTitle for the episode title. Description also transfers, but other metadata may not.
     
  10. Mar 3, 2009 #2190 of 5893
    mosley

    mosley New Member

    8
    0
    Feb 4, 2009
    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?
     
  11. Mar 4, 2009 #2191 of 5893
    Rdian06

    Rdian06 New Member

    463
    0
    Apr 12, 2008
    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.
     
  12. OKCRandy

    OKCRandy New Member

    11
    0
    Jul 7, 2006
    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'
     
  13. moyekj

    moyekj Well-Known Member

    11,387
    130
    Jan 23, 2006
    Mission...
    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:
    http://localhost:9032
    (This way you can see all available config options and short explanations of each)
     
  14. Rdian06

    Rdian06 New Member

    463
    0
    Apr 12, 2008
    Put a space between the two IPs. For instance:

    Code:
    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.
     
  15. westside_guy

    westside_guy Annoyingly ephemeral

    464
    1
    Mar 13, 2005
    The soggy...
    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.
     
  16. wmcbrine

    wmcbrine Ziphead

    10,451
    60
    Aug 2, 2003
    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.
     
  17. OKCRandy

    OKCRandy New Member

    11
    0
    Jul 7, 2006
    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.:rolleyes:
     
  18. burnside

    burnside New Member

    42
    0
    Jan 12, 2009
    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.

    Thanks!
    b
     
  19. wmcbrine

    wmcbrine Ziphead

    10,451
    60
    Aug 2, 2003
    Turn on grouping by pressing "2". pyTivo just follows the NPL settings.
     
  20. burnside

    burnside New Member

    42
    0
    Jan 12, 2009
    Oh man I feel dumb. Thanks wmcbrine!
     

Share This Page