A CLI for the fichub.net API
Project description
fichub-cli
A CLI for the fichub.net API
To report issues upstream for the supported sites, visit https://fichub.net/#contact
To report issues for the CLI, open an issue at https://github.com/FicHub/fichub-cli/issues
Installation
Using pip (Recommended)
pip install -U fichub-cli
From Source (Might have bugs, for development use)
pip install git+https://github.com/FicHub/fichub-cli@main
Usage
> fichub_cli
Usage: fichub_cli [OPTIONS]
A CLI for the fichub.net API
To report issues upstream for supported sites, visit
https://fichub.net/#contact
To report issues for the CLI, open an issue at
https://github.com/FicHub/fichub-cli/issues
Options:
-u, --url TEXT The url of the fanfiction enclosed within quotes.
-i, --infile TEXT Give a filename to read URLs from.
-l, --list-url TEXT Enter a comma separated list of urls to download,
enclosed within quotes.
-v, --verbose Verbose progressbar
-o, --out-dir TEXT Absolute path to the Output directory for files
(default: Current Directory).
-f, --format TEXT Download Format: epub (default), mobi, pdf or html.
--force Force overwrite of an existing file.
--get-urls TEXT Get all story urls found from a page. Currently
supports archiveofourown.org only.
-s, --supported-sites List of supported sites.
-d, --debug Show the log in the console for debugging.
--meta-json TEXT Fetch only the metadata for the fanfiction in json
format.
--log Save the logfile for debugging.
--version Display version & quit.
--help Show this message and exit.
Example
- To download using a URL
fichub_cli -u https://archiveofourown.org/works/10916730/chapters/24276864
- To download using a file containing URLs
fichub_cli -i urls.txt
- To download using a comma separated list of URLs
fichub_cli -l "https://www.fanfiction.net/s/11191235/1/Harry-Potter-and-the-Prince-of-Slytherin,https://www.fanfiction.net/s/13720575/1/A-Cadmean-Victory-Remastered"
- To get all story urls found from a page. Currently supports archiveofourown.org only.
fichub_cli --get-urls https://archiveofourown.org/users/flamethrower/
- To fetch only the metadata for the fanfiction in json format.
fichub_cli --meta-json "https://www.fanfiction.net/s/12933896/1/Things-you-cannot-leave-behind"
Default Configuration
- The fanfiction will be downloaded in epub format. To change it, use
-f
followed by the format. - 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 --help
for more info.
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
fichub-cli-0.3.8.tar.gz
(9.8 kB
view hashes)
Built Distribution
fichub_cli-0.3.8-py3-none-any.whl
(13.7 kB
view hashes)
Close
Hashes for fichub_cli-0.3.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef6718ce72392a9fafd789df4c7aa08ad5f9382298e03606db5992641938d0c9 |
|
MD5 | 1b43bdbd916d4eb416d26164271558d5 |
|
BLAKE2b-256 | dda7a195f1495346a2df687296b2eda1a18b450a60793baa38de1befe87dc5f3 |