A metadata plugin for fetching Metadata from the Fichub API for the fichub-cli
Project description
fichub-cli-metadata
A metadata plugin for fetching Metadata from the Fichub API for fichub-cli
To report issues upstream for the supported sites, visit https://fichub.net/#contact
To report issues for the plugin, open an issue at https://github.com/fichub-cli-contrib/fichub-cli-metadata/issues
To report issues for the CLI, open an issue at https://github.com/FicHub/fichub-cli/issues
Installation
From pip (Stable, recommended)
pip install -U fichub-cli-metadata
From Github Source (Pre-release, for testing new features by Beta testers)
pip install git+https://github.com/fichub-cli-contrib/fichub-cli-metadata@main
Usage
> fichub_cli metadata
Usage: fichub_cli metadata [OPTIONS] COMMAND [ARGS]...
A metadata plugin for fetching Metadata from the Fichub API for fichub-cli
To report issues upstream for the supported sites, visit
https://fichub.net/#contact
To report issues for the plugin, open an issue at https://github.com/fichub-
cli-contrib/fichub-cli-metadata/issues
To report issues for the CLI, open an issue at
https://github.com/FicHub/fichub-cli/issues
Failed downloads will be saved in the `err.log` file in the current
directory
Options:
-i, --input TEXT Input: Either an URL or path to a file
--input-db TEXT Use an existing sqlite db
--update-db Self-Update existing db (--input-db required)
--export-db Export the existing db as json (--input-db required)
-o, --out-dir TEXT Path to the Output directory (default: Current
Directory)
--download-ebook TEXT Download the ebook as well. Specify the format: epub
(default), mobi, pdf or html
--fetch-urls TEXT Fetch all story urls found from a page. Currently
supports archiveofourown.org only
-v, --verbose Show fic stats
--force Force update the metadata
-d, --debug Show the log in the console for debugging
--changelog Save the changelog file
--debug-log Save the logfile for debugging
--config-init Initialize the CLI config files
--config-info Show the CLI config info
--version Display version & quit
--help Show this message and exit.
Default Configuration
- The fanfiction will be downloaded in the current directory. To change it, use
-o
followed by the path to the directory. - Failed downloads will be saved in the
err.log
file in the current directory.
Check fichub_cli metadata --help
for more info.
Example
- To fetch metadata using an URL
fichub_cli metadata -i https://archiveofourown.org/works/10916730/chapters/24276864
- To fetch metadata using a file containing URLs
fichub_cli metadata -i urls.txt
- To choose a output directory
fichub_cli metadata -i urls.txt -o "~/Desktop/books"
- To save the metadata in an existing db
fichub_cli metadata -i urls.txt --input-db "urls - 2022-01-29 T000558.sqlite"
- To update an existing db from given input
fichub_cli metadata -i urls.txt --input-db "urls - 2022-01-29 T000558.sqlite" --force
- To self-update an existing db i.e. update each row from the db
fichub_cli metadata --input-db "urls - 2022-01-29 T000558.sqlite" --update-db
- To dump an existing db as a json
fichub_cli metadata --input-db "urls - 2022-01-29 T000558.sqlite" --export-db
- To download the ebook along with the metadata
fichub_cli metadata -i urls.txt --download-ebook epub,mobi
- To get all story urls found from a page. Currently supports archiveofourown.org only.
fichub_cli metadata --fetch-urls https://archiveofourown.org/users/flamethrower/
- To generate a changelog of the download
fichub_cli metadata -i urls.txt --changelog
NOTE
-
If there are any database schema changes, the CLI will automatically migrate the db. A
.pre.migration
sqlite file will be created which would be your original db before any migrations as backup. -
Using the
--config-init
flag, users can re-initialize/overwrite the config files to default. -
Using the
--config-info
flag, users can get all the info about the config file and its settings.
Links
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 fichub_cli_metadata-0.6.6.tar.gz
.
File metadata
- Download URL: fichub_cli_metadata-0.6.6.tar.gz
- Upload date:
- Size: 17.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65ffbda5c9fbe8d0c1c9fdbe14c724559b59daa17d10346b240293796b577e59 |
|
MD5 | ee51fc1be3233e25c6927fd27cd5652a |
|
BLAKE2b-256 | dfa7701525a54b7b64169b9dd89fa24fea66a94b1dcdb7ff5545ee4999ea8819 |
File details
Details for the file fichub_cli_metadata-0.6.6-py3-none-any.whl
.
File metadata
- Download URL: fichub_cli_metadata-0.6.6-py3-none-any.whl
- Upload date:
- Size: 20.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35a8f9a137e740b2105975feaa5186010d73e6bc438565bbf9b41e7e16280856 |
|
MD5 | c0eb3d078a165a4a071901e8da37d7de |
|
BLAKE2b-256 | c3a03e364c4591838a6bae9de2c534160a343416710336c56dcc4c5b2ad4fb7f |