Skip to main content

comicfn2dict

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

📜 News

comicfn2dict has a NEWS file to summarize changes that affect users.

🕸️ HTML Docs

HTML formatted docs are available here

📦 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)

There is also some autogenerated api docs attached to this documentation, but the codebase is small and probably easy to read.

⌨️ CLI

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

🛠 Development

comicfn2dict code is hosted at Github

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.3.2.tar.gz (198.8 kB view details)

Uploaded Source

Built Distribution

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

comicfn2dict-0.3.2-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file comicfn2dict-0.3.2.tar.gz.

File metadata

  • Download URL: comicfn2dict-0.3.2.tar.gz
  • Upload date:
  • Size: 198.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for comicfn2dict-0.3.2.tar.gz
Algorithm Hash digest
SHA256 a761b0bab44d6bcc32d3fc697f46d7262b6f05c5539b491fbbb69008b40ce59d
MD5 5f250788bc199b03e44b71e29d3b652f
BLAKE2b-256 83d226acc3696489322c5ecae0a2d252c0a295a3c6f0bd70d681aa76a661c43d

See more details on using hashes here.

File details

Details for the file comicfn2dict-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: comicfn2dict-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for comicfn2dict-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2155c11973dd05cc22f33b085c1bb0b1a293f847b813ff4fd5b2d0ffe108e13b
MD5 cca1a866f7677cf511f0461b6e0f4a17
BLAKE2b-256 70f3aa71e16df74cf53ac53cf0e07b8a1fb1993c0fa90ab6e4d8bb7638b12424

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 files

0.3.1

2 files

0.3.0

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page