Skip to content

Releases: sandreas/m4b-tool

Pre-Release - always the latest available code

23 Nov 09:06
Compare
Choose a tag to compare

Pre-Release: Release with newest features

  • NO stable release - may cause data loss or unexpected behaviour
  • contains always the latest available build with the newest features and fixes
  • made for testers and all others waiting on a specific feature or bugfix

Install instructions

Docker

docker build . --build-arg M4B_TOOL_DOWNLOAD_LINK=https://github.com/sandreas/m4b-tool/files/15313912/m4b-tool.tar.gz -t m4b-tool

Windows

Just replace the m4b-tool.phar with the one in the latest tar.gz-file.

MacOS / Linux:

  • Download and extract the latest pre-release
  • Replace m4b-tool with the extracted m4b-tool.phar:
# show m4b-tool install path, e.g. /usr/local/bin/m4b-tool
which m4b-tool

# download latest pre-release
cd /tmp
wget https://github.com/sandreas/m4b-tool/files/15313912/m4b-tool.tar.gz
tar xzf m4b-tool.tar.gz

# backup old version
sudo mv /usr/local/bin/m4b-tool /usr/local/bin/m4b-tool.2020-02-29.phar

# install new version
sudo mv m4b-tool.phar /usr/local/bin/m4b-tool && sudo chmod +x /usr/local/bin/m4b-tool

# check version
m4b-tool version

Downloads with build dates

v.0.4.2

11 Aug 22:01
Compare
Choose a tag to compare

Small feature and bugfix release

  • added experimental cue sheet support for split
  • fixed #38 - shifted chapter marks in merge

v.0.4.1

07 May 20:21
Compare
Choose a tag to compare

Bugfix release for v.0.4.0

  • fixed an annoying bug in auto chapter splitting
  • added --no-chapter-reindexing and --use-filenames-as-chapters in merge command, to prevent chapter-magic, if it is unwanted behaviour

v.0.4.0

03 May 14:52
Compare
Choose a tag to compare

Important notice
During the development of v.0.4.0 there were A LOT of changes to prepare performance improvements, some of these are breaking changes or experimental changes. It is likely that there will be some issues, so backup before you update.

breaking changes

  • By default, m4b-tool is now quiet and provides no output - add -v to restore the old behaviour (-vv and -vvv are also supported for higher verbosity)
  • The parameter --convert-charset has been renamed into --platform-charset
  • Parameter --debug-filename has been removed in favor of --logfile, which also supports logging of non-debug levels

new features

  • The batch-pattern and dry-run parameters allow to load tags from directory names (see README for details)
  • The jobs parameter should improve merge performance on systems with multiple cores
  • Added an mp4v2 fork to support sortname, sortartist and sortalbum for some players

improvements

  • reworked all output and logging (colors are now supported for command line output)
  • support for mp3 chapters added
  • improved many things in tagging support
  • added best practices section in the documentation

v.0.3.3

05 Mar 20:06
Compare
Choose a tag to compare

This release mainly fixes (critical) issues and improves handling of unicode characters in different commands

fixes:

  • #27 fixed data loss by deleting or overwriting the wrong files (critical)
  • #26 fixed documentation to show the right setup instructions as a result of brew changes

improvements:

  • #25 --fix-mime-type changes mimetype (video/mp4 instead of audio/mp4) of files
  • Better unicode handling when embedding descriptions (somethings the 255 byte limit was exceeded when using unicode)

v.0.3.2

05 Feb 09:31
Compare
Choose a tag to compare

This release mainly fixes and improves the split command. It includes the following changes:

split

  • new Parameter output-dir to specify an output directory for the splitted files
  • new Parameter filename-template to specify a twig template for file-naming (see README.md for details)
  • fixed issue #22 - use an existing chapters file that has been manually edited

merge

  • fixed issue #23 by adding the --no-conversion parameter to merge without the need to re-encode same codec files

v.0.3.1

28 Dec 10:29
Compare
Choose a tag to compare

Release v.0.3.1 comes with new features, improvements and bug fixes.

New:

  • added a small homepage based on the readme.md - http://m4b-tool.fynder.de
  • merge: added --audio-profile parameter for iTunes compatible high efficiency files
  • chapter: added --adjust-by-silence parameter to fix existing chapter shift by silence detection

Improvements:

  • Updated README.md for better documentation (especially so far undocumented features)
  • Properly set description meta tags (thx @kpumuk)
  • Use converted files to detect chapter timestamps (thx @kpumuk)

Fixes:

  • Fixed Apple lossless codec alac (#20)
  • Fixed an uncaught php error (#15)

v.0.3

20 Jun 17:50
Compare
Choose a tag to compare

Release v.0.3 comes with a bunch of minor improvements and bug fixes.

Improvements:

  • Better cover handling - support for png included (cover.jpg is still the preferred cover file)
  • Better audio file handling - more file extensions, case insensitive
  • Better chapter handling - improved chapter sorting and naming
  • Added --auto-split-seconds param to set a max. chapter length in seconds (useful for merging large files)
  • Added new metadata params (e.g. --comment)
  • Added expert option params --threads and --ffmpeg-param to be more flexible with ffmpeg

Fixes:

  • Fixed handling of german umlauts (Windows only)

v.0.3-beta5

07 May 23:13
Compare
Choose a tag to compare
v.0.3-beta5 Pre-release
Pre-release
  • Improved cover support (png)
  • Improved audio file detection (extension is now case insensitive)
  • Improved auto-chaptering (prefer meta, then filenames, then numeric index - must at least have 4 different titles)

v.0.3-beta4

25 Apr 11:18
Compare
Choose a tag to compare
v.0.3-beta4 Pre-release
Pre-release

v.0.3-beta4

Improvements:

  • restructured cover extraction
  • fixed conversion handling for cover embedding resulting in missing / wrong chapters
  • fixed problem with --auto-split-seconds
  • added possible workaround for #9
  • try to extract cover from input files when merging and no cover is given

Documentation:

  • Added a sample shell script (multi-merge.sh) to batch convert a directory on POSIX Systems (tested on Ubuntu 16.04 LTS)