واجهة سطر الأوامر (CLI) لواجهة برمجة تطبيقات fichub.net
للإبلاغ عن المشكلات المتعلقة بالمواقع المدعومة، تفضل بزيارة 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) دون الحاجة إلى إنشاء مكونات إضافية كاملة.