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. May 29, 2009 #721 of 10412
    eman31

    eman31 New Member

    14
    0
    Apr 17, 2009
    I did try that with the previous setup and it was still generating the .edl file. I'll give it another try with the new one and see if it stops it.
     
  2. May 29, 2009 #722 of 10412
    cburbs

    cburbs New Member

    158
    0
    Jan 29, 2009
    Yeah I noticed this with my testing of the auto cut and push that I was getting help with as I kept forgetting to check the boxes I needed checked.
     
  3. May 29, 2009 #723 of 10412
    bkdtv

    bkdtv New Member

    7,902
    0
    Jan 9, 2003
    DC Metro Area
    Perhaps you could treat file and TiVo modes a bit differently? Or when the user checks comcut, look in appropriate folder for the edl file, and if it does not exist, automatically check and gray out the option for comskip?

    A few more suggestions:

    1. Add tool tips with concise explanations of each option (metadata, decrypt, etc).

    2. Add a "Simple mode" setting in File -> Configure. Make that the default. When checked, use more intuitive labels such as "Save as MPG," "Commercial Detect," and "Commercial Remove." Outside of this thread and Windows Media Center forums, most people have no idea what decrypt, comskip, and comcut do. Those options might as well be written in Chinese.

    3. Add a field for encoding profile title in whatever you use to display and update the encoding profiles. Instead of "hb_xbox360," use that field to label a profile as "Xbox360 (handbrake)" or "Xbox360 (hb).

    All of these changes fall under the category of "idiot proofing," more of which is necessary to appeal to a wider audience. As it is now, many users are confused by the options. I've recommended kmttg to a number of users and this is what they've told me via PM.
     
  4. May 29, 2009 #724 of 10412
    cburbs

    cburbs New Member

    158
    0
    Jan 29, 2009
    Ok I looked at the log file and I am getting this error -
    2009-05-29 16:51:30,500 INFO pyTivo: 127.0.0.1 [29/May/2009 16:51:30] code 400, message Bad request syntax ('GET /TiVoConnect?Command=Push&Container=My Videos&File=/Bob the Builder - Spud Hits the Airwaves_Fri_May_22_cut.mpg&tsn=Living Room HTTP/1.1')
    2009-05-29 16:51:30,500 INFO pyTivo: 127.0.0.1 [29/May/2009 16:51:30] "GET /TiVoConnect?Command=Push&Container=My Videos&File=/Bob the Builder - Spud Hits the Airwaves_Fri_May_22_cut.mpg&tsn=Living Room HTTP/1.1" 400 -


    When I manually do the push the code looks like this -
    GET /TiVoConnect?Command=Push&Container=My+Videos&File=%5CBob+the+Builder+-+Spud+Hits+the+Airwaves_Fri_May_22_cut.mpg&tsn=Living+Room HTTP/1.1" 302 -

    My new code is at this point but still not pushing -
    "GET /TiVoConnect?Command=Push&Container=My+Videos&File=%Bob the Builder - Spud Hits the Airwaves_Fri_May_22_cut.mpg&tsn=Living+Room HTTP/1.1" 400

    It looks like you need a plus sign wherever there is a space? But how do I accomplish this ?
     
  5. May 29, 2009 #725 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    cburbs, make the following change in the push.py script (so as to url encode the video file name):
    CHANGE:
    file = os.path.basename(sys.argv[1])
    TO:
    file = urllib2.quote(os.path.basename(sys.argv[1]))
     
  6. May 30, 2009 #726 of 10412
    AudioNutz

    AudioNutz New Member

    318
    0
    Nov 9, 2008
    While we're talking about feature requests for the GUI, it might also be nice to remember the size of the window too. This is another one of those things I keep finding myself adjusting.
     
  7. May 30, 2009 #727 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    That type of decision could only be done once user selects shows to process and starts the jobs, since otherwise you don't know which files to check for. I don't disagree that there could be more logic added to avoid user getting into trouble (idiot proofing as you put it), but at the same time I don't like programs that go out of their way to handcuff more advanced users that know what they are doing.

    That is a great suggestion and now easy to do with Java and I already started work on that. Also will be adding option to turn off tooltips as I know they can be annoying.


    With tooltips turned on I don't really think that's necessary, especially since documentation also has at least some basic explanation of all the options.

    Again through documentation and tooltips it will be made abundantly clear that ff_ indicates ffmpeg and hb_ indicates handbrake. In fact the handbrake description labels that appear after you make a profile selection all start with Handbrake already, so I think it's pretty obvious already. There is a description label that is updated for each selection (granted that is technical information that doesn't mean much to a lot of users). If you make your own profiles you can put whatever description you want, and nothing stops you updating existing profile descriptions. And finally most of the profile names give a good indication just by the name what they represent, so I think while there is room for more clarity it's a little overkill to make longer names.

    Appreciate all the suggestions and please keep them coming.
     
  8. May 30, 2009 #728 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    Already coded in there for next release along with remembering option selections.
     
  9. May 30, 2009 #729 of 10412
    cherry ghost

    cherry ghost Active Member

    5,276
    5
    Sep 13, 2005
    Chicago
    Is it possible to add a drop down(browse) for the various output folders? If not all, then maybe just the encode output dir.

    I noticed today that a cut file that is pulled back to the TiVo with pyTiVo didn't retain the original recording date, but instead had today's date. Didn't test with an uncut.
     
  10. May 30, 2009 #730 of 10412
    wmcbrine

    wmcbrine Ziphead

    10,364
    22
    Aug 2, 2003
    Pulled files will group on valid seriesIds, if the seriesId record is still in the TiVo's database. Pushed files will group on either seriesId or title, and the seriesId need not be valid. But note that pushed files will only group with other pushed files -- you can't get them to go into an existing folder, unless that folder was created by a push. Pulled files will group into your regular Season-Pass-created folders.
     
  11. May 30, 2009 #731 of 10412
    hrolf555

    hrolf555 New Member

    9
    0
    Nov 13, 2006
    I just have to tell you VERY WELL DONE! I run a Windows Home Server from HP and want to download my videos automatically. The Tivo Desktop has problems with this all the time. It either gets locked up or crashes. So far, it seems KMTTG is fantastic. It's small, light and gets the job done. This is awesome. :)

    I do have one question about the title of show.

    I want to have name the show(if available):

    Show Title_Episode#_Episode Title
    As an example: Stargate Atlantis_EP#122_Letters from Pegasus.

    I have it setup right now as: [mainTitle]["_Ep#" EpisodeNumber][_episodeTitle] But I am getting "Stargate Atlantis_EP#122_episode title.tivo.

    I want the name of the show to come up first then the episode # so I can keep things in the right order.

    Anyone have a suggestion?
     
  12. May 30, 2009 #732 of 10412
    hrolf555

    hrolf555 New Member

    9
    0
    Nov 13, 2006
    Forget it I just figured it out. Some of the shows I tried don't have all the information needed. I tried it one some other ones(of course the sci-fi shows have all the info). This works: [mainTitle]["_Ep#" EpisodeNumber] [episodeTitle]

    I would like there to be a "_" between the Episode number and the episode title but I can live w/o it. :)
     
  13. May 30, 2009 #733 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    To add the "_" before episodeTitle simply change it to:
    [mainTitle]["_Ep#" EpisodeNumber] ["_" episodeTitle]
     
  14. May 30, 2009 #734 of 10412
    hrolf555

    hrolf555 New Member

    9
    0
    Nov 13, 2006
    Damn, I don't know why that didn't work when I first tried something like that. Dude you are the MAN!

    Now if only you could remotely delete programs after download. I wish Tivo would enable that kind of feature.
     
  15. May 30, 2009 #735 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    v0.6c (05/30/2009)

    release_notes

    NOTE: To upgrade from a previous java version easiest thing to do is replace the kmttg.jar file in previous installation with the one in the kmttg_v0p6c.zip file.

    ENHANCEMENTS

    * Added toolTips to most GUI components (with option to disable)

    * Remembers last main GUI selections and window width/height when re-starting GUI.

    * Added File Browser option for configure window for setting file and directory entries.

    (Double-click in the field to bring up File Browser).

    * Added File->Save messages to file menu entry as a convenient way to save kmttg message window contents to a file.

    * Added option to use VRD AdScan instead of comskip for commercial detection

    * Added error message display if custom job fails (exit status is non-zero).

    * Removed 'duration' field from metadata files as pyTivo won't use them anyway.

    FIXES

    * Fix to advanced file naming constructs to allow spaces in literal strings.
     
  16. May 30, 2009 #736 of 10412
    hrolf555

    hrolf555 New Member

    9
    0
    Nov 13, 2006
    I just installed VideoReDo on my server and I can start it w/o any problems. I selected the option to use VRD instead of comskip. On the main screen it shows VRD QS fix is grayed out. Is it supposed to do that?

    Should I select comskip and just know that it will use VRD instead? Thanks!
     
  17. May 30, 2009 #737 of 10412
    moyekj

    moyekj Well-Known Member

    11,140
    31
    Jan 23, 2006
    Mission...
    Under kmttg configuration you have to specify the path to your VideoRedo installation in the VRD path field. As an example on my Windows Vista 64 system that path is:
    C:\Program Files (x86)\VideoRedoPlus
     
  18. May 30, 2009 #738 of 10412
    hrolf555

    hrolf555 New Member

    9
    0
    Nov 13, 2006
    Thanks I missed that. DOH
     
  19. May 30, 2009 #739 of 10412
    bkdtv

    bkdtv New Member

    7,902
    0
    Jan 9, 2003
    DC Metro Area
    As a general rule, people do not read documentation. If people have to read documentation to understand a piece of software, they are not going to use that software.

    I would still advocate a change in the labeling. Even "AdScan" or "Ad Detect" and "AdCut" or "Ad Remove" would be better than comcut and comskip, both of which could be mentioned in the tooltip. These may seem like trivial changes, but they are intuitive labels, whereas comskip and comcut are no more helpful to the average TiVo user than blah1 and blah2.

    Most TiVo users have no idea what Handbrake and ffmpeg are. As far as most users are concerned, those are technical terms. The point of changing "hb_iPhone" to "iPhone (Handbrake)" or "iPhone (hb)" or "iPhone_hb" is not to clarify what those abbreviations mean, but to emphasize the target device and de-emphasize the encoding tool. This also puts the devices in alphabetical order, rather than in order by encoding tool.

    You probably noticed that TiVo does not mention "Mainconcept" anywhere in TiVo Desktop. I do think it is useful for more advanced users to know the tool, but this information is not relevant for most TiVo users, so I see no reason to emphasize it with a prefix, as you'd want for an advanced encoding tool with a very small audience (ex: MeGUI).

    I really like kmttg and I think the majority of TiVo users could benefit from it. For that reason, I would like to see you appeal to a wider audience; to do that, you need to "dumb it down" and "make it pretty" for 95% of TiVo users. Now, it is up to you to define your target audience; you may wish to keep it as more of an enthusiast tool for 5% of TiVo users. That's your decision, but I think you could "dumb it down" in certain ways to widen its appeal, without hurting its value for enthusiasts.
     
  20. May 30, 2009 #740 of 10412
    hrolf555

    hrolf555 New Member

    9
    0
    Nov 13, 2006
    So last question...I promise. ;)

    I read the instructions to mean the application will open VRD and create a project file, if needed.
    I edited the comskip .ini to change output_videoredo=0 to output_videoredo=1

    ButI get the following error:

    1. Unable to play video: Error opening DirectSound audio device

    2. Then I get this in the job status box at the bottom.

    adscan failed (exit code: 3 ) - check command: C:\WINDOWS\system32\cscript.exe //nologo "C:\Program Files\VideoReDoTVSuite\AdScan.vbs" "D:\shares\Videos\Tivo to Go- KMMTTG\MPG output\Torchwood - Kiss Kiss, Bang Bang_Sat_May_23.mpg" "D:\shares\Videos\Tivo to Go- KMMTTG\MPG output\Torchwood - Kiss Kiss, Bang Bang_Sat_May_23.VPrj" /q
    vprj file not found: D:\shares\Videos\Tivo to Go- KMMTTG\MPG output\Torchwood - Kiss Kiss, Bang Bang_Sat_May_23.VPrj

    Any ideas? I wonder if it is because I'm running Windows Home Server, which is basically a stripped down version of Windows Server 2003.
     

Share This Page