Easier to use pyTivo

Discussion in 'TiVo Coffee House - TiVo Discussion' started by Dan203, Jan 23, 2017.

  1. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    53,275
    6,964
    Apr 17, 2000
    Nevada

    Advertisements

    Yes. This whole project started as a simpler way to install pyTivo without needing all the extra steps that the official package required. I added the Desktop UI later when I was learning a technology called Angular as sort of a practice project.
     
    gonzotek likes this.
  2. writemom

    writemom New Member

    15
    2
    Aug 1, 2017
    I have 113 recordings. Of those 71 have a download link in pyTivo. When I try to download anything, I get a nice progress bar for a while, but eventually I get this message... "Error: Transport stream error detected". The most progress any of the recordings have gotten to is about 70%. Unless there is something I should be doing that I'm not, it looks like I'm SOL.
     
  3. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    53,275
    6,964
    Apr 17, 2000
    Nevada
    There is a setting for how TS errors are handled. You must have yours set to abort. Set it to one of the other options and you'll at least get a file. It may have corruption, but in most cases the corruption only effects a few seconds of the recording, possibly in a commercial where you'll never even see it.
     
  4. Mikeguy

    Mikeguy Well-Known Member

    27,636
    9,206
    Jul 28, 2005
    Or, in the alternative and as I mentioned in the earlier post, use the PS (program stream) setting/protocol when transferring shows, which can be set under pyTivo Desktop's settings. It may go slower, but I've had good/reliable luck with it, rarely having a show transfer glitch.
     
  5. HerronScott

    HerronScott Well-Known Member

    7,575
    1,112
    Jan 1, 2002
    Staunton, VA

    Advertisements

    You do have to use TS if your content is MPEG4 (ie primarily Comcast and most of the cable channels).

    Scott
     
  6. Mikeguy

    Mikeguy Well-Known Member

    27,636
    9,206
    Jul 28, 2005
    Ah, true, thanks for that condition--I always forget it, as I'm a lowly OTA guy here, so there's no restriction there. :)
     
  7. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    53,275
    6,964
    Apr 17, 2000
    Nevada
    I looked at this and I don't see any reason for that error. The only place I use the propert "name" is for the name of the TiVo.

    I see in the log the one TiVo it finds is called "My Other Bolt", does that mean you have two Bolts? What's the name of the other one? Does it show up as a tab in the UI?
     
  8. cubdukat

    cubdukat Member

    39
    1
    Nov 15, 2015
    The other was "My Bolt." The HDMI port went bad on it, so I sent it back to Tivo. The replacement got named "My Other Bolt."

    I notice that your title also lists you as a developer for VideoReDo. The other part of my problem is that pyTivo Desktop no longer acts as if VRD is installed. Could that be because the version I have installed right now is a beta as opposed to an official release?

    Also, since you're not finding anything on your end, is it possible that it's something in Windows that could be causing the problem?
     
  9. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    53,275
    6,964
    Apr 17, 2000
    Nevada
    It's looking for the COM interface of VRD. Start the batch manager in VRD. If it can't find the COM interface it'll offer to install it for you.

    Maybe. From what I can see in the error it looks like it's having an issue with the function that checks to make sure you have enough disk space to download a file. Perhaps the function that does that check is having the issue and returning a weird value.
     
  10. cubdukat

    cubdukat Member

    39
    1
    Nov 15, 2015
    Is there any way to disable that? I have 300GB on the receiving drive, way more than enough for the couple of programs I download and then delete after conversion.
     
  11. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    53,275
    6,964
    Apr 17, 2000
    Nevada
    No. But I should add one. I've heard a couple other complaints about iypt throwing a warning when there is plenty of space. So something isn't always working.

    Although your specific issue with the javscript error is unique
     
  12. cubdukat

    cubdukat Member

    39
    1
    Nov 15, 2015
    BTW, just saw something to suggest that there may be a Javascript bug in the Windows 10 April Update. Mozilla had to update Firefox to deal with the problem.
     
  13. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    53,275
    6,964
    Apr 17, 2000
    Nevada
    Hmm... I used Electron to build the Desktop app, which at it's core uses Chromium which is an embedable version of Chrome. Not sure if it has the same issue or not. My personal PC is updated to the latest version of Windows and I have not experienced any issues with pyTivo Desktop.
     
  14. Mikeguy

    Mikeguy Well-Known Member

    27,636
    9,206
    Jul 28, 2005
    Updated with Win10 1803 (the Spring Creators edition) here and no issue using pyTivo Desktop earlier today to offload from my TiVo box to PC.
     
  15. alyssa

    alyssa Active Member

    1,656
    6
    Dec 7, 2003
    Sunny SoCal
    thx dan203-
    this is easy to use and it just works- it gets me out of a tricky situation - I need to put my tivo in to storage etc all

    /once i got the codec to play .tivo files LOL/
    Download K-Lite Codec Pack Mega

    you need a 'buy a beer' link ;)
     
    Mikeguy likes this.
  16. mlippert

    mlippert Active Member

    316
    76
    Apr 2, 2010
    Massachusetts
    I really would suggest that you decrypt the .tivo files after downloading them, and save the decrypted files. You are much more likely to catch any errors that would prevent them being played at a later date. The files are only going to be MPEG2 or H.264 encoded.

    If you want to also back up your season passes, you can do that with kmttg.

    (ps the K-Lite codec pack is great to have installed, and I only use MPC (Media Player Classic) which comes with it to play videos on my Windows box.)
     
  17. mysteryclock

    mysteryclock New Member

    15
    0
    Jul 15, 2016
    Franklin, TN
    So for the purposes of backing up a TiVo before getting all Captain America on it and purging Hydra, should I leave most of the defaults (TS, no decrypt, etc.) as-is, do a Download All, reset, then upload? Is this the current thinking, so to speak, or if not what are the best practice settings?

    Let me ask a (probably dumb) follow-up question: Is the Metadata associated with the shows preserved enough that, when re-uploaded, they'll be recognized as shows & series, and not as a set of long filename videos, so to speak?

    I'm planning on using KMTTG to backup Season Passes and other settings prior to all this.
     
  18. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    53,275
    6,964
    Apr 17, 2000
    Nevada
    The metadata isn't 100%, so some things may not group. Also there is the TS corruption issue that you'll have to contend with.

    If you have another TiVo you're better off transferring what you want to it before purging Hydra. It'll retain the metadata better and doesn't have any corruption issues.
     
    ClearToLand likes this.
  19. mysteryclock

    mysteryclock New Member

    15
    0
    Jul 15, 2016
    Franklin, TN
    Unfortunately I don't have another transfer-capable TiVo handy. Do you think it'd be better / more reliable to do the big download with KMTTG or cTiVo, then use your software for the reload? Would that help mitigate the transport stream issues, which I'm assuming are buried somewhere deep in the pyTiVo code which is outside your purview?
     
  20. mlippert

    mlippert Active Member

    316
    76
    Apr 2, 2010
    Massachusetts
    The metadata .txt file created by kmttg is more complete than the one created by pytivo. pytivo only gets metadata from your TiVo, while kmttg is able to retrieve additional metadata from the TiVo mind servers.

    I'm sure you're also aware that the TiVo flags some shows as protected and won't allow those to be downloaded, hopefully you don't have any of those you want to preserve.

    Lastly keep in mind that to get everything back on your TiVo, you will have to pull it from the pytivo share manually from your TiVo, you can't bulk send it all back, I think that capability used to exist, but was removed by TiVo.
     

Share This Page

spam firewall

Advertisements