Just tried and it works. My guess is you are setting kmttg.jar as the Program/script which won't work. You need to set it up as:
Program/script = full path to javaw.exe
Arguments = -jar "full path to kmttg.jar" -b
Example:
Program = "C:\Program Files (x86)\Java\jre6\bin\javaw.exe"
Arguments = -jar "C:\home\kmttg java testing\kmttg.jar" -b

For testing purposes you may want to leave off the -b just to see if kmttg GUI pops up as expected, and one you have that working add the -b back in.

Click to expand...

BINGO! That seems to be doing the trick. I had a feeling it had something to do with the kmttg.jar script not be the right right thing to call initally but I don't understand all that technical stuff.

Thanks so much for your help. I can't wait to see in the morning if everything new tonight has transferreed.

Edit: I awoke this morning to find the two recordings from last evening transferred fine and the computer was back in sleep mode. In other words, everything ran as I hoped for.

I often have several things going on in my computer and lets say I am copying a dvd which uses lots of processor but know it will be done in 30 minutes and then would like kmttg to resume running its commands. Right now for instance, it will not qsfix and decode at the same time because of the way I have the process set up in kmttg ( I know I can have it do more processes but not less.)

Anyway, it would be great, if either thru a custom command or thru kmttg itself I could set a timer to pause all processing except downloading until that timer runs out.

Say I have a bunch of cuts I want to make but I need it to wait 20 minutes to run so that the dvd that is burning will finish and kmttg can have the processor all to itself. That would be awesome for my day to day.

So, anybody know a custom command string I could make, or could this be added to kmttg as a command? That would help alot.

How about just stop the 'service' for a while? You could probably write a small 'batch file' that would do that pretty simply...

Click to expand...

I think that would cause a crash or lose some of the active processes. That being said, i dont usually run kmttg as a service.

I basically need a countdown timer i could insert between or before certain jobs within kmttg.

For example, qsfix then adscan then pause for 10 minutes while another external process finishes, then resume the next queued entry or whatever.

Kmttg already has builtin delays between say qsfix and adscan in the interface (i think i have mine set to 10 seconds) so i am imagining just a box or whatever where you could make a delay as a task and set the time it would take to delay. That way you could run it wherever you needed it.

Window Wscript is not finding VideoReDo.Application means it is not registered in registry. Make sure that:
a/ You bring up VideoRedo GUI at least once using Admin account (i.e. Run as Administrator)
b/ qsfix works with kmttg in GUI mode
c/ service is setup to use same account as you run GUI (assuming running through GUI works). By default services are setup using different Windows account.

OMG, the simple solutions are always the best, though I have been on planes trains auto shuttles and subways for two days straight sooooo my brain isn't working and my memory is shot. can I send that command thru a custom command I can make in kmttg, or do I have to telnet or ssh or whatever into the cranky Tivo to run. I truly just need a memory bump. and some sleep and food.

Window Wscript is not finding VideoReDo.Application means it is not registered in registry. Make sure that:
a/ You bring up VideoRedo GUI at least once using Admin account (i.e. Run as Administrator)
b/ qsfix works with kmttg in GUI mode
c/ service is setup to use same account as you run GUI (assuming running through GUI works). By default services are setup using different Windows account.

Click to expand...

Also needed to run javaw as administrator. Had already done a b and c.

I got this message. I removed this show from the auto transfer list and problem solved. Not a big deal but I'd like to know how to avoid this problem in the future.
Title keyword match: 'once upon a time' found in 'once upon a time'
START PROCESSING OF ENTRY: Once Upon a Time - Broken
java.lang.NullPointerException

at java.util.Hashtable.put(Unknown Source)

at com.tivo.kmttg.main.auto.keywordMatchJobInit(auto.java:505)

at com.tivo.kmttg.main.auto.keywordSearch(auto.java:175)

at com.tivo.kmttg.task.javaNowPlaying.parseNPL(javaNowPlaying.java:245)

at com.tivo.kmttg.task.javaNowPlaying.check(javaNowPlaying.java:197)

at com.tivo.kmttg.main.jobData.check(jobData.java:195)

at com.tivo.kmttg.main.jobMonitor.monitor(jobMonitor.java:123)

at com.tivo.kmttg.main.kmttg$3.actionPerformed(kmttg.java:91)

at javax.swing.Timer.fireActionPerformed(Unknown Source)

at javax.swing.Timer$DoPostEvent.run(Unknown Source)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

at java.awt.EventQueue.access$400(Unknown Source)

at java.awt.EventQueue$2.run(Unknown Source)

at java.awt.EventQueue$2.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

I got this message. I removed this show from the auto transfer list and problem solved. Not a big deal but I'd like to know how to avoid this problem in the future.
Title keyword match: 'once upon a time' found in 'once upon a time'
START PROCESSING OF ENTRY: Once Upon a Time - Broken
java.lang.NullPointerException
at java.util.Hashtable.put(Unknown Source)
at com.tivo.kmttg.main.auto.keywordMatchJobInit(auto.java:505)

Click to expand...

Looks like maybe in that auto transfer setup you setup a 2nd encoding name but without specifying a file suffix. (BTW that code is from someone else that really wanted double encoding capability, so I'm not too familiar with it).

Looks like maybe in that auto transfer setup you setup a 2nd encoding name but without specifying a file suffix. (BTW that code is from someone else that really wanted double encoding capability, so I'm not too familiar with it).

So I have transferred a whole slew of programs via Tivo Desktop, and would like to use this great program to do a mass-encode. Unfortunately I'm getting the following - any help would be greatly appreciated!

@Beven, looks like Handbrake can't determine the video codecs in the mpg file. I would do 2 things:
1. Try an ffmpeg profile instead to see if ffmpeg can recognize video
2. Examine mpg video using mediainfo (and post info here if you can't solve the problem)

@Beven, looks like Handbrake can't determine the video codecs in the mpg file. I would do 2 things:
1. Try an ffmpeg profile instead to see if ffmpeg can recognize video
2. Examine mpg video using (and post info here if you can't solve the problem)

Looks to me like the problem is you have a bunch of .TiVo files that were downloaded in "fast transfer mode" and are thus in Transport Stream container. tivodecode step to decrypt the .TiVo file must be failing (I think you omitted that part in your post) resulting in a bogus .mpg file. Note that tivodecode cannot decrypt TS .TiVo files properly so most likely that is your issue. The only way to decrypt TS .TiVo files is using VideoRedo if you have it - and you can configure kmttg to use VideoRedo to decrypt instead of tivodecode.