Giter Club home page Giter Club logo

hbbatchbeast's Introduction

HBBatchBeast for HandBrake and FFmpeg/FFprobe (Windows, macOS, Linux & Docker)

Reddit paypal Discord Docker

Screenshot

Demo video - https://youtu.be/mHMXfInoqfE

Discord: https://discord.gg/X4khmE96hS

A free GUI application for HandBrake and FFmpeg/FFprobe on Windows, macOS and Linux (+ Linux Docker image) with an emphasis on multi HandBrake/FFmpeg instance batch conversion (including recursive folder scans and folder watching). The destination folder structure is kept the same as the source folder structure. Media in subfolders is also converted. Multiple folders can be monitored and different conversion presets can be specified for each folder. Also included:

-Remote monitoring feature to monitor batch file conversions in any browser

-Basic h265 benchmarking

-Health check feature which can scan for corrupt video files using HandBrake (quick scan) or FFmpeg (thorough scan), although this is not always accurate. Attempt repair file feature included too.

This is a standalone program on Windows but requires HandBrakeCLI to be installed on Linux and Mac. For a server application with similar functionality please see Tdarr.

Settings help is available by pressing the blue ? diamond icons spread throughout the program:

Screenshot

The program scans the source folders for all files. It then compares the source folder files with the destination folder files to see if any of the source files exist in the destination folder already. If not, the program queues the files for conversion.

4 worker modules (default number) then work through the conversion queue. If periodic scanning is enabled then the program will run at the chosen interval.

After it a bit more testing it seems that weird things can happen if you monitor a folder which is being downloaded to. It seems sometimes conversions start before a file has fully downloaded. To solve this, I recommend using a temporary download folder before moving completed files into your HBBB source folder.

If you use a download program which has an 'incomplete downloads' folder etc, do not put that folder inside your main source folder else you may end up converting each file twice.

The program won't work properly if you put the destination folder in a folder inside the source folder because the program is recreating the source folder structure inside the destination folder. It will cause an infinite loop of creating more and more sub-folders each time you run the program. So it will NOT work properly if you do something like this:

Source:

D:\Videos

Destination:

D:\Videos\Converted

It will work properly if you do something like this etc:

Source:

D:\Videos

Destination:

D:\Converted

hbbatchbeast's People

Contributors

haveagitgat avatar marcusronnback avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hbbatchbeast's Issues

using gpu for transcode

with normal handbrake and handbrake cli you can use intelhd or amd and nvidia gpu for better speed for transcoding it would be great it if you can ad it

[wish]Set a specific time to scan/convert

Would it be possible to set a specific time of day to scan/convert, vs seconds interval? Say like everyday at 1am. Im using the Linux version and everything has worked flawlessly so far, just trying to figure out the number of hours into seconds. And i assume this is the number of seconds from when i save the config file?

Thanks in advance

[wish] buttons to [pause] and [stop] conversion after started

(documenting request here just for organization sake )

wish:
Have new buttons to [Pause/Resume Conversion] and [Stop Conversion/Restart Conversion]

[Pause Conversion] : pauses current running conversions. when clicked change to [Resume Conversion] that would continue from where it stopped. Gotta think about resuming after last finished file to not cause situations where last paused file happens to be incomplete and broken.

[Stop Conversion]: completely stops current running conversions with no way to resume it. When clicked would Restart from the beginning - here it could be smart and just overwrite existing files without any warning, or ask only for the first time and assume same answer on the rest.

File type support

Hello, thank you for creating a tool like this. Spent ages searching for a tool like this!

I must ask about the supported file type list that is present within the application. In my circumstance I'd like to take .ISO files and convert them into .mkv, however I noticed that .iso images are not supported by your software. Doesn't it directly use handbrake and therefore should support .iso? I deleted the file types and only added .iso and it successfully identified the only iso file, however the command prompt would open and close. The subfolder chain would be created but the file itself woulnt be converted. Do you happen to have a solution for this?

Request: Option to auto start scan/conversion on program open

Would it be possible to add an option that would automatically start the "Scan and convert" when the program opens?

This would be awesome so if I ever have to restart my transcode server, I don't have to manually start the process, it can auto start at boot.

Thanks!

[wish] Automate the original file replacement only if new file is smaller than older one

(documenting request here just for organization sake )

