Skip to main content

Parse common comic filenames and return a dict of metadata attributes. Includes a cli.

Project description

comicfn2dict

An API and CLI for extracting structured comic metadata from filenames.

Install

pip install comicfn2dict

API

from comicfn2dict import comicfn2dict, dict2comicfn

path = "Comic Series #001 Title (2024).cbz"

metadata: dict[str, str| tuple[str,...]] = comicfn2dict(path, verbose=0)

filename: str = dict2comicfn(metadata, bool=True, verbose=0)

CLI

comicfn2dict "Series Name #01 - Title (2023).cbz"
{'ext': 'cbz',
'issue': '001',
'series': 'Series Name',
'title': 'Title',
'year': '2023'}

Project details


Download files

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

Source Distribution

comicfn2dict-0.2.0a4.tar.gz (26.2 kB view details)

Uploaded Source

Built Distribution

comicfn2dict-0.2.0a4-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

Details for the file comicfn2dict-0.2.0a4.tar.gz.

File metadata

  • Download URL: comicfn2dict-0.2.0a4.tar.gz
  • Upload date:
  • Size: 26.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.1 Linux/5.15.0-1053-aws

File hashes

Hashes for comicfn2dict-0.2.0a4.tar.gz
Algorithm Hash digest
SHA256 22b7d98ff73f0815b628f84eb406f8b46b6325a37347c0c332917808230c2c26
MD5 98eaab00813b14c5ec3105b577e2b358
BLAKE2b-256 24c00000010a77d3950593c2b5dd2a64ac8da3f338774f190c6f6226844e5914

See more details on using hashes here.

File details

Details for the file comicfn2dict-0.2.0a4-py3-none-any.whl.

File metadata

  • Download URL: comicfn2dict-0.2.0a4-py3-none-any.whl
  • Upload date:
  • Size: 22.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.1 Linux/5.15.0-1053-aws

File hashes

Hashes for comicfn2dict-0.2.0a4-py3-none-any.whl
Algorithm Hash digest
SHA256 1f6946fa74fbaa6bedd5620561fa6afb1ffc44ed3d105622135f505de012c7e8
MD5 47db0046b248819c0ba95371f7d1725e
BLAKE2b-256 0842afe00bf6c3c760b39df9a9c30e0393b5b0d8d4fe824cf512e2c5490fc897

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page