Skip to main content

Updates pdf book filenames and tags with book metadata for easier indexing.

PyPI Downloads Status Python Version tests Codecov CodeQl Docker pre-commit pre-commit.ci status readthedocs CodeFactor Codeclimate Imports: isort Code style: black Checked with mypy security: bandit Commitizen friendly Conventional Commits DeepSource license Pydough OpenSSFScorecard

Metabook is a simple to use CLI utility that searches for pdf files inside a directory then searches for ISBN numbers inside the files, gets the book metadata then updates the filename and meta tags inside the file.

Installation


Metabook is best installed with pipx

pipx install metabook

Usage example


A few motivating and useful examples of how your product can be used. Spice this up with code blocks and potentially more screenshots.

For more examples and usage, please refer to the Wiki.

Development setup


Describe how to install all development dependencies and how to run an automated test-suite of some kind. Potentially do this for multiple platforms.

pip install --editable metabook

Documentation


Read the Docs

Wiki

Meta


Docker

Author: Stephen R A King (sking.github@gmail.com)

Distributed under the MIT license. See for more information.

Created with Cookiecutter template: pydough version 1.3.3

Digital object identifier: DOI

Download files

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

Source Distribution

metabook-1.0.0.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

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

metabook-1.0.0-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

Details for the file metabook-1.0.0.tar.gz.

File metadata

  • Download URL: metabook-1.0.0.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for metabook-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fe7c559f56f16409d0c32572290fcf4315dfa00bb8aab8b83c910b0e8df25925
MD5 8f7402ca76da472200ccb4948d4d8f3a
BLAKE2b-256 980863f9f1e0cd48c29614ebc1091e74cf042f7efff5a0a197a7b33e0269afa9

See more details on using hashes here.

File details

Details for the file metabook-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: metabook-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for metabook-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f57039cb72a8a772b41fe217be6508b9720ecd25243f4d164d7cd7d3d88d995b
MD5 8cc8a9bd7e12acfdd004c519666cfdf1
BLAKE2b-256 0d6b6e18a6b4de1ec2bad203b186770dd08d681e6a4a6e3349f546821d235b10

See more details on using hashes here.

Supported by

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