CLI untuk API fichub.net
Untuk melaporkan masalah upstream pada situs yang didukung, kunjungi https://fichub.net/#contact
Untuk melaporkan masalah CLI, buka masalah di 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
diikuti dengan format. Berbagai format dapat dipilih dengan memisahkannya dengan koma.-o
diikuti dengan path ke direktori.err.log
di direktori saat ini. Periksa fichub_cli --help
untuk info lebih lanjut.
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
CATATAN
--out-dir
atau -o
dapat digunakan pada semua perintah di atas untuk memilih direktori keluaran.
Dengan menggunakan flag --config-init
, pengguna dapat menginisialisasi ulang/menimpa file konfigurasi ke default.
Dengan menggunakan flag --config-info
, pengguna bisa mendapatkan semua informasi tentang file konfigurasi dan pengaturannya.
Pengguna dapat mengonfigurasi hal-hal tertentu seperti db_up_time_format
, fic_up_time_format
, delete_output_log
& filename_format
dengan mengedit file config.json
di direktori aplikasi.
Props format nama file (peka huruf besar-kecil): author, fichubAuthorId, authorId, chapters, created, fichubId, genres, id, language, rated, fandom, status, updated, title
Contoh:
"filename_format": "[title] by [author]"
Anda juga dapat menambahkan kunci API ke api_key_v0
yang akan menyertakannya di header saat melakukan panggilan API ke fichub
Untuk menemukan file konfigurasi, jalankan fichub_cli --config-info
dan buka file config.json
di editor dan buat perubahan yang diperlukan.
db_up_time_format
& fic_up_time_format
:delete_output_log
:"false"
untuk selalu menyimpan file"true"
untuk selalu menghapus fileBaca wiki untuk info lebih lanjut.
Skrip pembantu dapat ditemukan di sini. Mereka dapat menambahkan fungsionalitas kecil ke CLI tanpa perlu membuat plugin lengkap.