أداة CLI لتنزيل الكتب الصوتية من المصادر عبر الإنترنت.
يدعم audiobook-dl حاليًا التنزيل من المصادر التالية:
مزيد من المعلومات
يمكن تثبيت Audiobook-dl من الريبو نفسه أو من خلال النقطة.
للحصول على أحدث إصدار مستقر مع تشغيل النقطة:
pip install audiobook-dl
إذا كنت تريد استخدام الإصدار الأحدث (يمكن أن يكون غير مستقر)، فقم بتشغيل:
pip install " git+https://github.com/jo1gi/audiobook-dl.git "
أو
git clone https://github.com/jo1gi/audiobook-dl.git
cd audiobook-dl
python3 setup.py install
تتطلب بعض الميزات ffmpeg والذي يمكن تثبيته من خلال معظم مديري الحزم أو من ffmpeg.org/download.html.
يستخدم audiobook-dl ملفات تعريف الارتباط Netscape للمصادقة في معظم الحالات. أستخدم هذا الامتداد لتصدير ملفات تعريف الارتباط الخاصة بي من المتصفح.
يمكن وضع ملفات تعريف الارتباط في الدليل الحالي بتنسيق cookies.txt
أو تقديمها باستخدام الوسيطة --cookie
.
تدعم بعض المصادر المصادقة من خلال تسجيل الدخول باستخدام اسم المستخدم وكلمة المرور (وأحيانًا المكتبة). استخدم الوسيطتين --username
و --password
أو أدخلهما من خلال مطالبة تفاعلية.
audiobook-dl -c < cookie file > < url >
تطلب منك معظم المواقع توفير صفحة الاستماع وليس صفحة المعلومات فقط
دعوى | قيمة |
---|---|
عنوان URL | عنوان URL للصفحة التي تستمع فيها إلى الكتاب الصوتي |
-ج/--ملف تعريف الارتباط | المسار إلى ملف تعريف الارتباط Netscape |
--يجمع | دمج جميع ملفات الإخراج في ملف واحد (يتطلب ffmpeg) |
--غطاء | تحميل الغلاف فقط |
-د/--تصحيح | طباعة معلومات التصحيح |
-o/--الإخراج | موقع الإخراج |
--إزالة الأحرف | قائمة الأحرف التي سيتم إزالتها من مسار الإخراج |
--لا فصول | لا تقم بتضمين الفصول في ملف الإخراج |
--تنسيق الإخراج | تنسيق ملف الإخراج |
--verbose-ffmpeg | إظهار إخراج ffmpeg في المحطة |
--اسم المستخدم | اسم المستخدم للمصدر (مطلوب عند استخدام تسجيل الدخول) |
--كلمة المرور | كلمة المرور للمصدر (مطلوبة عند استخدام تسجيل الدخول) |
--مكتبة | مكتبة محددة في الخدمة (أحيانًا تكون مطلوبة عند استخدام تسجيل الدخول) |
افتراضيًا، يحفظ Audiobook-dl جميع الكتب الصوتية في {title}
بالنسبة إلى المسار الحالي. يمكن تغيير ذلك باستخدام وسيطة --output
. يمكن تخصيص المسار بواسطة كتاب صوتي باستخدام الحقول التالية:
title
author
series
narrator
ليست كل الحقول متاحة لجميع الكتب الصوتية.
يمكن تغيير امتداد الملف باستخدام الوسيطة --output-format
.
يمكن تكوين Audiobook-dl باستخدام ملف التكوين، والذي يجب وضعه على:
C:\Users\$user\AppData\Local\jo1gi\audiobook-dl\audiobook-dl.toml
/Users/$user/Library/Application Support/audiobook-dl/audiobook-dl.toml
$XDG_CONFIG_DIR/audiobook-dl/audiobook-dl.toml
يمكن توفير بيانات اعتماد المصدر في ملف التكوين:
[ sources . yourcloudlibrary ]
username = " yourusername "
password = " supersecretpassword "
library = " hometown "
يمكن تحديد ملفات تعريف الارتباط بطريقة مماثلة:
[ sources . everand ]
cookie_file = " ./everand_cookies.txt "
المسارات مرتبطة بدليل التكوين.
نرحب بشدة بالمشكلات أو تقارير الأخطاء أو طلبات السحب أو الأفكار الخاصة بالميزات والتحسينات.
إذا أعجبك المشروع، يرجى التفكير في التبرع: