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. lpwcomp

    lpwcomp Well-Known Member

    8,375
    53
    May 6, 2002
    John's...
    Officially, TiVo still claims to be working om the problem, just that it has low priority as there supposedly haven't been all that many complaints.
     
  2. Lurker1

    Lurker1 Active Member

    400
    88
    Jun 4, 2004
    Where can I see this official claim?
     
  3. Mikeguy

    Mikeguy Well-Known Member

    2,625
    296
    Jul 28, 2005
    I had thought, from info. here, that TiVo had abandoned push and no longer supports it with the needed engineering on its own end. Is that not the case?
     
  4. lpwcomp

    lpwcomp Well-Known Member

    8,375
    53
    May 6, 2002
    John's...
    I'm simply assuming that this post for one is truthful.
     
  5. wmcbrine

    wmcbrine Ziphead

    10,415
    44
    Aug 2, 2003
    Seeing "Deprecated Operation: bodyOfferModify" as a result from the mind server is what finally convinced me that they're not bringing push back, ever. All the errors prior to that just looked like random brokenness, but that message explicitly says "Yeah, we recognize that command, we know what it's supposed to do, but we're not doing that anymore."
     
    Last edited: Jan 15, 2017
    BRiT wtfdotcom likes this.
  6. saberman

    saberman Member

    254
    3
    May 4, 2004
    Upgrading pyTivo.

    Windows 10 Pro x64 Upgraded From Windows 7 Ultimate x64
    TiVo Series 2

    I have been running 2009.03.19-RC1 since 2011. On occasion it would drop a folder or two but restarting the pyTivo server fixed it. Lately, it has been dropping all of the folders on the PC.

    I assume I should upgrade it to the current version but would like a link to the current version and instructions on how to do that without losing my setup.

    Edit: I have a pytivo-master.zip file dated 6/3/2013 which I think I used to update the pytivo directory. Unforunately, it does not include any release information so I don't know if it is from a release in 2013 or an earlier one.
     
    Last edited: Jan 15, 2017
  7. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    38,494
    518
    Apr 17, 2000
    Nevada
    I have created an easier to use version of pyTiVo that is packaged as a single exe that does NOT require python to be installed and includes a tray app to easily start/stop pyTivo. The ultimate goal is to also create a better UI for adding shares, but I'm not done with that part yet. But for now I thought maybe some of you might be interested in a simpler to install version of pyTivo. (Windows only right now)

    pyTivo_setup.exe
     
    bobfrank and Mikeguy like this.
  8. eherberg

    eherberg Member

    88
    22
    Feb 16, 2011
    Some questions: Since python must be in there somewhere - do you just have it installed on the side? A sub-directory? If python is already on a system, will there be conflicts? How is uninstall handled? Does it have an uninstall dialog? Or do you just delete folders if removing? lucasnz version or wmcbrine version?
     
    Last edited: Jan 21, 2017
  9. HerronScott

    HerronScott Well-Known Member

    3,402
    127
    Jan 1, 2002
    Staunton, VA
    Cool, thanks Dan. Any chance of getting it to install as a service as an option?

    Scott
     
  10. Mikeguy

    Mikeguy Well-Known Member

    2,625
    296
    Jul 28, 2005
    Wow, that's awesome! Might I ask, does this provide the full "pyTivo experience," or is it a pared-down functionality?
     
  11. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    38,494
    518
    Apr 17, 2000
    Nevada
    The python bits that it needs are bundled into the exe. When you run it it decompresses them to a temp folder and runs from there. I have python on my machine and it did not cause any conflicts.

    It has an uninstall as well. It uses a full featured inno setup installer/uninstaller.

    It's the wmcbrine version. I actually didn't even realize there was another version people were still using. Is there any advantages to the lucasnz one?
     
  12. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    38,494
    518
    Apr 17, 2000
    Nevada
    I got the service to compile to an exe, but it wouldn't work right. It would show up on my TiVo and I could pick recordings, but when I tried to actually transfer something that required ffmpeg it would just hang.

    But this version runs silently, so it doesn't leave a cmd window open like the regular one. The tray app launches an instance as a background process instead.
     
  13. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    38,494
    518
    Apr 17, 2000
    Nevada
    It's the full pyTiVo code. I compiled it using an app called pyinstaller. The little tray app I wrote myself, also in python, so that it would have a little friendlier UI. But for now you still have to use the web UI to configure the pytivo.conf file and to do ttgo downloads. I plan on adding a better UI for setting up the basic stuff for the server part. Not sure about the ttgo part, since there are already better apps like Archivo and kmttg for that part.
     
  14. Mikeguy

    Mikeguy Well-Known Member

    2,625
    296
    Jul 28, 2005
    And I say again, wow. Look forward to exploring it. :)
    P.S. Would be nice having this as an all-in-1 experience, says the peanut gallery, although I understand your point. ;)
     
  15. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    38,494
    518
    Apr 17, 2000
    Nevada
    I'm currently working on a setup wizard to make it easier to set up the share config settings. I'm not sure if I want to tackle trying to recreate the TTG download stuff. Python is not my favorite language.

    If I were going to tackle a full TiVo Desktop replacement I'd do it in C++ or C#.
     
  16. eherberg

    eherberg Member

    88
    22
    Feb 16, 2011
    The main difference between lucasnz and wmcbrine is subtitle support in lucasnz as well as a mobile web ui.
     
  17. HerronScott

    HerronScott Well-Known Member

    3,402
    127
    Jan 1, 2002
    Staunton, VA
    Not a problem, I was thinking of this as an option to my current install on a WHS server. I haven't upgraded in years since I haven't had any problems with my limited needs so thought this might be an alternate method to getting to a current version. :)

    Scott
     
  18. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    38,494
    518
    Apr 17, 2000
    Nevada
    I may try working on the service some more. I thought I had it working, but for some reason it just stalls when I transfer a show that requires ffmpeg. I'm not sure why. If I run the python script directly it works fine.
     
  19. mrsean

    mrsean Member

    220
    0
    May 15, 2006
    New Jersey
    Hi. I'm bringing this over from pyTivo forums since I couldn't get a response over there:

    [​IMG]Posted: Fri Jan 13, 2017 9:22 am Post subject: Pulls to Tivo fail [​IMG] [​IMG] [​IMG]
    I recently swapped out the 3TB hard drive in my Roamio Pro for a 6 TB one. I downloaded all of my shows to my PC with the hopes of restoring them after the drive swap. Of course, I didn't know about the push functionality being broken beforehand so now I am trying to upload the shows using pulls from the Tivo.

    At first I was able to get a couple of half hour shows load up but the Tivo fails on majority of the 1 hour and above shows. It then erases the transferred portion of the shows. If I look under "History" for the shows and then press "Info", Tivo says "This show was not downloaded onto this Tivo box because it exceeded the expected size".

    These are encrypted .tivo files. I thought they are pulled unmodified from the Tivo by pyTivo. Why all in a sudden are they too large to return?

    Please help. Thanks.
     

    Attached Files:

  20. dlfl

    dlfl Cranky old novice

    7,072
    34
    Jul 6, 2006
    Dayton OH
    Anticipating questions of interest:
    1. Are the files in TS or PS format? This choice is made somewhere in the program you used for download.
    2. Are they H.264 files?

    PyTivo provides the TiVo with an estimated file size so the TiVo can clear that much space. If the transferred file exceeds that size, TiVo aborts the transfer and gives the message you see. Both questions above affect file size.
     

Share This Page