Easier to use pyTivo

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

  1. Dec 2, 2019 #2041 of 2186
    Dan203

    Dan203 Super Moderator Staff Member TCF Club

    47,823
    4,660
    Apr 17, 2000
    Nevada
    I thought about it a few issues...

    The Desktop part is written in Angular 4 which is pretty out of date. I tried upgrading it myself and got a million build errors. So it would take quite a bit of work to get it up to 8 (the current version). That's actually the part that's tripping me up on releasing a new Windows build.

    The second part is that the installer I use for Mac and the program I use to convert tivolibre to a single executable are paid licenses. Also the Mac build is actually signed with my paid yearly Apple Developer subscription. So releasing the entire project as-is wouldn’t be possible. I could release the Angular code and build scripts I used, but some of it simply couldn’t be recreated open source.
     
    mlippert likes this.
  2. Dec 2, 2019 #2042 of 2186
    Dan203

    Dan203 Super Moderator Staff Member TCF Club

    47,823
    4,660
    Apr 17, 2000
    Nevada
    I'm not really a Mac guy. I have a Mac VM I use to build pyTivo and I think it's stuck on High Sierra. I can’t remember off the top of my head if it puts any files anywhere else. I think that maybe it does for the feature that launches it at startup and maybe one file to get it to appear in the app launcher, but otherwise I think it's pretty self contained
     
  3. Dec 3, 2019 #2043 of 2186
    omelet1978

    omelet1978 Member

    173
    8
    Mar 7, 2006
    So I do not have a working Mojave system unfortunately. I just have my MacBook Air that is upgraded to Catalina. Is there a desktop pyTivo folder that can be posted online or something like that so guys like me with Catalina can download it and use pyTivo.

    The installer is what is holding me up. The pyTivo icon appears in the doc and then disappears and I cannot install pyTivo as a result.

    Thanks
     
  4. Dec 3, 2019 #2044 of 2186
    Wil

    Wil Unknown Member

    4,532
    175
    Sep 26, 2002
    That could only be done with the permission of the developer and because he's using products with restrictions from other developers he might be reluctant. But you could ask.

    What you are trying to do, just get your files off a Tivo, can be done just as well with kmttg. That is still the most widely used method for that purpose and it still works fine under Catalina, though I actually prefer remotely running it from my Mac on a Windows box, via Microsoft Remote Desktop, so I can use it with the wonderful VideoReDo.

    Generally though, when I install such a draconian, sea change of an OS like Catalina, I keep my old OS running on a throwaway external drive I can boot into to handle issues. There are always issues. You could do that, then install Desktop pyTivo through its Installer, if you really want this version. Then just copy the pyTivo folder from the Applications folder from one drive to the other. If you want auto-startup (as far as I can tell, the only thing you lose) there are several ways of accomplishing that and if you get that far ask about it and I'll describe a couple of the simpler ways.
     
  5. Dec 4, 2019 #2045 of 2186
    omelet1978

    omelet1978 Member

    173
    8
    Mar 7, 2006
    I went to Kmttg's website and followed their directions in regards to command prompts from the terminal in the utilities folder as well as installing java, etc...still no luck with my MacBook Air. Any suggestions on how to make that work too?
     
  6. Dec 4, 2019 #2046 of 2186
    Wil

    Wil Unknown Member

    4,532
    175
    Sep 26, 2002
    Kmttg works fine on my PowerBook under Catalina. It's been years since I set it up but my advice in general would be don't rush, even though there are only a few steps. It helps if you understand what you're doing but when I don't (which can be quite often with this kind of thing) I just go painfully slow and double/triple check everything as I go.
     
  7. Dec 5, 2019 #2047 of 2186
    Sparky1234

    Sparky1234 Well-Known Member

    2,196
    318
    May 8, 2006
    Otherwise known as patience. ;)
     
  8. Dec 5, 2019 #2048 of 2186
    jcliff

    jcliff Member TCF Club

    73
    18
    May 23, 2017
    When you say no luck, which step seems to be broken? And which specific steps did you complete?
     
    mlippert likes this.
  9. Dec 6, 2019 #2049 of 2186
    bobfrank

    bobfrank Active Member

    390
    112
    Mar 17, 2005
    What is the problem that pyTivo Desktop has with VRD 6? I upgraded to VRD 6 recently, but haven't done anything with it recently. Can files downloaded with pyTivo Desktop be edited and saved with VRD 6?
     
  10. Dec 6, 2019 #2050 of 2186
    Dan203

    Dan203 Super Moderator Staff Member TCF Club

    47,823
    4,660
    Apr 17, 2000
    Nevada
    I wrote v6 support into pyTivo a long time ago, because we were actively developing v6 at the time and I was trying to have some forsite. However sometime after the last pyTivo release I changed the name of one of the COM functions in v6 that deals with the profiles. pyTivo still tries to use the old name which causes the COM interface to crash and it wont load the profile list. The actual code needed to fix this, and a couple other minor bugs I wanted to fix, are like 6 lines. The problem is my build environment is f*cked! I've upgraded NodeJS, Angular CLI, and Electron for other projects and they all have breaking changes compared to what I need to build pyTivo. Especially in the case of the Angular code in the main UI. They made MAJOR changes to where if I try to build with Angular 8.x I get hundreds of errors. And some of the changes are structural, not just code. They've moved around some of the JSON files, changed the directory structure, etc... There is a whole guide on Google's website about what needs to change to upgrade from v4 to v8 and it's is pretty massive. I started to do it once and then gave up because it was just too much and I didn't have time.

    If I could figure out a way to just reinstate my old build environment so I could just make the change and do the build I would, but I can't even remember which versions of everything I was using. (that's the problem with these NPM open source things, they're constantly changing)

    So my only real option is bite the bullet and upgrade all the code to the newest versions, but I'm lacking in time and motivation for that. And the fact that pyTivo doesn't even work on the Edge, and may never be fixed, kills my motivation even more. Who's to say TiVo won't push that same broken release to everyone with older units and just kill pyTivo completely? Makes it hard to invest hours of my time figuring this all out when that could happen at any moment.
     
    mlippert and osu1991 like this.
  11. Dec 7, 2019 #2051 of 2186
    bobfrank

    bobfrank Active Member

    390
    112
    Mar 17, 2005
    I understand and appreciate the reasons you aren't interested in fixing that bug. Especially with Tivo seemingly moving away from supporting or even allowing transfers to and from the Tivo.

    However, as an end user I still would like to know what is the problem that pyTivo Desktop has with VRD 6? How does sit affect me as a user. Can files downloaded with pyTivo Desktop be edited and saved with VRD 6 or should I drop back to VRD 5 for editing files downloaded with your pyTivo version?
     
  12. Dec 7, 2019 #2052 of 2186
    Dan203

    Dan203 Super Moderator Staff Member TCF Club

    47,823
    4,660
    Apr 17, 2000
    Nevada
    It only affects the direct integration in pyTivo. It has nothing to do with v6s ability to open and edit downloaded files.

    If you don't use the VRD post processing built right into pyTivo this wont affect you at all. In fact it only affects loading of the profile list so it only affects the option the save to a specific profile. The other two VRD post processing options still work as expected.
     
  13. Dec 7, 2019 #2053 of 2186
    bobfrank

    bobfrank Active Member

    390
    112
    Mar 17, 2005
    Thanks. That's what I needed to know. I never used the VRD post processing built into pyTivo. Never knew it existed. Probably would have liked it, but won't bother now.

    Thank you for your work with pyTivo and especially with VRD.
     
  14. Dec 7, 2019 #2054 of 2186
    elprice7345

    elprice7345 Member TCF Club

    344
    17
    Sep 28, 2009
    Denver, CO
    To clarify @Dan203's post: If you use pyTivo with VRD, you will have to leave VRD5 installed until he can make pyTivo work with VRD6.

    See this post:
     
  15. azmp1

    azmp1 Member

    82
    3
    Mar 2, 2005
    Maryland
    Folks, can anyone tell me why the pyTivo settings keeps popping up? I save it, it goes to restart pyTivo and then the settings window pops up again, no matter what i change and do it keeps on happening...
     
  16. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    47,823
    4,660
    Apr 17, 2000
    Nevada
    It does that when it can’t find any TiVos on your network and it thinks your MAK is wrong. I should have done that a bit differently.
     
  17. Sparky1234

    Sparky1234 Well-Known Member

    2,196
    318
    May 8, 2006
    How about changing the pop up to say check MAK?
     
  18. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    47,823
    4,660
    Apr 17, 2000
    Nevada
    As stated above I can’t really make any changes any more.
     
  19. Sparky1234

    Sparky1234 Well-Known Member

    2,196
    318
    May 8, 2006
    Oh, sorry, missed that.
     
  20. Dan203

    Dan203 Super Moderator Staff Member TCF Club

    47,823
    4,660
    Apr 17, 2000
    Nevada
    If I can find the time to fix my build environment I'll release one more build with some fixes. I'll try to add something for this if I can
     
    ClearToLand likes this.

Share This Page