WTV handling requests

May 30, 2013 at 8:12 PM
I recently tried an upgrade project on my MCE system to add streaming to android. This failed due to lacking functionality and interoperability in several necessary products like Plex, RemotePotato, Recorded TV HD, and MceBuddy. I have uninstalled Plex and MceBuddy since they did not lead to the new feature I was seeking. I remain using dvrmstoolbox, Recorded TV HD, Remote Potato, Media Browser, and Ceton tuners.

Plex had serious issues seeing my WTV files unless they were renamed, enter MceBuddy to the rescue.
I quickly found out that MceBuddy is not yet ready to handle my mix of DRM/non-DRM WTV files.

First, I do not need transcoding, and since roughly half my recordings are DRM it will fail anyway. I would prefer not wasting the I/O on my busy multi-tuner box.
I do own and use ComSkip, I expect it to work on those non-DRM WTV files.
All my WTV files are first recorded to an SSD, where they are then ComSkip scanned, then finally moved to a large HD.
MceBuddy release 12 added the rename only feature, but this prevents ComSkip so it is not useful to me.

I had considered a mixed approach, let dvrmstoolbox do the ComSkip and move to temp, then let MceBuddy rename and move from temp to HD, but I realized that the rename would abandon the ComSkip file so I backed out the changes.

I would love to try this again with better success.
I believe that with small features added to MceBuddy it could more than fully replace my use of dvrmstoolbox.
  1. Add WTV - No Remux PERIOD option, let ComSkip have the original file.
  2. You alredy detect DRM, add ability to not attempt ComSkip on DRM files.
  3. Add option that If remux/ComSkip fail, then rename/move the file anyway. There is not much space on the SSD for recordings to pile up.
  4. Add option/instructions to specify where ComSkip files go to.
Let me know if I am missing something or if there are any changes that will benefit my scenario.
Thank you.
May 30, 2013 at 8:28 PM
I am running the latest Beta which has 3 and 4.

I too run the donator version of comskip and would like to hand it off directly but I suspect to support the actual commercial removal, the remuxed file is needed so passing the wtv directly to comskip would ultimately not save processing overhead.
May 30, 2013 at 8:39 PM
I don't do commercial removal, just marking them so we can skip to the end. We sometimes like to see if anything is worth seeing in the commercial block like new show or movie info, but we usually just skip it all if the first one is just an ad.
I guess that technically it would work for me with just 3&4, but I am concerned with 1. I have four tuners now and will have 10 this weekend, so IO is going to be more of a concern.
Coordinator
May 30, 2013 at 9:07 PM
Mcebuddy does a drm check before remixing and will fail the conversion if it detects drm so 1 and 2 are covered

May 30, 2013 at 9:47 PM
Quite true for DRM files, however I don't see how 1 is covered on non-DRM files. I prefer not to waste the time remuxing a file when I do not have any changes selected for it. It seems to me there is a case for an option to completely skip the remuxing process. Could this be added to the .conf file until it is fully vetted?
Coordinator
May 31, 2013 at 3:55 AM
What do you mean by changes? Share an example I when you don't want a file processed?

Are you using the filters to select only files you want to process?

May 31, 2013 at 2:33 PM
Edited May 31, 2013 at 2:43 PM
I am not using any filters, I want ALL files processed.
All files should be renamed/moved.
Non-DRM files should have ComSkip scan them to produce the commercial XML file.
That's it. The contents of the WTV file need not to be altered except maybe for adding metadata.

Perhaps the meaning of "processed" is not in sync here, I am using the term "processed" to include ComSkip scan and rename. If your use of the term does not include those tasks but limits it to remuxing tasks then no processing is desired, just Comskip scan and rename.
Coordinator
Jun 1, 2013 at 2:16 AM
Unfortunately there is no way to do a comskip scan without remuxing since all following operations would fail on a WTV file (not supported by 3rd party tools). TS is the only common denominator.

Also only the donators version of comskip supports WTV, so I don't know this will work.


Jun 2, 2013 at 4:58 AM
Me and many others are ComSkip donators and I know for a fact that it works on original WTV files because I do it several times a day. Converting to TS is not necessary in all cases. An option to skip this to save resources on a busy system would be helpful.
Coordinator
Jun 2, 2013 at 2:58 PM
What you're asking for will have a major impact on the architecture and it's not someting I think that will be feasable.

Where is what I can do, there are post conversion custom commands available right now in MCEBuddy that can be configured through profiles.conf. I can introduce a pre-conversion custom command which will run before the remuxing happens. You can run your donator comskip there and if it generates a EDL file then move the original file to a monitored folder ALONG with the EDL file and MCEbuddy can pick up from that moitored folder (it will skip running comskip again if the EDL file is available).
You can write a batch script for this and then run the batch script from the pre-conversion custom command section. Will that work for you?


Coordinator
Jun 3, 2013 at 2:37 AM
Iv'e added support for PreCustomCommands in the next BETA build. Refer to the documentation for more details.


Jun 3, 2013 at 2:27 PM
That sounds like it should work.
Using the variables like title, season, and episode, that will give us the ability to do whatever is needed.
I don't have access to the beta yet, I will be patient and wait for release 13.
Thank you for your help!
Coordinator
Jun 3, 2013 at 6:06 PM
don't hold your breath, it'll take time