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
Hashes for fichub-cli-metadata-0.6.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6404f51ae061dbd387d7eedd10eb2b4f7c1fc1e34793e936e77a31a4241d54f0 |
|
MD5 | 7a803b5ba4623c1e7fd9c640fca21a2a |
|
BLAKE2b-256 | 0670f30255c2ca03a42d1d2464e77cfef6a5c92104c6503755dcb178a2fa3fdc |
Hashes for fichub_cli_metadata-0.6.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95c7742423e0fa1fccbb90ec072855b80fe32c25f3d0a6ed967aca8d57cd6af3 |
|
MD5 | 39d3df70d7b68c4b462c745ca61fcdc6 |
|
BLAKE2b-256 | 5f4c742d38aecbc12eb5daf22f5b055d1d59b6df9e69c7e4de32cf6279afe1bc |