Metagenerator 3 -- Support & Downloads

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

  1. dlfl

    dlfl Cranky old novice

    8,663
    603
    Jul 6, 2006
    Dayton OH
    The new saved programId files are purely local, created and managed by the local user, and will not be impacted by installing a new distribution version. The behavior of known seriesId files, which are separate and distinct from the saved programId files, has not changed.

    Actually, saved programId files could be manually shared by users who trust each other. The shared file(s) would be placed in the "programIds" subfolder of MG3's appdata folder. Behavior would then be identical to the situation where the local user saved the file(s).
     
  2. p1ague

    p1ague New Member

    18
    0
    Nov 22, 2009
    Sorry I dropped a bomb like that and then forgot to check in for a while; I want to address those questions even though it's mostly moot by now. Yes, I usually can get pid's for sesame street episodes, but I don't know about for "most of them" as I've only ever needed like season 44 and newer. It takes a long, long time "working" and then I have to X out the list of stuff it couldn't find, because the OK button is unreachable.

    The answer for those anthology/weird-named series is basically "trial and error." It helps to look up the episode I want to find on the website, which gives me good keywords to use for override title in MG3, and then I usually find the right override/description to give me green for one season. (E.g. for the most recent, 5th season of Avengers, I put "Panther's Quest" in the override window to match the episode titles--because I lazily optimize and it's yadayada black panther's quest.) Rinse and repeat for a different season if needed..

    (EDIT: I stand corrected; I don't know how much this truly matters to anybody, but it was significantly more complicated than I remembered to get other seasons. Trial and error did lead me to locate "Avengers: Secret War" for season 4, but I had to resort to searching for the first credited actor, Adrian Pasdar, and clicking each of the "Marvel's Avengers: Ult..." links in his TV credits until I found the one that was for the English version, to find that the first 3 seasons are all found under the "Marvel's Avengers: Ultron Revolution" deep search result that starts with "Superheroes Iron Man, Thor..."--that's all you get to pick your match, is maybe 3 words of the description if you're lucky.)
     
    Last edited: Mar 27, 2019
  3. dlfl

    dlfl Cranky old novice

    8,663
    603
    Jul 6, 2006
    Dayton OH
    Have to confess I don't understand what you're saying here. What screen are you talking about? What do you mean by "X out"? Can you give me step-by-step instructions of how to get to this situation?
     
  4. dlfl

    dlfl Cranky old novice

    8,663
    603
    Jul 6, 2006
    Dayton OH
    I was able to duplicate your search for the 5th season (Panther's Quest) and saved the programId's for that season using the right-click menu on the season node in the tree. The attached file can be put in the "programIds" subfolder of your MG3 appdata folder and then if you search for "Marvel's Avengers Assemble" and click the "Load PIDs" button it will populate the programId's (and seriesId's) for that season's episodes. The same thing could be done with other seasons to build up a saved programId's file that covers more (or all) seasons. Note you may have to create the programId's subfolder if MG3 hasn't already automatically done that. Using this technique you would gain the ability to essentially instantaneously populate the programId's for the entire series without having to redo the time-consuming RPC searches (except to update for newly aired episodes).

    When doing an RPC search to update newly aired episode(s) the "Use Previou seriesId" button will work and avoid having to redo the seriesId search -- provided the last seriesId search you did for this series was for the most recent season -- or there is only one seriesId for the entire series. The remembered seriesId value will pop up if you hover the mouse over the "Use Previous serieId" button. The RPC search using the remembered seriesId for the 5th season only takes about 6 secs on my setup. (But for a larger series like NCIS it takes 2.5 mins.)
     

    Attached Files:

    Last edited: Mar 28, 2019
  5. Sparky1234

    Sparky1234 Well-Known Member

    2,134
    299
    May 8, 2006
    Can I save my self created seriesID? I use unique TS and 8 digits rather than SH to put various kids TV and movie programs into the same folder on TiVo. Makes it easier for the little ones to find their shows.... I know this is beyond the scope of your program but your thoughts would be appreciated.
     
  6. dlfl

    dlfl Cranky old novice

    8,663
    603
    Jul 6, 2006
    Dayton OH
    MG3 allows you to set the seriesId's for a season or for an entire series. However it will only accept those beginning with SH. I suppose this constraint could be eliminated.

    There is no way to enter a custom seriesId for movies in MG3 -- just have to edit the metadata .txt file.
     
  7. p1ague

    p1ague New Member

    18
    0
    Nov 22, 2009
    I'm talking about the window that pops up after you get PIDs and wait for "Working..." to finish; it pops up a new window with search results and a list of matches it couldn't find or didn't use because they matched more than one episode, which isn't resizable or scrollable. That usually doesn't matter, but it's significantly bigger than my monitor for Sesame Street. NBD
     
  8. dlfl

    dlfl Cranky old novice

    8,663
    603
    Jul 6, 2006
    Dayton OH
    For Sesame Street that huge list of errors comes when you use "Episode Titles" matching mode in your RPC search. Isn't the little 'x' for closing the message box showing at upper right of the window? If you use "Season/Episode Numbers" matching mode the error message window is much smaller. However, the two modes give different programId results for many episodes, and unfortunately neither result set is particularly accurate for this series. This is because of numerous inconsistencies between theTVDB and TiVo assignments of S/E numbers, plus some titles that are not identical and are duplicated across seasons, also. Such inconsistencies are particularly common for PBS series.

    I did some detailed analysis of Seasons 44 and 45 and there are numerous such inconsistencies. Thus regardless of which matching mode you use, you need to right-click on each episode in the tree that you care about and select "Get programId" to either verify the choice already made or select the best one. If you do that for every episode in a season and then right-click the season node and select "Save Season PID's", then the verified/corrected programId's for that season can be loaded later (without a time-consuming RPC search). Of course if you only need to access the programId one time for each episode, or the episode is a newly aired one, this doesn't help you.
     
  9. Apr 1, 2019 #369 of 491
    dlfl

    dlfl Cranky old novice

    8,663
    603
    Jul 6, 2006
    Dayton OH
    Try test distro 3.89T3 in attached zip
    EDIT: Attachment removed. Superseded by 3.89 release.
    NOTE: If don't have python 2.x installed, you must download rpcSearch128.zip and extract rpcSearch128.exe into your MG3 runtime folder to support RPC programId searches. The previous version (rpcSearch127.exe) will not work correctly with this test distro.

    rpcSearch128.zip

    Ver. 3.89T3 (1 April 2019)
    Enhanced: RPC programId search can be limited to episodes in a specific (TiVo) original air year.
    Fixed: List of duplicates in RPC search results could cause window to exceed screen height. List is limited to 30 items now.

    On the programId Search Setup form there is a text entry box just above the bottom row of buttons in which you can enter a year (e.g., 2018). The RPC programId search will find only those episodes that TiVo considers to have been first aired during the specified year. If you put "all" in the text box, or blank it out, the search will cover the entire series as before. For huge series (e.g., Sesame Street or NCIS), limiting to just a year leads to a major reduction in search time. (To determine what year to use to catch a particular episode, just select the episode details and observe the Original Air Date.)
     
    Last edited: Apr 28, 2019
  10. Apr 2, 2019 #370 of 491
    Sparky1234

    Sparky1234 Well-Known Member

    2,134
    299
    May 8, 2006
    Wow! Some great improvements here! This program keeps getting better and better. Thanks.
     
    Mikeguy likes this.
  11. dlfl

    dlfl Cranky old novice

    8,663
    603
    Jul 6, 2006
    Dayton OH
    Ver. 3.89 has been released. See first post for download and changes. This version is functionally identical to test version 3.89T3. If you don't have python installed, be sure to replace rpcSearh127.exe with rpcSearch128.exe -- download link in first post.
     
    Mikeguy likes this.
  12. May 8, 2019 #372 of 491
    elprice7345

    elprice7345 Member TCF Club

    323
    15
    Sep 28, 2009
    Denver, CO
    @dlfl – Sorry to be AWOL for a while. I’ve tested 3.89. Everything works fine and I like the changes!

    I was able to build a PID file for anthology series using your suggested technique:
    That’s a good workaround for me. I would still love to see the anthology issue addressed if you ever feel up to it. ;)

    I cleaned up my knownSeriesIds.txt file. It had some outdated TVDB series titles, duplicates, etc. Can you replace your version with this version in the next update?
     

    Attached Files:

  13. elprice7345

    elprice7345 Member TCF Club

    323
    15
    Sep 28, 2009
    Denver, CO
    Anyone else getting this tonight from MG3?
    RPC Error getting programIds
    RPC Check TiVo credentials
     
  14. Sparky1234

    Sparky1234 Well-Known Member

    2,134
    299
    May 8, 2006
    Yes. Same with pyTivo.
     
  15. elprice7345

    elprice7345 Member TCF Club

    323
    15
    Sep 28, 2009
    Denver, CO
    Mine cleared up late last night and is still working this morning ... probably a TiVo server glitch/outage.

    @Sparky1234 - What did you mean by "Same with pyTivo"?
     
  16. Sparky1234

    Sparky1234 Well-Known Member

    2,134
    299
    May 8, 2006
    Searches on pyTiVo returned the same error. Both appear to be working now. Also suspect TiVo server issue.
     
  17. Jun 9, 2019 #377 of 491
    OKCRandy

    OKCRandy New Member

    27
    1
    Jul 7, 2006
    Where does Meta Generatior 3 store previously found series IDs? I have tried to figure it out with no luck.
     
  18. Jun 9, 2019 #378 of 491
    dlfl

    dlfl Cranky old novice

    8,663
    603
    Jul 6, 2006
    Dayton OH
    Open a command line window and enter:
    echo %APPDATA%\metagenerator
    That will display the folder path where all the MG3 configuration and data is located.
    The seriesId's are in text file knownSeriesIds.txt
    Warning: mess with this file at your own risk. Simply deleting a line is safe to do. Best to save off a copy before attempting any editing.
     
  19. OKCRandy

    OKCRandy New Member

    27
    1
    Jul 7, 2006
    Thank you very much.
     
  20. p1ague

    p1ague New Member

    18
    0
    Nov 22, 2009
    Sorry, I've actually been checking in since the last time, but apparently only when I was too tired to read carefully, so my responsiveness didn't improve at all! Didn't notice there was a question in there: Yes, the 'X' does show at the upper right, which is why it's no big deal that I can't see the last half of the list or the OK button. I guess it's just slightly uncomfortable to do that since sometimes in other programs it's bad to dismiss a dialog that way; doesn't hurt anything here.

    Regarding the right-click search, I'll bet I've got a lot of botched entries because I didn't bother with that, but when I do I'm very happy with its results. Sometimes I wish I could browse more between whatever the SID search is finding and whatever that PID one is finding, and tweak searches based on what they see.. but that's a pretty significant departure from these functions, maybe it's the project for me to finally cut my programming teeth on.

    Maybe it all grows moot, though. I'm not sure if anybody else is seeing this, or if it's related to the things mentioned from back in May, but it seems like maybe something has recently changed majorly with the whole database. Lately it's slower, seems to give a lot of authentication and time-out errors, and when I do get results, they frequently don't make sense. Like, I'm pretty sure there is no Spongebob episode with cursing in the title, but..
    Hmm, well I may have partially explained that when I tried a few other things to remind me what's happening so I can write it down. Seems that for Spongebob, for example, the right-click search shows a list of potential matches based on whatever series I looked at last *before* trying to load spongebob. This time I searched "friends" just as a baseline to see if it had problems with PIDs there, and it did but got a few. Then in spongebob, the search for PIDs times out and claims my credentials are wrong, and a right-click gives me a bunch of suggested matches that all start with "The one with the..." A different list for each episode, even though I can't at all discern what makes any of the titles similar :D
     

Share This Page