Metagenerator 3 -- Support & Downloads

Discussion in 'TiVo Home Media Features & TiVoToGo' started by dlfl, Jun 7, 2018.

  1. elprice7345

    elprice7345 Member TCF Club

    293
    12
    Sep 28, 2009
    Denver, CO
    @p1ague - I've noticed a few of those error over the last couple of weeks. They seem to be intermittent and usually go away for me if I just rerun the action.

    Not sure what's going on and they aren't happening regularly enough for me to troubleshoot or detect a pattern.
     
  2. dlfl

    dlfl Cranky old novice

    8,501
    550
    Jul 6, 2006
    Dayton OH
    If RPC (programId and seriesId) searches work most of the time, then occasional credential errors have to be due to TiVo server problems.
     
  3. Cypher129

    Cypher129 New Member

    2
    0
    Nov 25, 2018
    Leon The Professional 1994 with Natalie Portman. Can not retrieve program ID. Where is the program id source located? Is there a way for us to look this up without MeteGenerator?
     
  4. dlfl

    dlfl Cranky old novice

    8,501
    550
    Jul 6, 2006
    Dayton OH
    The programId comes from a tivo server via a pretty complicated piece of programming. I'm not aware of any manual way of getting it. Another program, kmttg, can be used to search for it:
    New program for 1 step TTG downloads, decryption, encoding - kmttg
     
  5. elprice7345

    elprice7345 Member TCF Club

    293
    12
    Sep 28, 2009
    Denver, CO
    I can't find it either using both MG3 and kmttg.

    If the movie isn't available linearly or on one of the streaming services TiVo uses (Netflix, HBO, SHO, etc.), it won't be in the TiVo catalog and therefore TiVo won't have created a programId for the movie.

    You can still pull it to your TiVo and watch it and it will have the metadata that pytivo transfers. The primary thing missing will be the pretty cover art.
     
  6. p1ague

    p1ague New Member

    18
    0
    Nov 22, 2009
    That depends what kind of tivo you have. The name will also be missing on the newer ones, it may not even be willing to put it in your list at all. (I found a movie in the Tivo d/b named "Movie" and set pytivo to use info from that as default, so anything that's missing, Tivo doesn't actually see it missing, and that makes it show up as "Movie," but before that it wouldn't work. If I transfer multiple files that all have the data missing, the TiVo shows all data based on whichever one was first and ignores the rest, so they all go in a folder together with the same description, and you must figure out which is which from the length or from the video itself.)

    For Leon, the series ID is going to be 354779110 so I guess "seriesId : MV0354779110". I found it by the method I described earlier, with TiVo online. Had to use the second search match for "Peter Appel", as none of the top-billed cast had credits stretching back that far. I still don't know how to get the second half of the number for the PID, sometimes it works to just use the same # again (e.g. programId : MV0354779110-0354779110 ,) but not always. The second most common is first# +1, (e.g. programId : MV0354779110-0354779111).
    http://online.tivo.com/start/info/tivo:cl.354779110
     
    Last edited: Aug 17, 2019
  7. p1ague

    p1ague New Member

    18
    0
    Nov 22, 2009
    Also, if you get stuck with the Hydra interface, it won't play things at all without a good PID entry. (I know you can't transfer files using Hydra regardless, but most things you can at least transfer to a different TiVo without it, then view with MRV on the Hydra-crippled one.)
     
  8. p1ague

    p1ague New Member

    18
    0
    Nov 22, 2009
    Yeah, that's not really what I'm talking about though. I mean, I do get those intermittent errors too, I think it's just the server isn't especially responsive to API calls. But the ones I'm referring to are much more consistently broken.

    With a bit more experience now, it seems like maybe it's only the kids' cartoons, maybe they've completely changed the DB or I don't know what. But I can't get PIDs for Spongebob Squarepants, or Amazing World of Gumball, to name a couple. They always display the same behavior; looking for RPC PIDs does bring up a list of potential show matches, but when you select the SID in question, it times out after "Working..." for about 3 minutes, says that there was an error and to check your credentials (or just RPC: timed out"), and that it couldn't find matches for (not always everything, but anything it does match is SUPER wrong, like the aforementioned friends episode titles; it seems to match the episodes of this series against whatever you last retrieved successfully.) Or sometimes it says "RPC returned nothing".

    I'm totally grasping at straws here, but one thing I know about those shows is that they SUCK for naming things. Usually for TiVo purposes every episode is 2 episodes according to anal TVDB folks. And although sometimes Spongebob used to have frequent pairings, they are completely random which 2 TVDB episodes will get paired, so there's a TON of potential combinations; you'll sometimes get 100 shows that are all "different episodes" but have at least one 'episode' in common. So it's quite possible that is borking the search function with thousands of potential matches, but I don't know why it suddenly started doing that recently, to the same code that used to be able to extract something usable out of it.
     
  9. dlfl

    dlfl Cranky old novice

    8,501
    550
    Jul 6, 2006
    Dayton OH
    @p1ague Be sure you have Ver 3.89 of MG3. And if you don't have Python installed be sure you have downloaded rpcSearch128.zip and placed rpcSearch128.exe in the MG3 runtime folder.
     
  10. p1ague

    p1ague New Member

    18
    0
    Nov 22, 2009
    Ohhh, I still had rpcsearch127.py.. that might be it, sorry!
     
  11. dlfl

    dlfl Cranky old novice

    8,501
    550
    Jul 6, 2006
    Dayton OH
    Having rpcSearch127.py (or rpcSearch127.exe) hanging around isn't a problem. But NOT having rpcSearch128.py or rpcSearch128.exe (depending on whether you have python installed) IS a problem, IF you are using MG3 ver. 3.89. (And I don't support any release versions older than the current one.)
     
  12. elprice7345

    elprice7345 Member TCF Club

    293
    12
    Sep 28, 2009
    Denver, CO
    @p1ague Maybe you’ve fixed you problems by updating to rpcSearch128.exe, but I thought I would add my experience. Hopefully, it helps.

    I was able to find programIds for “Spongebob Squarepants” and have attached my programId file to this post FWIW. I used the seriesId SH0000470989. It took a long time, no more than other series with many episodes, but I got results.

    Curiously MG3 matched to seriesIds, SH0000470989 (used above) and SH0392630719. Although, SH0392630719 only found 1 programId.

    kmttg only found episodes with seriesId SH0000470989.

    MG3 matched “Amazing World of Gumball” to seriesIds SH0181502867 and SH0406173706. seriesIds SH0181502867 timed out while searching during multiple attempts. MG3 did find 2 programIds with seriesId SH0406173706.

    Kmttg only found episodes with seriesId SH0181502867.

    @dlfl – I’m not sure why MG3 is finding programIds for “Spongebob Squarepants” and not “Amazing World of Gumball”? Any thoughts?
     

    Attached Files:

  13. p1ague

    p1ague New Member

    18
    0
    Nov 22, 2009
    Yeah, I mean I only had 127, and that change has been everything I needed so far looks like. I was able to completely fill spongebob from s1e1 to today, even all the ones that TVDB puts in "season 0" with a footnote about what episode it actually is to non-sticklers.

    But yes, I get those same results re: spongebob vs. gumball. My only guess is that gumball is much, much, MUCH worse about scattering their names across hundreds of "different episodes" and it literally is just straight up timing out before it finishes trying to match them all. That's just a wild guess, however, and it doesn't seem like that would explain timing out even if you just go with "Season/Episode numbers" to match, which should be much more straightforward.. It turned out I didn't actually have any gumball episodes that need metadata I can't extract from the tivo for now, though, so it's kinda moot for me now. I guess if I really needed them, I would just go with Kevin's "export episode data as csv" in kmttg and then try to pick out meaningful matches by eye and regex to copy-paste PIDs for. I had to resort to that method to complete "Hunter X Hunter" and "Jojo's Bizarre Adventure" because both those series have very sloppy middlemind data. Was still able to get like 70-80% to match straight up, though.

    BTW, @elprice7345 if you right click and view what it's actually matching against, you'll probably find that the handful of episodes MG3 did "find" after timing out on gumball, it didn't really find meaningful matches, just decided some episode titles of whatever other series was in the previously cached results were "close enough". And it's pretty amazing that MG3 was able to pull up that 392630719 pid, because it appears to be just some kind of orphan placeholder for the idea of spongebob. ("All Episodes"--including ones that aren't available, has one entry with no title.)
     
  14. p1ague

    p1ague New Member

    18
    0
    Nov 22, 2009
    I guess I should clarify that statement just a tad, on rereading, @dlfl.. I was in fact still using 3.89T1, and hadn't really noticed you finalized it with more than just removing the tentativeness or that I had missed the final version, but seeing rpcsearch 127 vs 128 was what finally tripped the sensors. :)
     
  15. p1ague

    p1ague New Member

    18
    0
    Nov 22, 2009
    As I've played more with MG3 and online.tivo.com, I seem to have come across something interesting.. It could just be a coincidence, but several times now, MG3 has come back with nothing, I've looked up the show or movie on the website to make sure I know what it is (or track it down by searching principal cast members until I find it referenced indirectly even though it doesn't come up in search,) and then MG3 gets a PID almost immediately if I search again, like somehow the RPC from python is affected by what I've been browsing, and caches up results that weren't available before I made the TiVo DB "remember" them.. (to address one possible question: No, I am not usually logged into the web site when doing this. Sometimes I'm even going through a VPN, so my source IP isn't necessarily matching an active TiVo--other than whatever rpcSearch masquerades as--either.)
     

Share This Page