fichub.net API の CLI
サポートされているサイトの上流で問題を報告するには、https://fichub.net/#contact にアクセスしてください。
CLI の問題を報告するには、https://github.com/FicHub/fichub-cli/issues で問題を開きます。
pip install -U fichub-cli
pip install git+https://github.com/FicHub/fichub-cli@main
> fichub_cli
Usage: fichub_cli [OPTIONS] COMMAND [ARGS]...
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
Failed downloads will be saved in the `err.log` file in the current
directory
Options:
-u, --url TEXT The url of the fanfiction enclosed within quotes
-i, --infile TEXT Path to a file to read URLs from
-l, --list-url TEXT Enter a comma separated list of urls to download,
enclosed within quotes
-v, --verbose Show fic stats
-o, --out-dir TEXT Path to the Output directory for files (default:
Current Directory)
--format TEXT Download Formats, comma separated if multiple: epub (default), mobi, pdf or html
--force Force overwrite of an existing file
-ss, --supported-sites List of supported sites
-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.
--format
を使用します。カンマで区切って複数の形式を選択できます。-o
の後にディレクトリへのパスを指定します。err.log
ファイルに保存されます。詳細については、 fichub_cli --help
を確認してください。
fichub_cli -u https://archiveofourown.org/works/10916730/chapters/24276864
fichub_cli -i urls.txt
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"
fichub_cli -u "https://www.fanfiction.net/s/13720575/1/A-Cadmean-Victory-Remastered" --format epub,mobi
fichub_cli -i urls.txt --changelog
注記
--out-dir
または-o
、上記のすべてのコマンドで出力ディレクトリを選択するために使用できます。
--config-init
フラグを使用すると、ユーザーは構成ファイルをデフォルトに再初期化/上書きできます。
--config-info
フラグを使用すると、ユーザーは構成ファイルとその設定に関するすべての情報を取得できます。
ユーザーは、アプリ ディレクトリ内のconfig.json
ファイルを編集することで、 db_up_time_format
、 fic_up_time_format
、 delete_output_log
、 filename_format
などの項目を構成できます。
ファイル名形式の小道具 (大文字と小文字を区別): author, fichubAuthorId, authorId, chapters, created, fichubId, genres, id, language, rated, fandom, status, updated, title
例:
"filename_format": "[title] by [author]"
API キーをapi_key_v0
に追加して、fichub への API 呼び出しを行うときにヘッダーに含めることもできます。
構成ファイルを見つけるには、 fichub_cli --config-info
を実行し、エディターでconfig.json
ファイルを開いて必要な変更を加えます。
db_up_time_format
およびfic_up_time_format
の場合:delete_output_log
の場合:"false"
に設定します。"true"
に設定します。詳細については wiki を読んでください。
ヘルパー スクリプトはここにあります。本格的なプラグインを作成しなくても、CLI に小さな機能を追加できます。