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

Uploaded Source

Built Distribution

comicfn2dict-0.2.0a3-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: comicfn2dict-0.2.0a3.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.0a3.tar.gz
Algorithm Hash digest
SHA256 3ecabe6fb26c50361e9e428b5ffdc7ff8e93134a50dde81f235d2aff5d66820a
MD5 4b71240bdd802776b22df8e1904313a9
BLAKE2b-256 3f99bd21776c5bc8bc98a9bd1942c75bc520e7ddbea4d6f45907720eea4f55d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: comicfn2dict-0.2.0a3-py3-none-any.whl
  • Upload date:
  • Size: 22.7 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.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 8b5850c2c87ba2b4e9b761dd59995a6c898004309f01796db0a2cc57635b4045
MD5 f0f351e5d6d5ae3627b08c7d5f5792b3
BLAKE2b-256 44a1d17865e240efc82a78bc4a7dacae48a361a943a9e9515bc53c93e387efe5

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