Tools for extracting Metadata from EPUB MOBI and other kindle formats
Project description
ebookatty
Simple utility that extracts embedded metadata in common ebook formats. Works on mobi epub and most amazon kindle filetypes. Includes a library of classes and functions for dealing with metadata, as well as a CLI to use as a standalone tool. It is still a work in progress.
Features
- succesfully extracts metadata from .mobi .kfx .epub .azw .azw3 file formats
- Extremely simple
- requires no external dependencies
Requirements
- Python 3.3+
- pip
- Tested on Windows and Linux
- pytest for unittesting source
Installing
pip install ebookatty-alexpdev
Instructions
Using as a command line interface is super easy:
ebookatty path/to/ebook.epub
or import into your project...
from ebookatty import get_metadata, MetadataFetcher
License / EULA
GNU LGPL v3.0 LICENSE FILE
ChangeLog
version 0.1 core source code. version 0.2 capable of importing as external library
TODO
- Work on CLI
- Include cover art location as a field
- Include optional table of contents as field
- I may decide to expand it to allow editing the metadata as well
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ebookatty-0.1.0.dev1.tar.gz
.
File metadata
- Download URL: ebookatty-0.1.0.dev1.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8608af189008426d6cc1fd9054de53e4e4dce32b26030012bcda5a004d8f293 |
|
MD5 | 06b1f797e61b02dcd27709dd34fc7bbd |
|
BLAKE2b-256 | 0e14d743d45f5a1949eb4195bf457738f0edb30b75989dc9e45023b295b551b6 |
File details
Details for the file ebookatty-0.1.0.dev1-py3-none-any.whl
.
File metadata
- Download URL: ebookatty-0.1.0.dev1-py3-none-any.whl
- Upload date:
- Size: 19.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aee1d0e7be65da06638652b1ef1287aa84753fb65369e6140fd1cf60e44240d6 |
|
MD5 | e64fff72ec02dc98e98e6ec80a35d2e0 |
|
BLAKE2b-256 | 5ee280dc98fdbc9bc74ce8768a1202c33a378c6ebe474a8f83ce1ce2f58c5df3 |