With upcoming changes to data protection and privacy laws in Europe coming into effect soon, we thought this would be a good time to remind everyone that we do have a privacy policy.
This applies to all users and visitors world-wide.

We have made a few changes to the language to make it clearer in relation to this new regulation but fundamentally, the terms and your rights are unchanged.

If you have any questions about this, please feel free to ask in the General Forum

Handbrake title scan

Developer discussion and patch submissions only!
Forum rules
This forum is for developer discussion and patch submission only.
Post Reply
locutus24
Posts: 3
Joined: Thu Jun 15, 2017 8:06 pm

Handbrake title scan

Post by locutus24 » Thu Jun 15, 2017 8:14 pm

New person here trying to work with the Handbrake source code to alter the folder scan function. Was looking for information on whether it would be possible for me to alter the folder scan to go deeper, I have downloaded the source code, and been reading through it just having a hard time determining where the folder scan resides at. I have multiple folders that have been organized, and can't be condensed into one folder.

So because of the multiple folders just trying to find information about the folder scan, and whether it would be possible specify a single root folder with Handbrake parsing through either a txt file I created or just crawling through each directory. I would appreciate any assistance with where in the Handbrake source the primary folder scan function resides for me to look at.

mduell
Veteran User
Posts: 5949
Joined: Sat Apr 21, 2007 8:54 pm

Re: Handbrake title scan

Post by mduell » Thu Jun 15, 2017 9:23 pm

You haven't specified a platform...

locutus24
Posts: 3
Joined: Thu Jun 15, 2017 8:06 pm

Re: Handbrake title scan

Post by locutus24 » Thu Jun 15, 2017 10:12 pm

Well working on Windows with CLI as I figured it would be easier to implement, but if Linux would make for an easier option I could work with that as well.
Initially from within Windows using the Handbrake CLI was going to write a script to feed to Handbrake, but not sure if that would be able to accomplish what I am after. I just haven't been able to find anything on Google or otherwise that explains how to do a multi-level folder scan because I see from the Handbrake GUI how you can add multiple titles to the Q I just don't know how best to get Handbrake to scan through multiple source folders.

mduell
Veteran User
Posts: 5949
Joined: Sat Apr 21, 2007 8:54 pm

Re: Handbrake title scan

Post by mduell » Thu Jun 15, 2017 11:16 pm

If you're using the CLI, you can just use a simple batch script to recurse, no need to modify HB.

User avatar
JohnAStebbins
HandBrake Team
Posts: 5117
Joined: Sat Feb 09, 2008 7:21 pm

Re: Handbrake title scan

Post by JohnAStebbins » Fri Jun 16, 2017 12:46 am

The code you are looking for is in libhb/batch.c. But if you are thinking on submitting a patch to extend it to dive into subdirectories, think it through carefully. I omitted that "feature" for a reason when I originally wrote batch processing. DVD and BD rips are directories. If you recurse into those directories, you are going to get a collection of individual vob and m2ts files as titles which is not what most people would want. Batching up multiple DVD and BD rips was not the intended purpose of batch.c and adding that capability has a lot of pit-falls (not to mention UI design issues).

My suggestion if you are going to try to submit back up stream is that you detect directories that appear to be DVD or BD and just skip them.

locutus24
Posts: 3
Joined: Thu Jun 15, 2017 8:06 pm

Re: Handbrake title scan

Post by locutus24 » Fri Jun 16, 2017 3:57 pm

Well I certainly appreciate all the input, and will go back to square to give this more thought though it looks for now I will have to manually select each folder because recursion would seem to have more issues than it is worth. Perhaps a script will be the best way ahead for this when I find more time.

Not sure if there is a way to close this out, not looking for any additional input at this time.

Post Reply