Skip to main content

A metadata plugin for fetching Metadata from the Fichub API for the fichub-cli

Project description

fichub-cli-metadata

ko-fi

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


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_metadata-0.6.6.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

fichub_cli_metadata-0.6.6-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

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

Hashes for fichub_cli_metadata-0.6.6.tar.gz
Algorithm Hash digest
SHA256 65ffbda5c9fbe8d0c1c9fdbe14c724559b59daa17d10346b240293796b577e59
MD5 ee51fc1be3233e25c6927fd27cd5652a
BLAKE2b-256 dfa7701525a54b7b64169b9dd89fa24fea66a94b1dcdb7ff5545ee4999ea8819

See more details on using hashes here.

File details

Details for the file fichub_cli_metadata-0.6.6-py3-none-any.whl.

File metadata

File hashes

Hashes for fichub_cli_metadata-0.6.6-py3-none-any.whl
Algorithm Hash digest
SHA256 35a8f9a137e740b2105975feaa5186010d73e6bc438565bbf9b41e7e16280856
MD5 c0eb3d078a165a4a071901e8da37d7de
BLAKE2b-256 c3a03e364c4591838a6bae9de2c534160a343416710336c56dcc4c5b2ad4fb7f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page