TiVo Community
TiVo Community
TiVo Community
Go Back   TiVo Community > Main TiVo Forums > TiVo Home Media Features & TiVoToGo
TiVo Community
Reply
Forum Jump
 
Thread Tools
Old 01-21-2013, 10:45 PM   #4621
lpwcomp
Registered User
 
Join Date: May 2002
Location: John's Creek, Georgia
Posts: 4,931
Quote:
Originally Posted by mattack View Post
Since I sometimes want to stream or transfer things back to my Tivo (often getting rid of 'big' programs on my download drive, which are talk shows which MOSTLY just have a musical guest segment I want to keep), having missing useful info in the Tivo interface is kind of a pain… (It's usually easier to actually stream or transfer back to the Tivo and quickly FF through it there rather than on a computer, especially if I actually want to watch a bit of it there.)

ANYWAY, I finally played with one of the metadata files. You probably already know this, but it seems to me like I can "fix" it by just copying episodeDescription (IIRC) to episodeTitle if episodeTitle is missing.

Is there some reason a simple fix like this won't work? Possibly limit it to 32 characters or something like that if it could cause problems on some platforms, but it really seemed that easy. I simply edited a file in a text editor and ended up seeing data on the Tivo.

A more sophisticated local script that wanted to 'fix' downloads after the fact would do something like

foreach i *mpeg.txt
copy episodeDescription to episodeTitle
rename orig MPEG file to episodeTitle.mpeg
rename .mpeg.txt file to episodeTitle.mpeg.txt

But even if it were only kmttg that was "fixed" and my files were still named
3_31_2011.mpeg
it would be better from a future perspective.
It's just a bit more complicated than that if you do it within kmttg.
__________________
James L. Sutherland
"You know TiVo users. Bunch of b****y little girls" TiVoAxe

"Jessica Fletcher visits Midsomer. Carnage ensues!"
lpwcomp is offline   Reply With Quote
Old 01-21-2013, 11:15 PM   #4622
cherry ghost
Registered User
 
cherry ghost's Avatar
 
Join Date: Sep 2005
Location: Chicago
Posts: 3,984
Quote:
Originally Posted by moyekj View Post
--contentRating also seems to be a newer option added. I can probably be backwards compatible by running AtomicParsley with no arguments to check if these newer options are available and then conditionally add them to the run if so.
Quote:
Originally Posted by moyekj View Post
Version v0p9i just released. Contains a fix to the ToDo, Won't Record and Deleted entry retrieval for series 3 and earlier TiVos as well as AtomicParsley related additions as discussed above. Also has fix to iPad delete task in auto/batch mode. Consult release_notes Wiki for all the details.


Thanks!

--longdesc works perfectly

I only tested on one show, but when Atomicparsley is run, it shows "--contentRating x" rather than "--contentRating TV-MA". The metadata file has "tvRating : x5". --hdvideo doesn't show up at all, but that's probably a metadata problem, "showingBits : 397825". Neither of those is that big of a deal since they're easy to add as a custom.
cherry ghost is offline   Reply With Quote
Old 01-21-2013, 11:32 PM   #4623
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,875
Quote:
Originally Posted by cherry ghost View Post
Thanks!

--longdesc works perfectly

I only tested on one show, but when Atomicparsley is run, it shows "--contentRating x" rather than "--contentRating TV-MA". The metadata file has "tvRating : x5". --hdvideo doesn't show up at all, but that's probably a metadata problem, "showingBits : 397825". Neither of those is that big of a deal since they're easy to add as a custom.
Probably a misinterpretation of wmcbrine's mappings he posted which I re-post below. From what I read below: In TV_RATINGS: X5 maps to 5 which then in HUMAN mpaaRating maps to X and in tvRating maps to 14 (kmttg is probably incorrectly using mpaaRating mappings for tvRating starting point). I'm not sure how you go from X5 to TV-MA based on the maps below. If anything X5 should map to 14 if I understand it correctly.
Code:
TV_RATINGS = {'TV-Y7': 1, 'TV-Y': 2, 'TV-G': 3, 'TV-PG': 4, 'TV-14': 5,
              'TV-MA': 6, 'TV-NR': 7, 'TVY7': 1, 'TVY': 2, 'TVG': 3,
              'TVPG': 4, 'TV14': 5, 'TVMA': 6, 'TVNR': 7, 'Y7': 1,
              'Y': 2, 'G': 3, 'PG': 4, '14': 5, 'MA': 6, 'NR': 7,
              'UNRATED': 7, 'X1': 1, 'X2': 2, 'X3': 3, 'X4': 4, 'X5': 5,
              'X6': 6, 'X7': 7}

MPAA_RATINGS = {'G': 1, 'PG': 2, 'PG-13': 3, 'PG13': 3, 'R': 4, 'X': 5,
                'NC-17': 6, 'NC17': 6, 'NR': 8, 'UNRATED': 8, 'G1': 1,
                'P2': 2, 'P3': 3, 'R4': 4, 'X5': 5, 'N6': 6, 'N8': 8}

STAR_RATINGS = {'1': 1, '1.5': 2, '2': 3, '2.5': 4, '3': 5, '3.5': 6,
                '4': 7, '*': 1, '**': 3, '***': 5, '****': 7, 'X1': 1,
                'X2': 2, 'X3': 3, 'X4': 4, 'X5': 5, 'X6': 6, 'X7': 7}

HUMAN = {'mpaaRating': {1: 'G', 2: 'PG', 3: 'PG-13', 4: 'R', 5: 'X',
                        6: 'NC-17', 8: 'NR'},
         'tvRating': {1: 'Y7', 2: 'Y', 3: 'G', 4: 'PG', 5: '14',
                      6: 'MA', 7: 'NR'},
         'starRating': {1: '1', 2: '1.5', 3: '2', 4: '2.5', 5: '3',
                        6: '3.5', 7: '4'}}

__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-22-2013, 09:04 AM   #4624
cherry ghost
Registered User
 
cherry ghost's Avatar
 
Join Date: Sep 2005
Location: Chicago
Posts: 3,984
Quote:
Originally Posted by moyekj View Post
Probably a misinterpretation of wmcbrine's mappings he posted which I re-post below. From what I read below: In TV_RATINGS: X5 maps to 5 which then in HUMAN mpaaRating maps to X and in tvRating maps to 14 (kmttg is probably incorrectly using mpaaRating mappings for tvRating starting point). I'm not sure how you go from X5 to TV-MA based on the maps below. If anything X5 should map to 14 if I understand it correctly.
Code:
TV_RATINGS = {'TV-Y7': 1, 'TV-Y': 2, 'TV-G': 3, 'TV-PG': 4, 'TV-14': 5,
              'TV-MA': 6, 'TV-NR': 7, 'TVY7': 1, 'TVY': 2, 'TVG': 3,
              'TVPG': 4, 'TV14': 5, 'TVMA': 6, 'TVNR': 7, 'Y7': 1,
              'Y': 2, 'G': 3, 'PG': 4, '14': 5, 'MA': 6, 'NR': 7,
              'UNRATED': 7, 'X1': 1, 'X2': 2, 'X3': 3, 'X4': 4, 'X5': 5,
              'X6': 6, 'X7': 7}

MPAA_RATINGS = {'G': 1, 'PG': 2, 'PG-13': 3, 'PG13': 3, 'R': 4, 'X': 5,
                'NC-17': 6, 'NC17': 6, 'NR': 8, 'UNRATED': 8, 'G1': 1,
                'P2': 2, 'P3': 3, 'R4': 4, 'X5': 5, 'N6': 6, 'N8': 8}

STAR_RATINGS = {'1': 1, '1.5': 2, '2': 3, '2.5': 4, '3': 5, '3.5': 6,
                '4': 7, '*': 1, '**': 3, '***': 5, '****': 7, 'X1': 1,
                'X2': 2, 'X3': 3, 'X4': 4, 'X5': 5, 'X6': 6, 'X7': 7}

HUMAN = {'mpaaRating': {1: 'G', 2: 'PG', 3: 'PG-13', 4: 'R', 5: 'X',
                        6: 'NC-17', 8: 'NR'},
         'tvRating': {1: 'Y7', 2: 'Y', 3: 'G', 4: 'PG', 5: '14',
                      6: 'MA', 7: 'NR'},
         'starRating': {1: '1', 2: '1.5', 3: '2', 4: '2.5', 5: '3',
                        6: '3.5', 7: '4'}}

Mistype by me, the metadata has "tvRating : x6". In order to insert the rating correctly for iOS devices, atomic should then run "--contentRating TV-MA".


tvRating : x0 = --contentRating Unrated
tvRating : x1 = --contentRating TV-Y7
tvRating : x2 = --contentRating TV-Y
tvRating : x3 = --contentRating TV-G
tvRating : x4 = --contentRating TV-PG
tvRating : x5 = --contentRating TV-14
tvRating : x6 = --contentRating TV-MA
tvRating : x7 = --contentRating Unrated



you can see all the available ratings by running "atomicparsley --ratings-list"
cherry ghost is offline   Reply With Quote
Old 01-22-2013, 09:20 AM   #4625
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,875
Quote:
Originally Posted by cherry ghost View Post
Mistype by me, the metadata has "tvRating : x6". In order to insert the rating correctly for iOS devices, atomic should then run "--contentRating TV-MA".


tvRating : x0 = --contentRating Unrated
tvRating : x1 = --contentRating TV-Y7
tvRating : x2 = --contentRating TV-Y
tvRating : x3 = --contentRating TV-G
tvRating : x4 = --contentRating TV-PG
tvRating : x5 = --contentRating TV-14
tvRating : x6 = --contentRating TV-MA
tvRating : x7 = --contentRating Unrated



you can see all the available ratings by running "atomicparsley --ratings-list"
OK, try kmttg.jar in this zip file:
http://kmttg.googlecode.com/files/kmttg_v0p9k_beta1.zip

Has fix for contentRating and hdvideo flags. Changes already checked in for next release.
NOTE: AtomicParsley does not list 'X' rating as 1 that is available, but for mpaaRating=X5 I left that mapping to X.
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-22-2013, 10:29 AM   #4626
cherry ghost
Registered User
 
cherry ghost's Avatar
 
Join Date: Sep 2005
Location: Chicago
Posts: 3,984
Quote:
Originally Posted by moyekj View Post
OK, try kmttg.jar in this zip file:
http://kmttg.googlecode.com/files/kmttg_v0p9k_beta1.zip

Has fix for contentRating and hdvideo flags. Changes already checked in for next release.
NOTE: AtomicParsley does not list 'X' rating as 1 that is available, but for mpaaRating=X5 I left that mapping to X.

Perfect

Thank you
cherry ghost is offline   Reply With Quote
Old 01-22-2013, 10:47 AM   #4627
skisail
Registered User
 
Join Date: Jan 2013
Posts: 7
i'm still stuck on version d. tried to update, but don't understand the "tar over" recommendation. the "d" version worked, but g and j didn't.
is windows 8 the problem? the zip file goes into doc>library>km_...d and can only unzip over jar file, not encode etc.
suggestions and instructions?
skisail is offline   Reply With Quote
Old 01-22-2013, 11:30 AM   #4628
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,875
Quote:
Originally Posted by skisail View Post
i'm still stuck on version d. tried to update, but don't understand the "tar over" recommendation. the "d" version worked, but g and j didn't.
is windows 8 the problem? the zip file goes into doc>library>km_...d and can only unzip over jar file, not encode etc.
suggestions and instructions?
Another way to do it without having to have unzip overwrite files:
- Rename the folder of previous kmttg installation.
- Create a new folder with the original folder name
- Unzip kmttg under that folder
- Copy config.ini and auto.ini over from the renamed folder
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-22-2013, 01:27 PM   #4629
mattack
Registered User
 
Join Date: Apr 2001
Location: sunnyvale
Posts: 16,522
Quote:
Originally Posted by lpwcomp View Post
It's just a bit more complicated than that if you do it within kmttg.
But why? Seriously, if this is set behind a user setting that I have to turn on, why isn't simply copying the episodeDescription to episodeTitle (whatever the proper field names are -- I found it within seconds of playing around with two files) if episodeTitle isn't there sufficient?

It's better than just a date-based name even if it's not perfect.

Or do you mean it has to be done in the metadata generating separate tool? If so, then an option could be added for that.
mattack is offline   Reply With Quote
Old 01-22-2013, 08:20 PM   #4630
lpwcomp
Registered User
 
Join Date: May 2002
Location: John's Creek, Georgia
Posts: 4,931
Quote:
Originally Posted by mattack View Post
But why? Seriously, if this is set behind a user setting that I have to turn on, why isn't simply copying the episodeDescription to episodeTitle (whatever the proper field names are -- I found it within seconds of playing around with two files) if episodeTitle isn't there sufficient?

It's better than just a date-based name even if it's not perfect.

Or do you mean it has to be done in the metadata generating separate tool? If so, then an option could be added for that.
Back when I was working on it before, there were issues with creating a title if none was there so I had to remove the code. I'll try to get back into it soon. There are two other things though - one personal - I got so far behind on actually watching stuff that is on my TiVos. Just now got into December on most things and a couple I am still in October. The other thing is that I want to revisit adding programId to the metadata generated by pyTivoMetaThis.
__________________
James L. Sutherland
"You know TiVo users. Bunch of b****y little girls" TiVoAxe

"Jessica Fletcher visits Midsomer. Carnage ensues!"
lpwcomp is offline   Reply With Quote
Old 01-23-2013, 02:20 PM   #4631
sanjonny
Registered User
 
Join Date: Nov 2008
Posts: 165
Quote:
Originally Posted by moyekj View Post
Version v0p9i just released. Contains a fix to the ToDo, Won't Record and Deleted entry retrieval for series 3 and earlier TiVos as well as AtomicParsley related additions as discussed above. Also has fix to iPad delete task in auto/batch mode. Consult release_notes Wiki for all the details.
Not sure if this is a one off problem or if it has always been this way and I never noted it, but I paused my current tasks in kmttg which was in prior version I think g and save the queue and then upgraded to 9i.

When I started it back up, it resumed my queue, but none of it shows up. Meaning it doesn't show on the jobs status screen, but does show what it's doing in the bottom "log" screen. I only know it resumed because it is telling me it is adcutting and downloading and such.

This may fall under the school of hey, don't do that in the future, wait until your jobs queue is empty, but just wanted to note it happened.

Any way I can check to see when it is done? Or just look for no curl and no adcut/videoredo jobs running?
sanjonny is offline   Reply With Quote
Old 01-23-2013, 02:34 PM   #4632
sanjonny
Registered User
 
Join Date: Nov 2008
Posts: 165
One other thing I found thru some testing. I have been playing with the other file formats, instead of just using the mpg format as it has in the past.

It looks like if it isn't in .ts, mp4 or mpg format, it defaults to mpeg program stream for adcutting functions and such.

For the 1212 PVR, you can save as H264 .MT2S or .TS for containers.

When I tried adcutting MT2S, it converted the file to mpeg2/mpg container format instead of H264 .ts or mt2s, which of course is a major recode instead of just a simple adcut.

I played around a bit with it, as often what I have done in the past is edit the adcut and adscan files to save in mkv format or mt2s format or whatever, which worked, but just had the wrong extension of mpg, which I then just renamed.

But I thought it might be good if you could select which profile you wanted when adcutting thru the interface or whatever, especially for those that might be using videoredo to encode (since they are now working hard on fixing/improving their encoding and such)

For example, it would be nice for those that want to adcut a 264ts file and have it save as a h264mkv file (something I do all the time) or even for those that might want to convert mpeg ps files into 264mkv or mp4 or whatever.

I understand that could also be done in the encoding stage, but it saves a step and makes it easier for those that might not understand as much how to get stuff into the format they want it.

I hope this makes sense, basically the detection is helpful, but it might be even more for people that want to easily use videoredo to convert their 264ts streams to mkv or mp4 container in one step without the intermediate adcut then re-mux to the container for their ipad or playstation or xbox or whatever.
sanjonny is offline   Reply With Quote
Old 01-24-2013, 01:04 AM   #4633
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,875
Quote:
Originally Posted by sanjonny View Post
For example, it would be nice for those that want to adcut a 264ts file and have it save as a h264mkv file (something I do all the time) or even for those that might want to convert mpeg ps files into 264mkv or mp4 or whatever.
For that flow I would enable "Use VideoRedo GUI to review detected commercials" option in kmttg and stop at "Ad Detect" task (don't enable "Ad Cut"). Chances are you want to review and edit the detected commercials anyway, so with that flow kmttg automatically brings up VRD GUI and then you can then review/fix cut points and then simply click on Save As... in VRD to save as whatever format you want.

EDIT: You can also skip automatic commercial detection completely and just go straight to VRD by enabling "Bring up VideoRedo GUI to make manual cuts". Then in kmttg enable "Ad Cut" but not "Ad Detect" and you are taken to VRD GUI where you can choose to make cuts or not and then again use Save As to save to whatever you want.
And of course if you don't want to make any cuts at all you can skip VRD GUI completely and just enable "encode" task in kmttg and choose any VRD profile you want.
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.

Last edited by moyekj : 01-24-2013 at 01:12 AM.
moyekj is offline   Reply With Quote
Old 01-24-2013, 01:51 AM   #4634
sanjonny
Registered User
 
Join Date: Nov 2008
Posts: 165
Quote:
Originally Posted by moyekj View Post
For that flow I would enable "Use VideoRedo GUI to review detected commercials" option in kmttg and stop at "Ad Detect" task (don't enable "Ad Cut"). Chances are you want to review and edit the detected commercials anyway, so with that flow kmttg automatically brings up VRD GUI and then you can then review/fix cut points and then simply click on Save As... in VRD to save as whatever format you want.

EDIT: You can also skip automatic commercial detection completely and just go straight to VRD by enabling "Bring up VideoRedo GUI to make manual cuts". Then in kmttg enable "Ad Cut" but not "Ad Detect" and you are taken to VRD GUI where you can choose to make cuts or not and then again use Save As to save to whatever you want.
And of course if you don't want to make any cuts at all you can skip VRD GUI completely and just enable "encode" task in kmttg and choose any VRD profile you want.
I think under normal circumstances that would be normal and I know that is kinda the way it is designed, but as I have put in earlier and I think others also do let me show my current workflow which is overall the fastest way I have found so far.

I usually download several shows and go thru qsfix and the adscan process and then have kmttg stop so I can manually redo them (check adscan in GUI) all at once. Unfortunately, if I do it the way its designed, I either have VRDo commercial edit running several windows or do them one by one and it kinda kills processor power/time use.

So now I have say 10 shows that I basically am going to double check adscan on since we know it is definitely not foolproof. So I basically sit and go thru them one by one quickly (some as quick as 30 secs, some take a few minutes) and save the project file and then go back to kmttg, ad them to the cue selecting adcut and let them run.

I currently encode most of my stuff outside of kmttg, so this then allows me to come back and set them up to encode in my other tool video.net. At some point I would like to have them automatically encode in kmttg, but i haven't found the magic commands to get them to the exact format for each type that I encounter so until I figure that out, video.net is the way to go.

Also I bring in files from the 1212 and have qsfix and adscan run, stop, manually check and adjust ads and then process them along with all the other files.

This is the fastest minimal my time on the computer, because if I used it as designed, I might have to wait 15 minutes or more for some of the adcuts between files and such to process in order to go to the next file and so on. Or i can only run adcuts when encoding is not happening or visa versa or whatever. If it launches right into adcut upon closing the gui, it slows down the editing on the next file I am editing, which is why I edit them all at once, then hit adcut for them all and walk away till they are done.

If I chose to manually save them as whatever type in the editor GUI format, I either have to wait for it to encode to go to the next one or use VRD batch management which frankly sucks compared to kmttg.

What I had been doing was running a separate kmttg instance for mpg vs mt2s and ts, but now, I can almost do it all in one instance.

I think it basically would be nice to be able to choose the adcut format output in kmttg for the reasons mentioned earlier. Now that you have changed the scripts, I might be able to just manually go in and change say adcut.vbs to run the correct vrdo profile, but I think it would be nice to have the option to change the adcut format a bit easier for those less skilled/knowledgeable as I noted.

Also, not sure, but in the past, when changing adcut format to prevent major rencodes, because of the design, it output them as .mpg even though they were correctly encoded as h264 mkv or whatever I chose and I just had to rename. I have not played enough with it now to know if that still would happen or something similar or if I changed just the adcut script manually if it would output the correct file extension.

Note, I am not complaining or begging, I think it would make the program say more powerful/easier to use for some people, especially those of us that handle multiple devices in kmttg.

It could also be a bit more confusing depending on how it is handled, but it would solve those people who ask how do they quickly output the file without major encode in the right format/container they want.
sanjonny is offline   Reply With Quote
Old 01-24-2013, 08:16 AM   #4635
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,875
sanjonny, I'll think about it some more. Perhaps a feasible way of implementing this is to have another VideoRedo config option such as "Combine Ad Cut & encode" such that you would then have to make sure you have a VRD encoding profile you want selected in kmttg even though "encode" is not enabled. Internally then kmttg would actually run "vrdencode" task instead of "Ad Cut" task. (These things always sound easier in English then they are to implement in code).
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-24-2013, 12:52 PM   #4636
cweb
Registered User
 
Join Date: May 2004
Posts: 93
I presently include the record date in my kmttg produced files. I noticed that when I highlight a show now it gives me the originalairdate. I would actually prefer that my file name included that, instead. I am not seeing a keyword for originalairdate. Could there be one?
cweb is offline   Reply With Quote
Old 01-24-2013, 01:34 PM   #4637
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,875
Quote:
Originally Posted by cweb View Post
I presently include the record date in my kmttg produced files. I noticed that when I highlight a show now it gives me the originalairdate. I would actually prefer that my file name included that, instead. I am not seeing a keyword for originalairdate. Could there be one?
I can add it, but as explained before the problem is originalAirDate is not 100% available for all shows, especially for older TiVos or if RPC is not enabled as a supplement, thus if you rely on it to make your file names instead of recording date, you could run into problems.
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-24-2013, 05:45 PM   #4638
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,875
Quote:
Originally Posted by moyekj View Post
I can add it, but as explained before the problem is originalAirDate is not 100% available for all shows, especially for older TiVos or if RPC is not enabled as a supplement, thus if you rely on it to make your file names instead of recording date, you could run into problems.
I suppose a reasonable approach is if originalAirDate is not available to fall back to using year-monthNum-mday (the recording date). I just checked on my S3 and originalAirDate is very scarcely available even in extended metadata (which you get by right clicking an entry in kmttg). For those with series 4 and RPC enabled this will be useful (since kmttg automatically can get episode & originalAirDate information from RPC), but for older TiVos this is almost worthless.
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-24-2013, 06:25 PM   #4639
lpwcomp
Registered User
 
Join Date: May 2002
Location: John's Creek, Georgia
Posts: 4,931
Quote:
Originally Posted by mattack View Post
But why? Seriously, if this is set behind a user setting that I have to turn on, why isn't simply copying the episodeDescription to episodeTitle (whatever the proper field names are -- I found it within seconds of playing around with two files) if episodeTitle isn't there sufficient?

It's better than just a date-based name even if it's not perfect.

Or do you mean it has to be done in the metadata generating separate tool? If so, then an option could be added for that.
Are you currently using the "custom" program option in kmttg? If not, I have written a python program you can use to add "episodeTitle" to the metadata file with a value of the first 80 characters of the description. It also removes any entries with a null value ( there is a bug in the current Premiere s/w that results in a bunch of null value vProgramGenre and vSeriesGenre entries). Unfortunately, it also "comments out" the programId as a Premiere will ignore the episodeTitle on a pull if the programId is valid.

None of the above happens unless the "episodeTitle" entry is missing and there are "description" and "isEpisode : true" entries.
__________________
James L. Sutherland
"You know TiVo users. Bunch of b****y little girls" TiVoAxe

"Jessica Fletcher visits Midsomer. Carnage ensues!"
lpwcomp is offline   Reply With Quote
Old 01-24-2013, 06:48 PM   #4640
cweb
Registered User
 
Join Date: May 2004
Posts: 93
Quote:
Originally Posted by moyekj View Post
I suppose a reasonable approach is if originalAirDate is not available to fall back to using year-monthNum-mday (the recording date). I just checked on my S3 and originalAirDate is very scarcely available even in extended metadata (which you get by right clicking an entry in kmttg). For those with series 4 and RPC enabled this will be useful (since kmttg automatically can get episode & originalAirDate information from RPC), but for older TiVos this is almost worthless.
That would be great. 2/3rds of my Tivos are now premieres. I'd rather have it use it 2/3's of the time and just try to record older series on those machines. Where it defaults to record date, one is no worse off than before.

I assume you could just say if its an older machine default to record date otherwise use originalairdate. It would be a nice functionality addition.
cweb is offline   Reply With Quote
Old 01-25-2013, 04:38 AM   #4641
sanjonny
Registered User
 
Join Date: Nov 2008
Posts: 165
Quote:
Originally Posted by moyekj View Post
sanjonny, I'll think about it some more. Perhaps a feasible way of implementing this is to have another VideoRedo config option such as "Combine Ad Cut & encode" such that you would then have to make sure you have a VRD encoding profile you want selected in kmttg even though "encode" is not enabled. Internally then kmttg would actually run "vrdencode" task instead of "Ad Cut" task. (These things always sound easier in English then they are to implement in code).
That kinda makes sense, it's tricky because you want to adcut, but right now, if it doesn't detect if properly, without modifications that is, if I run adcut on an h264 mkv file, it will save it as a mpeg2 mpg file. A h264 ts file works fine and comes out as a h264 ts adcut, but an h264 mt2s comes out as a mpeg2 mpg file.

I thought maybe the easiest way might be to have a check box for adcut like there is for encode, so that you choose your output format at that point. In some cases it would re encode, some cases it would just switch container and other cases, it would just adcut in the same container.

Essentially it would insert whatever the output format you choose is into the adcut vbs file (assuming that doesn't cause problems other places)

In the current structure I think the internal part of adcut +encode would not do the adcut properly or whatever, and might keep the other encoding options, meaning, you cannot adcut with the ffmpeg 480p encoder because it has to use the vredo built in profiles only for adcut but then you could encode it to whatever you want. That sounds confusing but I think you know what I mean. Its late and cannot think of a better way to say it at this point.

Again, I don't know the backend, but that seems to me to be the way to do it and might help the rookies a bit more, though it probably would need a bit of explaining the difference between the encoding format and the container, will it seems like many people still don't understand.

One other thing, currently, the not available vredo beta doesn't properly handle subs in mkv files when cutting, but they are working on fixing it, so that also could help when taking tivo files and including the subs in the mkv container, which I know some people will be very happy about when it works properly. The guy at vrdo is alway working on getting chapters to work better in the mkv container also.

Thanks for your work and consideration! Any testing you want me to do, let me know.
sanjonny is offline   Reply With Quote
Old 01-25-2013, 09:15 AM   #4642
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,875
sanjonny, a kmttg.jar with VideoRedo "Combine Ad Cut & Encode" option added is available for you to try here:
http://kmttg.googlecode.com/files/kmttg_v0p9k_beta2.zip

To use it enable the option in kmttg and make sure that "Show VideoRedo encoding profiles" option is also set such that VRD encoding profiles are shown in kmttg. Then setup your flow ending at the "Ad Cut" task and make sure the VRD encoding profile you want to be used is selected before clicking on Start. You will now see that "vrdencode" task will be run which takes the .Vprj file as input so that cuts are performed and at the same time video is encoded to profile you selected.
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-26-2013, 03:02 AM   #4643
sanjonny
Registered User
 
Join Date: Nov 2008
Posts: 165
Quote:
Originally Posted by moyekj View Post
sanjonny, a kmttg.jar with VideoRedo "Combine Ad Cut & Encode" option added is available for you to try here:
http://kmttg.googlecode.com/files/kmttg_v0p9k_beta2.zip

To use it enable the option in kmttg and make sure that "Show VideoRedo encoding profiles" option is also set such that VRD encoding profiles are shown in kmttg. Then setup your flow ending at the "Ad Cut" task and make sure the VRD encoding profile you want to be used is selected before clicking on Start. You will now see that "vrdencode" task will be run which takes the .Vprj file as input so that cuts are performed and at the same time video is encoded to profile you selected.
I will hopefully be able to mess around with it and report back later today.
sanjonny is offline   Reply With Quote
Old 01-27-2013, 12:46 AM   #4644
sanjonny
Registered User
 
Join Date: Nov 2008
Posts: 165
Quote:
Originally Posted by sanjonny View Post
I will hopefully be able to mess around with it and report back later today.
The good news is it seems to work well. I tried several files and formats and all came out correctly for the adcut operation to encode to the proper profile.

The only issue and I am not sure it is an issue yet, seems to be that if you want to encode without the adcut, ( if you just want to take a file and encode it to videoredo profile but not adcut it) it pulls up the videoredo profile and output vredoencode. If you select a file and just select encode and try to encode to a videoredo profile it gives you an error.

Code:
VRD combine Ad Cut & Encode option selected but .Vprj file doesn't exist: null
But it seems to work fine if you select encode and then try to encode to any profile except a videoredo one.

I think that would be confusing for users who might want to just encode to something or who might switch back and forth between encoding and adcutting. On the flipside, most of the time, if you are using videoredo, combining the two operations is a good thing and you probably would not want to encode independently much, but maybe others do that all the time so having to go into options to switch it back and forth would be a problem.

Anyway, it works well and be helpful. My suggestion would be to have the encode+adcut only be tied to the adcut check box and not the encode, but it might be much more difficult to do that in the programming.

This is an improvement no matter which way so thanks so much for working on it.

One other suggestion. Since I switch my checkboxes multiple times per day due to my workflow, is it possible to have an option to not check for videoprofiles every time you select qsfix or whichever switch does that?

For some reason on my system, it causes issues in some files that might be processing, essentially a glitch in the encoding, not every time and not enough I can tell exactly which program causes what, but I have noticed an issue when switching and kmttg refreshes profiles while I am encoding/adcutting/qsfixing or whatever.
sanjonny is offline   Reply With Quote
Old 01-27-2013, 12:59 AM   #4645
sanjonny
Registered User
 
Join Date: Nov 2008
Posts: 165
Also, unlike in versionj, in the beta, you cannot select the same file multiple times for adcutting or encoding. For example, in version j, I can select adcut for a file, then select encode to a certain format and select encode or adcut again and it will all be queued.

edit:
In the beta version, if you select anything that has videoredo/encode task, it will only allow one type of manipulation of the one file in the queue. You can queue many other files, but not duplicates or different encodes of the same file. Again not a big deal and not sure if people do that often, but might be an issue for some.

Last edited by sanjonny : 01-27-2013 at 01:00 AM. Reason: add description
sanjonny is offline   Reply With Quote
Old 01-27-2013, 10:52 AM   #4646
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,875
sanjonny, OK thanks for testing. This version I think fixes issues you mentioned:
http://kmttg.googlecode.com/files/kmttg_v0p9k_beta3.zip
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-27-2013, 07:11 PM   #4647
ThAbtO
TiVoholic by the bay
 
ThAbtO's Avatar
 
Join Date: Apr 2000
Location: SF Bay Area
Posts: 4,566
Discovered something under the remote tab on KMTTG, I hit BKSP and it acted like the REW button.
SPACE just shows the timeline and a BONG.
__________________
Series 2 (Retired, sold)
TiVo HD 1TB (157 HD Hrs, PLS, "S3HD")
Roamio, Oh Roamio!

~~~~~

The TiVo Apocalypse begins on Sat 2013 Feb 16 00:00 GMT!
ThAbtO is offline   Reply With Quote
Old 01-27-2013, 07:34 PM   #4648
moyekj
Registered User
 
Join Date: Jan 2006
Location: Mission Viejo, CA
Posts: 8,875
Quote:
Originally Posted by ThAbtO View Post
Discovered something under the remote tab on KMTTG, I hit BKSP and it acted like the REW button.
SPACE just shows the timeline and a BONG.
Not unexpected. Most keyboard presses are passed along in order for TiVo screens with virtual keyboard to work using your computer keyboard buttons. So in live TV or play mode (or other screens without virtual keyboard) some of those key presses will get you a TiVo reaction of some sort. You should also note that there is a keyboard shortcut for every icon shown in the kmttg Remote - the tooltip indicates what each one is.
__________________
Roamio Pro (GigE)
Elite (MoCA)
Premiere (MoCA adapter)
Cox - Motorola CableCards & TAs
Slingbox 350 via TiVo Mini & TiVo Stream for remote viewing

To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
moyekj is offline   Reply With Quote
Old 01-28-2013, 04:28 PM   #4649
lpwcomp
Registered User
 
Join Date: May 2002
Location: John's Creek, Georgia
Posts: 4,931
mattack,

Attached is a zip file with the program I mentioned in this post. It also has installation instructions and some documentation.

pyEpTitleGenM.zip
__________________
James L. Sutherland
"You know TiVo users. Bunch of b****y little girls" TiVoAxe

"Jessica Fletcher visits Midsomer. Carnage ensues!"
lpwcomp is offline   Reply With Quote
Old 01-29-2013, 08:36 PM   #4650
skisail
Registered User
 
Join Date: Jan 2013
Posts: 7
Quote:
Originally Posted by moyekj View Post
Another way to do it without having to have unzip overwrite files:
- Rename the folder of previous kmttg installation.
- Create a new folder with the original folder name
- Unzip kmttg under that folder
- Copy config.ini and auto.ini over from the renamed folder
I had help with this, but didn't work. it seems an uninstall is in order before updating. what's best way?
skisail is offline   Reply With Quote
Reply
Forum Jump




Thread Tools


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Advertisements

TiVo Community
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
vBulletin Skins by: Relivo Media

(C) 2013 Magenium Solutions - All Rights Reserved. No information may be posted elsewhere without written permission.
TiVo® is a registered trademark of TiVo Inc. This site is not owned or operated by TiVo Inc.
All times are GMT -5. The time now is 04:07 AM.
OUR NETWORK: MyOpenRouter | TechLore | SansaCommunity | RoboCommunity | MediaSmart Home | Explore3DTV | Dijit Community | DVR Playground |