Another idea: Let me delete original files and copy new file to original folder, but only if the newly created files are smaller than the original. I currently did a bat script to do that with a registry entry help, but It's very time consuming having to do this in hundreds of folders. Maybe if If the app did that, it would become just perfect!!!

ZingChart System Error - Won't Convert Without Internet Access

So I've run into a little issue now that I am finally deploying my transcode server. At work it's on a network that does not have internet (just local access), and because of that, when running a convert it finds the files, then just sits there. I figured out it was ZingChart causing it after looking in the SystemErrorLog.

This is the error it gives:
Main thread error: ReferenceError: zingchart is not defined at updateGraph (file:///C:/HBBatchBeast/hbbatchbeast-Windows-2.1.1-Sales/resources/app.asar/mainWindow.html:3619:13) at launchWorkerModules (file:///C:/HBBatchBeast/hbbatchbeast-Windows-2.1.1-Sales/resources/app.asar/mainWindow.html:3087:1) at runEndSection (file:///C:/HBBatchBeast/hbbatchbeast-Windows-2.1.1-Sales/resources/app.asar/mainWindow.html:3046:13) at ChildProcess.<anonymous> (file:///C:/HBBatchBeast/hbbatchbeast-Windows-2.1.1-Sales/resources/app.asar/mainWindow.html:2781:5) at ChildProcess.emit (events.js:182:13) at emit (internal/child_process.js:811:12) at process._tickCallback (internal/process/next_tick.js:63:19)

Is it possible to locally include ZingChart so that it does not need to reach out to the internet? Or just a bug in the programing for it?

Thanks!

need help

for big file and movie i use the script transcode-video from donmelton because i m not an expert and i can trust the quality. I know there is no way the two will be compatible one day it s just i can t find how add 4 custom preset for exemple 480/720/1080/4k.

Starting a second instance kills GUI

Description of problem: It's a bit boneheaded, but after initializing a scan on a folder on one NAS that looked like it'd take 30+ minutes to run (and was only using a fraction of available resources/bandwidth) I ran HBBatchBeach again to see if I could get a second instance to scan another set of files on a different server.

Results: The GUI vanished but activity persisted. Had to play whack-a-process in Task Manager to kill off a bunch of processes in Task Manager.

Multiple instances isn't really a feature I need, but maybe this behavior could be amended by checking if HBBB is already running?

Edit: This occurs on Windows - and I've just noticed that when HBBB is minimized it goes to the tray and it's Task Bar icon disappears. I think now that this is the behavior I was experiencing, not a bug.

hey. I downloaded it but couldnt find anything about handbrake on Reddit site.

Do you have a link to there ?

I wanted to ask about the handrake option that let me save the converted video on a folder inside the video folder with always the same name, and it creates the folder for me if not exists, but bugs me if the folder is already there (very annoying ).

Your readme here says the hta will ask for source and destination folder, and this is somewhat different from what i'm doing, for example:

d:\videos\video001.mp4
goes to
d:\videos\converted\video001.mp4

d:\morevideos\video001.mp4
goes to
d:\morevideos\converted\video001.mp4

It's like handbrake puts together the video source folder name and the dest folder I asked, like a variable %source%\converted\

In this case will your app work the same !?

Or at least, if I put in HTA that source folder is d:\videos\ and destination folder is d:\converted, will it save all the destination files using the same file structure as the original, in a way that I can just move it to the source root and it overwrites everything with the new ones ?

thanks!

[wish] Having a way to ask CLI to run in lower priority

Here is the problem: I like to play wow while running conversions... It happens that cpu with CLI goes 93 to 100% all the time, and lags my game a lot, you might know the feelings :)

So, I know handbrake have an option to run conversions on a lower cpu priority, in my case I like to set as 'below normal' over there - to play my game smooth while files are converting...

But with CLI i see no way to do this - I could go to task manager and manually define it If there was always the same process running, but looks like your app calls a different one for every file conversion. And also, this is not very practical.

wish:
Have an option in app to let me define Priority level for CLI, and your app change it before runing it, or call it passing some sort of parameter to change it.

To help you, I found a registry code that do that on windows explorer, mousing over a folder. Maybe you can call the same the registry script called, before running the CLI.exe file ?

