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

Kevin - Thanks for the quick reply. I'll give VRD Plus a try tonight when I get home.

Is it possible to incorporate VRD QS Fix into the kmttg process so that it completes all of the actions in one step as it currently does without VRD QS? I like to choose several shows and start kmttg processing in the evening so the completed files are available in the morning. Does the VRD QS Fix step have to be completed as a standalone option and then restart processing by kmttg in the morning to finish the whole process?

VRD QS Fix is fully integrated in kmttg, just enable the check mark for that task once you have VRD installed and configured. (kmttg runs VRD in batch mode in the background just like with the other tasks). Be sure to read the Wiki page regarding VRD configuration.

Kevin - How cool! You do an incredible job, and your program is phenomenal. Count me as a fan!

In fact - When I recently bought my Premiere TiVo, I was talking with a guy in TiVo's Tech Support group. I told him all about kmttg, and he said he knew several of his coworkers who would be interested in your program. He was going to pass the word.

I recently got a Motorola Atrix and I'm mostly pleased that all my iPod Touch settings create a compatible file for the new device. With one caveat...

The Android player "wants" the 'album' metadata field to help sort the videos, but they are not getting inserted by default with the metadata checkbox selected. I think I read in the release notes that this was added some time ago, but I have the latest version of kmttg and it's simply not getting in there.

Any ideas? Or will I have to run atomicparsley as an external command?

Click to expand...

"album" metadata is one of several fields that is filled (with title and season information if available in the pyTivo metadata txt file) during the AtomicParsley task run. If indeed AtomicParsley is being run you should be able to see the full command line that was used by kmttg and verify what fields were filled.
NOTE: You can run AtomicParsley task manually by switching to FILES tab and locating your mp4 file (and accompanying metadata file) and then clicking on Run AtomicParsley button. That's a good way of testing things out.

Kevin - I downloaded VRD and it looks like I have configured VRD correctly with kmttg. I got the VRD Scripts copied into the kmttg subdirectory (that was the initial error that occurred). The job is still bombing on me, though. The job makes it through download and decrypt without problem. Here is the message I receive once it bombs during VRD QSFix:

Kevin - I downloaded VRD and it looks like I have configured VRD correctly with kmttg. I got the VRD Scripts copied into the kmttg subdirectory (that was the initial error that occurred). The job is still bombing on me, though. The job makes it through download and decrypt without problem. Here is the message I receive once it bombs during VRD QSFix:

"album" metadata is one of several fields that is filled (with title and season information if available in the pyTivo metadata txt file) during the AtomicParsley task run. If indeed AtomicParsley is being run you should be able to see the full command line that was used by kmttg and verify what fields were filled.
NOTE: You can run AtomicParsley task manually by switching to FILES tab and locating your mp4 file (and accompanying metadata file) and then clicking on Run AtomicParsley button. That's a good way of testing things out.

Click to expand...

Thanks for the reply. I checked the log and indeed 'albumartist' and not 'album' metadata is being saved to the file. I'm not a pytivo user, as kmttg has basically spoon-fed me very well to this point .

Can I configure the AP call to include this meta tag, or is this hard-codedin the app? All the data I need is already there; I just want to instruct AP to insert it, during or after (see next post) is fine either way.

Let me restate the question...
I know I can insert the metadata via a batch file, called after the conversion. Any suggestions on the command-line values during the automated run? Can I just use %title% or is there something different to tell kmttg what metadata to use while processing a file?

Let me restate the question...
I know I can insert the metadata via a batch file, called after the conversion. Any suggestions on the command-line values during the automated run? Can I just use %title% or is there something different to tell kmttg what metadata to use while processing a file?

Click to expand...

I think I have it set now... I'm passing [encodeFile] into the custom command, and my batch script is:

Just a quick follow-up... my batch file using the code above worked perfectly. I'm in good shape now. If it's possible to consider adding the album tag (using the movie/showname) for a future version, I'd appreciate it, but all is well now.

Just wanted to share my troubles in case it helps anyone in the future.

Lately, on my Tivo Premiere, with external HD (official), I've had a lot of shows that work on Tivo, work in Windows Media Player as a .TiVo file, but will not decrypt.

One thing I noticed is that when playing in windows media player, the timing is off.

It shows 26 minutes and change, when it is a 29 minute and change file. When it hits the 26 minute mark in Windows Media Player, the timing just stops, but the rest of the episode plays out. So something is off.

I kept getting this code:

The MAK is fine, I download all other programs fine, before and after each attempt on these files. I can also log into the box via the browser using that MAK.

I ran the command line with the MAK entered manually, still didn't work:

So, I looked up tivodecode command lines to see what else I could putz around with, and this seemed to work - adding NO VERIFY:

That initiated the decrypt normally, and the resulting file was a playable MPG file that was 29 minutes and change, as it should be.

Looks like on some files, for whatever reason, there is some encoding going on which is making the mak unavailable, and potentially messing with the timing declarations. Jacks up decrypts, but does nothing else.

Not sure if this is just me, or if it is widespread, but figured I'd share.

(Note - file names and paths adjusted above)

Click to expand...

I am having this same issue with files from my Premiere...I will try this and see if it works. However, I wanted to add a note that the file downloaded by kmttg is unreadable by VideoRedo as well (tried to open there and it crashes VideoRedo). I did a mediainfo on the file and got the following:

Just wondering if the file is somehow corrupt. I have tried to download it both with kmttg and directly logging into the Tivo and downloading the PS file. This didn't help either.

Click to expand...

You do know that if you download a .TiVo file directly from your TiVo (using its web server), that the file you get is encrypted? You can run mediainfo on it and it will report some basic information. However, that's as far as it goes. You must decrypt it using something like tivodecode before a program like vlc will play it.

kmttg will run tivodecode for you, but you didn't mention whether you did that step manually when you tried downloading the PS file by yourself.

Also, I'm too lazy to try tivodecode again (it's worked fine for me on many previous occasions). So I don't know exactly what "NO VERIFY" works around. But my first guess would be that it keeps trying to decode even if the MAK is incorrect. If so, then you're getting nothing but garbage out. You can't bypass encryption just by wishing it away (e.g. using a NO VERIFY switch!)

Also, I'm too lazy to try tivodecode again (it's worked fine for me on many previous occasions). So I don't know exactly what "NO VERIFY" works around. But my first guess would be that it keeps trying to decode even if the MAK is incorrect. If so, then you're getting nothing but garbage out. You can't bypass encryption just by wishing it away (e.g. using a NO VERIFY switch!)

Click to expand...

This isn't necessarily in response to jsprain, since he didn't say anything about NO VERIFY.

Curiosity got the better of me, so I decided to find out what NO VERIFY does. The following comes from the tivodecode sourceforge readme: