Releases: HaveAGitGat/HBBatchBeast
HBBatchBeast-v2.1.5
Bug related:
-Fixed Linux/macOS filename apostrophe issue (No longer necessary to remove apostrophes from filenames)
Features/additions:
-Added daily scan schedule time window - hh:mm - hh:mm. Queue will automatically be continued inside the time window and automatically paused outside of the time window.
-Filter queue and session output items.
-Health check output now shows all items, can filter.
-Verbose health check error logs removed unless 'Save verbose logs?' Checked.
-Moved file container filter to System tab.
-Option to reverse queue order.
-Added date to 'Finish time'
HBBatchBeast-v2.1.4
Bug related:
- Fixed bug when using both file property filter + size filter.
- Fixed move corrupt file bug in certain circumstances.
- Fixed UI bug when pausing queue then starting new scan/convert.
- Fixed set process priority bug when health checking.
Features/additions:
- Reduced live log verboseness.
- Option to save verbose logs.
- 'Replace original file' cache now applies to both scenarios ('Replace original file if converted file is smaller' & 'Replace original file always')
- Several UI improvements.
HBBatchBeast-v2.1.3.1
Bug related:
Small fix for creating '/Documents/HBBatchBeast' for config and logs folders when first initialising.
HBBatchBeast-v2.1.3
HandBrake not showing percentages under 10% (and subsequent incorrect conversion cancellations) was quickfixed an hour after this version was first released.
Bug related:
- Fixed UI HandBrake percentage glitch.
- Files excluded due to 'Exclude files smaller/larger than' filter will be copied if 'Copy excluded files to destination' is selected.
- Improved initialisation of sub-processes. Previously, slower systems may not have started sub-processes quickly enough and would hang.
- Fixed destination folder inside source folder validation.
Features/additions:
-
Menus, alerts and 30+ tooltips in 64 languages
-
Live log with over 150 statuses.
-
Thorough health check and repair file feature based on u/Desani's PowerShell script CLI commands. Huge thanks to him!
https://gist.github.com/Desani/129be27da7d735d7c75192ec1aa96c65 -
Up to 10 configurations now available. Configurations will need to be redone. Apologies for this.
-
Logs and config folders have changed to inside your 'Documents' folder to make updating easier in future. Please move your logs folder to the new location in order to retain healthy file logs etc.
-CLI commands are exported to a text file inside the log folder so you can run them separately. Click 'Scan only', 'Deselect all' and then 'Convert selected'. This will skip all files in HBBatchBeast but will still generate the command list for you to use.
-FFmpeg now shows percentages -
Warning when using NVENC to lower the number of workers due to VRAM limitations.
-
Warning when using imported presets to remove '"PictureRotate": "0:0"' from preset file.
-
Option to automatically remove apostrophes from filenames (useful for Linux users).
-
Option to now specify any container you like instead of just '.mp4', 'm4v' and 'm4a' as previously.
-
Option for output filename suffixes.
HBBatchBeast-v2.1.2
Bug related:
-Charts/stats now work offline
Features/additions:
-Web app so you can now monitor progress remotely.
-Benchmark feature (4K h265 sample video used-2.5MB)
-Option to set as low process priority for Windows, macOS and Linux (previously only on Linux).
-HBBB will now detect if a conversion is stagnant. If so, conversion will be cancelled automatically.
-Notification if there's an update
-More detail added to error logs when original file cannot be replaced
-"Delete source files after conversion" will now be done at the very end once all conversions have been done.
This allows the same source files to be converted into multiple formats/presets and then the original file is deleted.
-Option to automatically run when HBBB is opened (useful for when servers are restarted).
HBBatchBeast-v2.1.1
Just a small update due to the below bug:
Bug related:
Pause and continue queue fixed
Features/additions:
Can now specify input and output parameters for FFmpeg (separate with comma - input comes first). E.g.:
-hwaccel cuvid -c:v h264_cuvid -resize 640x360 , -c:v h264_nvenc -preset medium -profile:v main -rc constqp -qp 22 -c:a copy -y
HBBatchBeast-v2.1.0
Bug related:
Fixed UI bug when using multiple presets being used (thanks to u/MasterChiefmas for spotting).
Features/additions:
- Can now convert using FFmpeg!
- FFprobe is now also used during health checking and to allow inclusion/exclusion of files by properties (such as video/audio codec, bitrate, resolution etc).
- FFmpeg and FFprobe binaries are fully included so unfortunately, the overall size of HBBB has round about doubled.
- Media info viewer tool to scan file properties (useful for determining what properties you want to include/ignore for the above feature)
- Updated UI - pie chart now shows 'Cancelled' and 'Other' items.
- Extra validation checks are now performed to double check if HandBrake or FFmpeg have produced an output file. Due to a HandBrakeCLI bug with exported JSON presets, HBBB was showing a conversion as 'Successful' even if no file was output. This should prevent problems like this in future.
- Option to replace original files with converted files.
- Option to filter files based on size (in MB)
- Option to copy .srt files across to destination folder.
- Option to specify queue view size limit (default 1000 items).
HBBatchBeast-v2.0.9
Bug related:
Fixed excessive RAM issue when folder watching for long periods.
Identified issue with custom presets exported from HandBrake. Not an issue with HBBB but with HandBrakeCLI - Removing '"PictureRotate": "0:0"' from the JSON preset resolves the issue (or if it's a different error then the first addition below will help resolve the issue.)
Linux issue with filenames which contain quotes - don't think it's possible to fix this issue. Windows purposefully doesn't allow filenames with double quotes in to prevent these types of issues. Will keep looking though.
Features/additions:
Full HandBrakeCLI console output is now logged for each worker thread. "View HB Console output" button added. This should allow people to resolve issues such as the aforementioned preset issue more easily.
A message is now given when closing the program to double check you're wanting to close down any conversion processes.
Option to replace the original file if the converted file is smaller.
File title word filter. Enter keywords to be filtered out when scanning for files. For example, if "720p" is entered, then any files with "720p" in the title will not be converted. Again, keywords need to be separated by a comma. Option added copy filtered files directly to the destination folder.
Daily scanning. Set a specific time to scan/convert.
Option to now automatically create temporary conversion and destination folders if they don't exist.
Option to run HandBrake threads at low priority on Linux. Still looking at ways to get this working on Windows and macOS.
Option to move corrupt files into a specific folder after health check.
Moved help page to GitHub Wiki.
HBBatchBeast-v2.0.8
Added 'Cancel item' button for each worker. This is disabled while worker threads switch from one file to the next.
Added 'Stop queue' button to kill all conversion processes and worker threads.
If queue is paused, 'Continue queue' button is now disabled until all workers have finished their current items.
Fixed bug whereby files would not be moved from temp to destination folder if those folders were on different drives.
Fixed bug whereby filenames containing '$' would cause errors on macOS and Linux.
HBBatchBeast-v2.0.7
Healthy file cache for the health check feature to prevent re-scanning of healthy files (clear cache button added).
File scanning is now in its own thread so it doesn’t block up the main window. Also much much faster.
Further sub-threads to improve performance and extract more data from the HandbrakeCLI in real time.
File conversion percentages are shown.
Detailed error logs are shown for corrupt files to determine what’s wrong with them (or why Handbrake can’t deal with them). Can view by pressing button next to item or by viewing full log text file.
Can pause and continue health checks/conversion queues (please let all workers pause before continuing queue).