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.0a2.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

comicfn2dict-0.2.0a2-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: comicfn2dict-0.2.0a2.tar.gz
  • Upload date:
  • Size: 25.9 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.0a2.tar.gz
Algorithm Hash digest
SHA256 d250366fdcdd34b5d01bd69184eea73d584dbc22ab7503eafa384052a08be169
MD5 0f4dd0857b1fbd704ec00593218dc9eb
BLAKE2b-256 21faaaaf3c8c2f443c6847968c69cc66d2d1612fbfdf690e67e1229e328611d4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: comicfn2dict-0.2.0a2-py3-none-any.whl
  • Upload date:
  • Size: 22.5 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.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 d2b0545b73bd96d6d64acaba61a48cddb17767d809b459b0a4bd771b054e376f
MD5 19cbb3dcce08c1915815c64c7cc5fca1
BLAKE2b-256 6e8abf300064eddfa5c450617415cfabd95d8b807b9016a0ace22bd989293e5d

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