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. Sep 13, 2009 #1301 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    custom job is always last in sequence, so will run after the AP job (even though you don't see AP job queued it will queue up and run before custom job).
     
  2. Sep 13, 2009 #1302 of 10412
    rastoma

    rastoma New Member

    17
    0
    Jun 4, 2006
    Great program and concept, thank you so much for putting your time and energy into this.

    I think I have all figured out except for one thing which is probably obvious but I'm not sure.... how do you get the cut/commercial free files back to the Tivo? Does it not do it automatically?

    I have pytivo running, so do I just use it to copy back to the Tivo?
     
  3. Sep 13, 2009 #1303 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    Yes, use pyTivo to copy back. You can automate the whole process by having kmttg "custom" job configured to use pyTivo to do a push. See the pyTivo_push Wiki page for example on how to do that.
     
  4. Sep 13, 2009 #1304 of 10412
    AudioNutz

    AudioNutz New Member

    318
    0
    Nov 9, 2008
    Any thoughts on a future feature to add a second "custom" step, for those of us that want to do two different things at the end of the encode process?
     
  5. Sep 13, 2009 #1305 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    I thought about it a little like perhaps having similar setup to encode setup where you can have multiple files that do different things and you can choose different ones for different shows, but I don't think many use the "custom" step so that may be overkill. However of course nothing stops you from doing multiple things within 1 custom script. You can have the custom script call other scripts and/or executables so you have ultimate flexibility.
     
  6. Sep 14, 2009 #1306 of 10412
    SouthPaw42

    SouthPaw42 New Member

    14
    0
    Sep 26, 2008
    Any chance of the folder view?
     
  7. Sep 14, 2009 #1307 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    Perhaps. I had a working prototype at one point but it was pretty messy code so I backed it out. In the meantime I have added suggestions identification to next version so at least you can sort by suggestions (using 1st column) to group them all together which effectively gets them out of the way.
    (Personally I do not like/use suggestions which is why I never even noticed how they are handled in kmttg until your post).
     
  8. Sep 14, 2009 #1308 of 10412
    SouthPaw42

    SouthPaw42 New Member

    14
    0
    Sep 26, 2008
    Thanks I didn't like suggestions at first but shockingly it introduced me to a few shows I liked. Thanks for adding column


    Any thoughts on the other column I mentioned below?
     
  9. Sep 14, 2009 #1309 of 10412
    jbernardis

    jbernardis New Member

    1,072
    0
    Oct 21, 2003
    Princeton NJ
    One other request - many times I queue up a list of jobs and then go to bed while all the work is going on. It would be nice if it had a "shut down when completed" option ala utorrent.
     
  10. Sep 14, 2009 #1310 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    Currently recording items are already identified in column1 with a (red) dot icon. I can add another icon for copy protected content which I can use in addition to the color coding scheme.
     
  11. Sep 14, 2009 #1311 of 10412
    SouthPaw42

    SouthPaw42 New Member

    14
    0
    Sep 26, 2008
  12. Sep 14, 2009 #1312 of 10412
    limerickey

    limerickey New Member

    1
    0
    Feb 11, 2009
    KM-- Thanks for building us such a fantastic tool! I've just made the jump from old perl based kmttg to new java based. Great progress! For what it's worth, I'm using kmttg on a mythbuntu box.

    One issue is turning up for me with the new version: the syntax for invoking comskip is broken.

    kmttg tries to do it like this: comskip --ini /path/to/ini /path/to/recording
    The current version of Comskip requires it to look like this: comskip --ini=/path/to/ini /path/to/recording

    Is the dropped = a OS specific thing under Ubuntu, or is it a typo that can be quickly fixed?
     
  13. Sep 14, 2009 #1313 of 10412
    jsjames

    jsjames Member

    47
    0
    Sep 25, 2007
    Chicago Area
    Newbie question, sorry.
    I usually convert my Tivo files using VideoReDo to Mpg format. Which setting in this software do I want to use to keep the same format as VR outputs. Also, so it can read the resulting file after the conversion.
    I don't want to loose quality.
     
  14. Sep 14, 2009 #1314 of 10412
    ellinj

    ellinj Seems Very Friendly TCF Club

    12,360
    8
    Feb 26, 2002
    RI
    moyekj, has there been any thoughts about using an embedded database like hsql to manage the queue? Ideally, I should be able to recover the queue if I close the app down. I could probably help out if this is something you are interested in pursuing.

    Also, am I correct in that running the app as a service is separate from the gui app. So I could theoritically have two apps doing a transcode simultaneously?
     
  15. Sep 14, 2009 #1315 of 10412
    ellinj

    ellinj Seems Very Friendly TCF Club

    12,360
    8
    Feb 26, 2002
    RI
    Reposting this because I have been able to test it, and can now confirm that it works as it is supposed to.

    This is what i settled on.

    Code:
    C:\kmttg\AtomicParsley\AtomicParsley.exe "C:\Users\jeff\Videos\Ghost Whisperer - Endless Love (09_11_2009).m4v" --overWrite -S "TV Show" --title "Endless Love" --grouping Drama --description "Melinda gets ready for her wedding day and helps a girl who believes she is being visited by vampires. " --TVShowName "Ghost Whisperer" --TVEpisodeNum 422 --TVEpisode 422 --TVSeason 4 --TVNetwork WPRI 

    This results in the episode number 422 appearing in both the TV Episode ID field and the TV Episode Number field. Itunes for some reason displays Episode Number on the AppleTv and displays Episode Id in iTunes. So I added it to both places. Reading the description in the Atomic Parsely help this seems correct.

    Code:
     
    --TVEpisode    (string)     Set the TV episode/production code
    --TVEpisodeNum (number)     Set the TV Episode number
    
    You were posting the episode title into the TVEpisode field, which probably should be production code which is usually the episode number


    Here is the outcome

    [​IMG]

    I'd love to see this go into the released version so I don't have to keep patching the kmttg jar.
     

    Attached Files:

  16. Sep 14, 2009 #1316 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    ellinj your atomic.java updates are already checked into google code and will be part of next release.
     
  17. Sep 14, 2009 #1317 of 10412
    ellinj

    ellinj Seems Very Friendly TCF Club

    12,360
    8
    Feb 26, 2002
    RI
    awesome, thanks
     
  18. Sep 14, 2009 #1318 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    The "decrypt" task converts from .TiVo format to .mpg format. There is no loss in audio/video quality for that process. The only thing you do lose is the .TiVo metadata information (show information) which VideoRedo will also strip out if converting to .mpg.
    In kmttg if you enable "metadata" task then it will create a pyTivo compatible metadata file with the show information such that if you use pyTivo to send show back to your Tivo(s) the show information is retained.
     
  19. Sep 14, 2009 #1319 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    I think that is overkill to be honest and I don't think I would want to try and setup something like that.

    Yes they are separate Java entities that don't know about each other. So you have to be careful if running both auto mode & GUI mode and both are accessing same Tivo since they could interfere with each other (and possibly overwhelm the Tivo with more than 1 download at a time).
     
  20. Sep 14, 2009 #1320 of 10412
    ellinj

    ellinj Seems Very Friendly TCF Club

    12,360
    8
    Feb 26, 2002
    RI
    I don't know why you say it would be overkill, its been annoying when I accidentally close the program and I need to repopulate the queue. I don't think it would be too hard, if I have time this weekend I may play around with it.

    Also, it may allow the two programs, client and service to interact.

    What I really want to do is create a servlet/jsp based front end that can be run on tomcat. This would allow remote management of the queue and the ability to execute an interactive and service based tasks from the same queue. While of course maintaining backwards compatibility with the existing applet. That's obviously a much larger task though :D
     

Share This Page