CLI สำหรับ fichub.net API
หากต้องการรายงานปัญหาต้นทางสำหรับไซต์ที่รองรับ โปรดไปที่ 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
ผู้ใช้สามารถรับข้อมูลทั้งหมดเกี่ยวกับไฟล์ปรับแต่งและการตั้งค่าได้
ผู้ใช้สามารถกำหนดค่าสิ่งต่าง ๆ เช่น db_up_time_format
, fic_up_time_format
, delete_output_log
& filename_format
โดยการแก้ไขไฟล์ config.json
ในไดเร็กทอรีของแอป
อุปกรณ์ประกอบฉากรูปแบบชื่อไฟล์ (คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่): author, fichubAuthorId, authorId, chapters, created, fichubId, genres, id, language, rated, fandom, status, updated, title
ตัวอย่าง:
"filename_format": "[title] by [author]"
คุณยังสามารถเพิ่มคีย์ API ให้กับ api_key_v0
ซึ่งจะรวมไว้ในส่วนหัวเมื่อทำการเรียก API ไปที่ fichub
หากต้องการค้นหาไฟล์กำหนดค่า ให้เรียกใช้ fichub_cli --config-info
และเปิดไฟล์ config.json
ในโปรแกรมแก้ไขและทำการเปลี่ยนแปลงที่จำเป็น
db_up_time_format
& fic_up_time_format
:delete_output_log
:"false"
เพื่อเก็บไฟล์ไว้เสมอ"true"
เพื่อลบไฟล์เสมออ่านวิกิเพื่อดูข้อมูลเพิ่มเติม
สคริปต์ตัวช่วยสามารถพบได้ที่นี่ พวกเขาสามารถเพิ่มฟังก์ชันเล็กๆ ให้กับ CLI ได้โดยไม่จำเป็นต้องสร้างปลั๊กอินที่มีคุณสมบัติครบถ้วน