check it out:
https://www.tenforums.com/tutorials/89582-add-run-priority-context-menu-windows-10-a.html

I hope it helps =^^=

getting error in log when building the queue

After selecting "scan and convert" getting this error every 20 lines or so:

[08-June-2019#20:42:08]File scanner: Valid files found:1021
[08-June-2019#20:42:08]File scanner: Valid files found:1022
[08-June-2019#20:42:09]TypeError: Cannot read property 'innerHTML' of null
at runScan (file:///C:/hb1/resources/app.asar/mainWindow.html:3762:108)
at :1:1
[08-June-2019#20:42:09]File scanner: Valid files found:1023
[08-June-2019#20:42:09]File scanner: Valid files found:1024

Does not seem to affect operations. Running v2.1.3 (version 2)

Windows 10 Pro

Art

Enhancement Request: Add Filtering to Queue Status and Allow Failed Jobs to be Resubmitted

It would be nice to be able to filter the queue based on status. When I check my queue every few days, I don't usually care about the successful completions, what I would like to be able to do is quickly filter them out and only show the failded/error jobs in the queue.

Additionally, it would be nice to have a way to quickly resubmit those failed jobs for processing. I have often had conversions fail for one reason or another that, when resubmitted, completed successfully. It'd be nice to be able to automate this a little better.

Improve Handling of Apostrophes - Modify HandBrakeCLI formatting to use double quotes instead of single quotes

Currently running HBBatchBeast in Linux. It appears the HandBrakeCLI commands take the form of HandBrakeCLI -i 'source' -o 'destination'. Emphasis on the single quotes surrounding the source and destination paths. I think we would be better off using double quotes instead- that would allow us to still have apostrophes in the file path.

(Yes, there is the apostrophe removal option in advanced settings but if there is an alternative to simply yanking them out, we should do so. Some of my directories contain non-video files that I then rsync over to the completed conversion directory; the removal of the apostrophes by HBBatchBeast breaks that since the source directory and completed directory trees no longer match up).

After pausing the queue for a couple of hours, could not restart

Running Windows 10 Pro, 32GB RAM, 2x Xeon 20 core

I was doing some encodes from a large queue (over 900 items) and paused the queue. The running CLI's completed the current encodes and exited ok (3 CLI's). After a couple of hours went to restart the queue and the next 3 items on the list said "Starting" but no CLI's were launched.

Waited about 10 minutes. Had to exit and recreate the queue.

All files error out

I followed the MacOS instructions, and can not get HBBB to convert anything. All files error out. Tried using handbrake directly, and it works fine. Is there something I am doing wrong?

When batch building on a large number of files, batch building stops

My system is as follows, my data store is on an Ubuntu 18.04.1 VM under Hyper-v, running ZFS and SMB.

If I try build a batch to process, somewhere above 500 files, the process becomes hit and miss. No error is logged, the program is not actually hung, the batch build process just never finishes.

The fault itself is hit and miss. Sometimes, the process does finish ok. I had it running earlier on some 880 files, no problem. Then I had to stop the queue for an unrelated reboot. Afterwards, had the problem above. The only way I could get the batch building process to finish was to cut the number of files in half. 450 files, built ok, 880 did not.

This happened before and once I got it going again, I tried a big batch again and it worked fine. This time it's being stubborn.

Running in Windows 10 Pro, Dual Xeon 20 core processor, 32GB RAM, version 2.0.9

The last message on the screen is the start time line.

Attempting to convert files again?

Hi there. I feel like I saw something related to this, but I can't find anything now.

Running HBB on Linux. I've got source and destination folders set. 200-300ish files in a source folder. When that folder is "complete" I move on to my next source folder, etc.

So let's say there are 252 files in the source folder. I've noticed though that if a scan gets halfway through and I stop it via Stop Queue, then close down HBB in Linux. So let's say for example again, we processed 132 files and there are 120 remaining. A few days later when I go back again to HBB and back to the same Source Folder, it wants to scan all 252 files again.

For me, I'm converting things into an .mkv container and replacing the original files as well. I did a rough workaround for this to not look at .mkv files as the input source right now, because twice now I've basically been re-converting files that have already been converted once.

Am I missing something?

[bug] Compress mkv

Just found this one. I can't seem to be able to compress .mkv containers.

If I search for only mkv file, it finds 527, but 0 in the queue. Is there a limitation or just a bug?

[bug] link to preset file still errors on 2.05

Using this line for the preset actually does not work for me! App was giving error on version 1.7 and is still giving error on 2.05. Doesn't explain why error, though, just won't acccept the preset for some reason. I dont know how to give you more info about it to help debugging, maybe If I send you the preset file?

I exported from handbrake as a json file and pointed to it in your app, but no go :(

--preset-import-file "C:\foo\mypreset.json" -Z "MyPreset"

Missing/can't create folders

V2.1.3.1 was supposed to fix something with folder creation but it still seems to be an issue (and I couldn't find the original issue report.) I had it running fine on Windows 10 but then did a re-install of Windows and I now get:

[19:41:37]Error: ENOENT: no such file or directory, mkdir 'C:\Users\mike/Documents/HBBatchBeast' at fs.mkdirSync (fs.js:872:3) at Object.fs.mkdirSync (ELECTRON_ASAR.js:727:16) at window.onload (file:///M:/hbbatchbeast-Windows-v2.1.3.1/resources/app.asar/mainWindow.html:400:16)

When periodic scanning is selected, additional clients are started.

To recreate problem.
1.- Select the option to periodically scan a directory.
2.- Scan and Convert a directory with files to be converted.

At this point, every time a timed scan is done (every 3 minutes), when the queue is rebuilt additional clients are spawned. So if you have setup to convert 3 files at a time, after 3 scans you'll have 9 clients converting 9 files.

Running 2.1.1

Overzealous with the logs [v2.1.3.1]

The frequency of activities logged during the processing of a batch is very high. Generating 132mb of logs during a 7hr 27m batch is a bit excessive. The worker threat logs were 12mb each and the Master log was 84mb.

Excerpt from a worker log:

Encoding: task 1 of 1, 0.22 % (0.00 fps, avg 19.12 fps, ETA 00h36m23s)
Encoding: task 1 of 1, 0.23 % (0.00 fps, avg 19.12 fps, ETA 00h36m23s)
Encoding: task 1 of 1, 0.23 % (0.00 fps, avg 19.12 fps, ETA 00h36m23s)
Encoding: task 1 of 1, 0.24 % (0.00 fps, avg 19.12 fps, ETA 00h36m23s)
Encoding: task 1 of 1, 0.24 % (0.00 fps, avg 19.12 fps, ETA 00h36m23s)
Encoding: task 1 of 1, 0.24 % (0.00 fps, avg 19.12 fps, ETA 00h36m23s)
Encoding: task 1 of 1, 0.24 % (0.00 fps, avg 19.12 fps, ETA 00h36m23s)

This doesn't provide any useful information (especially without a timestamp).

Excerpt from the master log:

[17-June-2019#03:34:37]Worker 2:28.56 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 02(x264 1080p)(FF1EEDC3).mkv
[17-June-2019#03:34:37]Worker 1:28.62 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 01(x264 1080p)(21B8D08E).mkv
[17-June-2019#03:34:37]Worker 4:26.83 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 04(x264 1080p)(520EBC9A).mkv
[17-June-2019#03:34:37]Worker 2:28.56 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 02(x264 1080p)(FF1EEDC3).mkv
[17-June-2019#03:34:37]Worker 1:28.62 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 01(x264 1080p)(21B8D08E).mkv
[17-June-2019#03:34:37]Worker 3:29.72 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 03(x264 1080p)(3268D41F).mkv
[17-June-2019#03:34:37]Worker 1:28.62 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 01(x264 1080p)(21B8D08E).mkv
[17-June-2019#03:34:37]Worker 3:29.72 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 03(x264 1080p)(3268D41F).mkv
[17-June-2019#03:34:37]Worker 2:28.56 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 02(x264 1080p)(FF1EEDC3).mkv
[17-June-2019#03:34:37]Worker 3:29.72 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 03(x264 1080p)(3268D41F).mkv
[17-June-2019#03:34:37]Worker 3:29.72 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 03(x264 1080p)(3268D41F).mkv
[17-June-2019#03:34:37]Worker 2:28.56 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 02(x264 1080p)(FF1EEDC3).mkv
[17-June-2019#03:34:37]Worker 4:26.84 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 04(x264 1080p)(520EBC9A).mkv
[17-June-2019#03:34:37]Worker 1:28.62 %:D:\Raws\Patlabor - Mobile Police Early Days OVA [1080p BD, 9.83GB] (1989)(G_P) Patlabor OVA 01(x264 1080p)(21B8D08E).mkv

This is more useful but is an excessive number of entries (14) for a single second. I am only using 4 worker threads.

Entire Directories Skipped in Linux

This may be a duplicate but I don't believe so; feel free to close if you feel it is.

I have found that in HBBatchBeast on Ubuntu, if I have the remove apostrophe from file name selected, it skips directories with apostrophes. Alternatively, if I uncheck the remove apostrophe button, then everything just errors out leading to a damned if I do, damned if I don't scenario.

Could we please fix this ASAP? Large directories get moved to a watch folder that my Linux server workhorse monitors and this is causing data integrity issues for me. I don't want to even think about how many files I've potentially lost over this.

Does this check existing codecs and only convert e.g to 265 if not already in that format?

Obviously I don't want to convert things I've already converted - I can't find any information on it. All I really want is something like h265ize, which support has basically stopped, so having a look here.

You seem to allow searching by file type - which to my reading should actually say by container type as the extenstion does not alway's denote the codec.

For me, i can't see the point of the tool if it doesn't support this functionality - it would just re-encode things endlessly?

Thanks.

[Bug] Clicking on Scan/Convert Does Nothing

Most of the time when I click on scan or convert the program does nothing. There's no logs at all. I've tried downgrading to the previous release but the issue still remains. I have tried it with Handbrake uninstalled and with it installed.

I am trying to convert files from my mapped network drive and using a custom Handbrake preset on Windows.

conversion process of mine

Let me explain what is my conversion workflow, maybe you got any idea to acomplish that with your app, in a more practical way :)

1 - Select folder with a file of 100mb, like for example: c:\foo\video.mov
2 - Assign app to convert it to smaller mp4
3 - I always create a folder named \temp inside the original folder, to be like: c:\foo\temp
4 - I run the conversion, wait it finish, go to recently created file to check its size: c:\foo\temp\video.mp4
5 - If new file is bigger than original, I delete the newly created file and the temp folder when it gets empty.
6 - If new file is smaller than original, I copy file from \temp to original folder
7 - I go to source folder, look at both files and compare. If they are different extensions, I delete the original one.

This is my tedious workflow. Your app is great for reading inner folders that handbrake doesnt, but still I have to do these tedious steps on every single folder, among thousands of folders that I have, It takes literally days...

I would like to see your app handling this, really automating the whole process.

It would be a life savior ! I'm sure everybody else would love this too! :D

Dollar sign ($) in filename fails health check

17-02-2019-13-06-37---Health---check--ERROR----------/Volumes/disk1/TV/Shows/Newsreaders/Season 02/Newsreaders - S02E02 - Motorboating Dads; the Negative $100,000 Question 720p HDTV DD 5.1 x264 - BAJSKORV.mkv
[13:06:37] hb_init: starting libhb thread
[13:06:37] thread 70000df33000 started ("libhb")
HandBrake 1.2.0 (2018122300) - Darwin x86_64 - https://handbrake.fr
8 CPUs detected
Opening /Volumes/disk1/TV/Shows/Newsreaders/Season 02/Newsreaders - S02E02 - Motorboating Dads; the Negative 00,000 Question 720p HDTV DD 5.1 x264 - BAJSKORV.mkv...
[13:06:37] CPU: Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
[13:06:37]  - Intel microarchitecture Kaby Lake
[13:06:37]  - logical processor count: 8
[13:06:37] hb_scan: path=/Volumes/disk1/TV/Shows/Newsreaders/Season 02/Newsreaders - S02E02 - Motorboating Dads; the Negative 00,000 Question 720p HDTV DD 5.1 x264 - BAJSKORV.mkv, title_index=1
disc.c:323: failed opening UDF image /Volumes/disk1/TV/Shows/Newsreaders/Season 02/Newsreaders - S02E02 - Motorboating Dads; the Negative 00,000 Question 720p HDTV DD 5.1 x264 - BAJSKORV.mkv
disc.c:424: error opening file BDMV/index.bdmv
disc.c:424: error opening file BDMV/BACKUP/index.bdmv
[13:06:37] bd: not a bd - trying as a stream/file instead
libdvdnav: Using dvdnav version 6.0.0
libdvdread: Encrypted DVD support unavailable.
libdvdread: Can't stat /Volumes/disk1/TV/Shows/Newsreaders/Season 02/Newsreaders - S02E02 - Motorboating Dads; the Negative 00,000 Question 720p HDTV DD 5.1 x264 - BAJSKORV.mkv
No such file or directory
libdvdread: Could not open /Volumes/disk1/TV/Shows/Newsreaders/Season 02/Newsreaders - S02E02 - Motorboating Dads; the Negative 00,000 Question 720p HDTV DD 5.1 x264 - BAJSKORV.mkv
libdvdnav: vm: failed to open/read the DVD
[13:06:37] dvd: not a dvd - trying as a stream/file instead
[13:06:37] hb_stream_open: open /Volumes/disk1/TV/Shows/Newsreaders/Season 02/Newsreaders - S02E02 - Motorboating Dads; the Negative 00,000 Question 720p HDTV DD 5.1 x264 - BAJSKORV.mkv failed
[13:06:37] scan: unrecognized file type
[13:06:37] libhb: scan thread found 0 valid title(s)
No title found.
HandBrake has exited.

[wish] Make temp folders handling smarter

the problem:
1 - I say that temporary folder is c:\foo\temporary
2 - run conversion
3 - app complains there is no such temporary folder
4 - i have to go there create one first and run the app again

Also happens if I put any new folder at the destination path...

the solution:
1 - I say that temporary folder is c:\foo\temporary
2 - run conversion
3 - instead of complaining for non existent folder, app could just silently create one, and run without bugging us :)

[bug] destination folder infinite loop creating temp\temp\temp....

testing version 2.05

bug steps:

1 - define source folder, let's say c:\foo
2 - define destination folder like c:\foo\temp ( do not define create temp folder )
3 - run conversion
4 - it complains there is no \temp folder and i have to manually create one ( app could be smarter here )
5 - run conversion and new movie.mp4 goes to \temp as expected
6 - run app again without changing anything
7 - now without asking or giving any error as 'temp folder not exist', app creates a second \temp inside the current \temp, making path now looking like c:\foo\temp\temp\movie.mp4
8 - if I keep running again, the new temp inside last \temp will keep getting created....

Arch linux package ?

Is there any option to get different distro builds, arch linux would be nice.

[wish] Have destination folder be the origin\temp - possible ?

In Handbrake options there is a field where I can say the destination folder will be sourcefolder\anything. Like this:

{source_path}\temp

Is possible to have your app do that as well ? I hope so, otherwise I can't compare the original with the new ones.

Option to Move other files

I have source set to my "Video" folder on my PC and destination to a folder on my NAS (which I mounted in linux).

In my Video folder there is occasionally ".srt"-files (subtitles) accompanying the video file. I would really like an option to move these files as well when the video is converted and moved.

As for right now I move them manually.

[wish] Limit file size

Would it be possible to choose a minimum file size to process?

As an example, compress only if the video is bigger than xxxMB

Windows 10 Folders with apostrophe skipped.

I have uncovered a possible bug in v2.1.3 of HBBatchBeast. I have several folders created by Sonnar that contain apostrophes in the folder name. For example:
Marvel's Jessica Jones
Marvel's The Punisher
When processing shows scanning from the root folder, these folders are created in the conversion folder, but no files are listed in the queue and consequently are missed. I do not name folders with special characters and Sonarr and Radarr do not have an option to remove apostrophes from folder names, so I was wondering if it would be possible to add logic to correct HBBB from skipping folders with this condition? For the time being, I am planning to try directing HBBB to process these folders by including them as source folders. I am in the middle of a large conversion and will test to see if this works sometime in the next day or two.

Thanks.

Syntax Error "(" unexpected

Getting a failure on latest version, has mostly been working before, but i have gotten same error. My output folder directory is different. I do have handbrake cli installed. Using Linux Ubuntu flavor. Not sure what the issue is.

Thanks

Screenshot from 2019-04-29 07-10-33

Edit Config for Scheduled Scan

Once a schedule scan has been configured there's no way to go back from the scan will start at (time) screen to the config area apart from closing the program.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.