lordwelch / comicfn2dict

Parse common comic filenames and return a dict of metadata attributes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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'}

About

Parse common comic filenames and return a dict of metadata attributes

License:GNU General Public License v3.0


Languages

Language:Python 72.1%Language:Makefile 11.5%Language:JavaScript 8.3%Language:Shell 7.2%Language:Dockerfile 0.9%