Skip to main content

fixm4b

Retag converted audiobooks (ID3 tags, filenames, companion .txt) without re-encoding. Uses Open Library and optional Goodreads (goodscraps) / bookpeek.

Install

pip install fixm4b
# or
brew install brandonscript/tap/fixm4b
# or from this checkout
./install.sh
fixm4b --help
fixm4b config new
fixm4b config show

Configuration

Default path: ~/.config/fixm4b/config.toml (or $XDG_CONFIG_HOME/fixm4b/config.toml).

Precedence: CLI flags > environment variables > config.toml > built-in defaults.

Useful env vars: OPEN_LIBRARY_USER_AGENT, GOODSCRAPS_USER_AGENT, BOOKPEEK, CLEANUP_FILENAMES, CLI_CONVERTED_FOLDER, CLI_ARCHIVE_FOLDER, CLI_INBOX_FOLDER.

Development

poetry install
poetry run pytest
poetry run fixm4b --help

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fixm4b-0.1.1.tar.gz (67.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fixm4b-0.1.1-py3-none-any.whl (79.4 kB view details)

Uploaded Python 3

File details

Details for the file fixm4b-0.1.1.tar.gz.

File metadata

  • Download URL: fixm4b-0.1.1.tar.gz
  • Upload date:
  • Size: 67.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for fixm4b-0.1.1.tar.gz
Algorithm Hash digest
SHA256 308c1c618f236c5dd67992f516a7268096de19e2032055ec13c573d6de42dae2
MD5 7a5265ef1884163d94ad7dd2f6c6fc53
BLAKE2b-256 8580c386c826dfe6140e7edf463394c1678ebcd415bd5d4183c2774250e5d2fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for fixm4b-0.1.1.tar.gz:

Publisher: publish.yml on brandonscript/fixm4b

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fixm4b-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: fixm4b-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 79.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for fixm4b-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 97bf159dcdfb515f579a46e249df50f282b077a738a74f83ad2b55a6184353e3
MD5 0f88fdb563009a7c049420d00dc227b2
BLAKE2b-256 0e0dc48b4bc4f8b2c08e6cac8644f11bae5fd50e41f64a7e435e3e1f1d211eb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for fixm4b-0.1.1-py3-none-any.whl:

Publisher: publish.yml on brandonscript/fixm4b

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

This release

0.1.1 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page