1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

New program for 1 step TTG downloads, decryption, encoding - kmttg

Discussion in 'TiVo Home Media Features & TiVoToGo' started by moyekj, Mar 15, 2008.

  1. minimeh

    minimeh Vanity Phrase Here

    Jun 20, 2011
    I did not notice "Get Another". So, operator error indeed.

    I'll check that tonight when I get home. Thanks!
  2. lpwcomp

    lpwcomp Active Member

    Definitely not a problem with the TiVo. I had no problem creating the SP from the TiVo. There was also no problem when I used tivo.com to do pretty much the exact same thing on a TiVo 2.

    And that is just when using the HDUI. The SDUI doesn't have that. If you are using the SDUI, the only time you get presented with the "Modify" option is if you have selected an episode on the same channel as the SP. There is no "Get Another". The SDUI doesn't even recognize that you have an existing SP for a program if it is on a different channel.
  3. moyekj

    moyekj Active Member

    Jan 23, 2006
    Mission Viejo, CA
    I'll have to amend the code to check channel name in addition to title for season pass scheduling in next release.
  4. mattack

    mattack New Member

    Apr 9, 2001
    I think I made this request before, but I'll repeat it/them.

    I *really* wish that the "get only 1 page of Now Playing" and "resume downloads" options were checkboxes instead of in the prefs and in the menu (respectively). I switch both of those often. Since I was the one that asked for the former, I really only ever go between 1 and all pages, so the more in depth configurability isn't needed.

    Also, there are a lot of shows nowadays that don't have the "episode title", like late night talk shows. Is there a way I can use the Description (or part of it) in the filename IF the episode title doesn't exist?

    Late Show with David Letterman
    "Steve Martin, Norah Jones performs"
    Description: "Steve Martin, Norah Jones performs"
    would transfer "properly" (the way I want), but

    Late Show with David Letterman
    Description: "Steve Martin, Norah Jones performs"

    would transfer as
    7/31/12 shownum .mpeg

    (there's an extra space in there too which I have to figure out in the settings).
  5. lpwcomp

    lpwcomp Active Member

    Does it have to be in the filename or would building an episode title in the metadata be acceptable?

    Are you able to build kmttg from the source?

    When do you need it?

    to moyekj - not trying to preempt you or step on your toes, it's just that I am currently running a (self) modified version of kmttg that creates an episode title if there isn't one and I could send a patch to mattack. If you'd rather I not do that, I'll understand and will cease and desist. :)
  6. WDWPassholder

    WDWPassholder New Member

    May 25, 2012
    I realize this thread is for the kmttg in general, not just for Mac, but it seemed like the best location to ask my question. If there is a better spot, please advise. I also tried posting a comment on the web install page (code.google.com/p/kmttg/wiki/mac_osx_installation) but guessing that is not the best location.

    I currently use kmttg version v0p8r on my iMac running Lion. I am wanting to upgrade to Mountain Lion, but unsure if there are any known issues running kmttg on Mountain Lion. Within another thread I did see message from one person who that said they were successfully running kmttg on Mountain Lion.

    What are the key pieces to understanding in advance of just trying it, whether kmttg should be successful on a new version of the Mac OS ?

    I noticed that there is a newer version of kmttg, v0p8t, how would I know whether that is required?

    Please advise, just blindly trying it might have been my path years ago, but I am hopefully getting wiser with old age.
  7. spamjam

    spamjam New Member

    Sep 21, 2002
    As an aside, there is a thread about this problem. It's known, but there's no solution as of yet.
  8. kpeters59

    kpeters59 Member

    Jun 19, 2007
    Subject kinda says it all...

    I'm using Windows7/XBMC as a Home Theater Machine for my daughters TV.

    Many shows that come off of The Disney Channel, among others, just really won't play. They skip/stutter and CPU usage goes very high.

    I've set up an encoding profile, but that actually doesn't work perfectly and takes way too long.

    Is it just a codec issue? How should I change that?

    I finally went ahead and paid Tivo for their Desktop software, but that had basically no effect.

    I've been messing with this for quite a while and had mostly given up.

    Any ideas? What should I try next?


  9. lrhorer

    lrhorer New Member

    When kmttg launches, it sorts the NPL list on each TiVo in a way very similar to how the TiVo does with folders disabled, or perhaps it doesn't sort at all, and displays the videos just the way the TiVo sends them. In any case, I like that sort order. Fairly often I need to implement a different sort order by clicking on one or the other of the column headers. Once this is done, however, I have not discovered any way to return to the default sort order, other than shutting down kmttg and re-opening it. Is there a way to do so? If not, moyekj, can there be?
  10. lrhorer

    lrhorer New Member

    Would it be practical to add the first aired date to the descriptions in the NPL lists?
  11. lpwcomp

    lpwcomp Active Member

    Probably not. OAD doesn't appear to be one of the fields returned by the NPL query.
  12. lrhorer

    lrhorer New Member

    Yeah, you're right. Damn. A query to the net could work and it could be scraped from there, but it might be rather frail and a pain to code.
  13. lrhorer

    lrhorer New Member

    Try recoding to something else. You also might try using something other than Windows.

    On the server or the client? You don't mention what sort of client.

    Since you don't tell us what codec you are using, it's hard to say.

    Well, there's a shock. :rolleyes:

    Try giving us more information. You haven't given us much with which to work.
  14. lpwcomp

    lpwcomp Active Member

    No need to go to the net. You could get it from the TiVo but you'd have to get the metadata for each recording in the list. Doable but probably not worth the additional overhead.
  15. lrhorer

    lrhorer New Member

    Oh, that's right, isn't it? Retrieving the metadata can be a separate process. So maybe the suggestion is not so far fetched.

    'Nary a bit. It is only required when one highlights a show in the list. The description (and the OAD in this case) are only displayed when an item is highlighted. I'm not suggesting any modification to that behavior.
  16. lpwcomp

    lpwcomp Active Member

    Does reduce it quite a bit but would still require a query that isn't currently being done. Description is part of the data returned by the NPL query.

    Hmm. How about having a right mouse click work like the "Info" button on the TiVo remote? Perhaps in a pop-up window? Maybe I'll play around with that. I've already made a few mods in the version I'm running. What's one more?
  17. lrhorer

    lrhorer New Member


    Yes, I know. It's right there in black and yellow from a simple secure HTTP call to the TiVo web server.

    Why? Why not include with the usual left mouse click? The left mouse click already implies one wants to know more than the default title information. Do you feel retrieving the metadata will result in an excessively long delay in displaying the description info?

    So I've seen. Of course moyekj needs to chime in, I think, on the advisability of your starting a new fork. I'm sure he would welcome any code updates, though. I also have a small concern over some of the mods you have stated you have made. I don't think I want the episode title monkeyed with in the metadata.
  18. lpwcomp

    lpwcomp Active Member

    I have no plans nor desire to set up my own fork nor to deploy any versions of my own or even patches. For me, it would be more a case of proof of concept and for my own use. If moyekj wants my patches, he is welcome to them.

    Yes, I think it would be preferable to have a different mechanism to access the additional data. Modifying existing behavior is to be avoided unless it is enough of an improvement to justify it. IMHO, this doesn't qualify.

    As to the specific mod you mentioned, I don't "monkey" with the episode title, I simply create one in its absence. However, while it more or less does what I need, it is nowhere near ready for prime time. I would like to make it an option and have it use a template.
  19. lrhorer

    lrhorer New Member

    OK. I can applaud that decision and the reasoning behind it.

    There I disagree, both generally and specifically. IMO, existing behavior should always be modified whenever practical unless the modification introduces unwarranted complexity, errors, or otherwise impairs the application at some level, and as long as the modification results in additional features relevant to the application. I agree making a change just to be making a change - like trivial modifications to a UI - is unwarranted. In this case, however, the OAD is a significant, if small, piece of the information set that is retrieved when one left clicks (or does an up or down arrow) on a title in the upper screen, but one which TiVo chose to leave out of the retrieval, requiring an additional one to be employed.

    Of course I cannot force you to choose one method over the other, or even to make the attempt at all. I would not want to try to do so even if I could. It's entirely your prerogative.

    Well, that's what I mean. With only a relatively few exceptions (about 1 in 10), most of the programs I transfer should not have an episode title, at all, and so far every single one of the few that should have, does.

    Actually, the main issue I am having at the moment is I am downloading a series which has a number of 2 or 3 part episodes where the unique episodes all have precisely the same name. This makes kmttg think they are the same title and causes it not to download one of them. What's worse, since the episodes are often broadcast on the same day, the resultant file names when transferred manually are precisely the same. This makes handling the files a real pain, especially since I take such programs and splice them together to make one long episode. It would be nice to be able to induce kmttg to go ahead and transfer such "duplicates" and give them a unique name, but depending on the mechanics of kmttg's internal selection mechanism, I can see how that could cause some very real issues.

    OK, well that is fine. As long as its action is not unilateral and can be disabled if the user chooses, I'm good with it.
  20. lpwcomp

    lpwcomp Active Member

    On the general issue, I think we're going to have to agree to disagree. On the specific issue, there will be a delay in displaying the additional datum (or data if it is more than the OAD). Said delay may be fairly small but it will probably be noticeable. Also, I don't really see the point in adding just the OAD, which isn't always available. If you're going to get the rest of the metadata anyway, might as well display it all. And writing it to the log (as is done now) just doesn't seem right to me with that amount of data.

    Don't know if this would make a difference or not, but it also doesn't generate an episode title unless "isEpisodic" is "true".

    You actually have two separate issues, both possibly soluble w/o code changes.

    The first one obviously is the failure to download. Have you tried setting the "Treat each recording as unique" checkbox? BTW, I haven't looked at this part of the code very thoroughly, but I don't think kmttg uses the episode title unless the programId is missing. I suspect that these "episodes" were originally one long episode and thus never got unique ids.

    Of course, this will lead to your second problem: file name collision. You could probably remedy this by adding [hour] and [min] to the file name template but of course since this is currently a global setting, it will apply to all of your downloads. One of the things I was considering doing, again for my own purposes, was adding support for multiple filename (and episodetitle :)) templates and have the template names to use stored in each auto transfer entry. I already added "push-to-tivo" to the entry so that different shows can be pushed to different TiVos. In all cases, the default would be to use the value in the global configuration settings.

Share This Page