أداة تنزيل لـ kemono.su وcoomer.su.
pip install -r requirements.txt
python -m
أو python3 -m
أو py -m
إلى المقدمةpython kemono-dl.py --cookies "cookie.txt" --links https://kemono.su/SERVICE/user/USERID
python
بـ python3
أو py
--cookies FILE
يأخذ ملف تعريف الارتباط أو قائمة ملفات تعريف الارتباط مفصولة بفاصلة. يستخدم للالتفاف على حماية DDOS. يجب أن يكون ملف تعريف الارتباط الخاص بك قد تم الحصول عليه أثناء تسجيل الدخول لاستخدام الخيارات المفضلة.
--links LINKS
يأخذ عنوان URL أو قائمة عناوين URL مفصولة بفاصلة.
--from-file FILE
يقرأ في ملف به عناوين URL مفصولة بأسطر جديدة. لن تتم قراءة الأسطر التي تبدأ بـ #.
--kemono-fav-users SERVICE
يقوم بتنزيل المستخدمين المفضلين من kemono.su من النوع المحدد أو الأنواع المفصولة بفاصلة. تشمل الأنواع: الكل، patreon، fanbox، Gumroad، Submitstar، dlsite، fantia. يجب أن يكون ملف تعريف الارتباط الخاص بك قد تم الحصول عليه أثناء تسجيل الدخول حتى يعمل.
--coomer-fav-users SERVICE
يقوم بتنزيل المستخدمين المفضلين من coomer.su من النوع المحدد أو الأنواع المفصولة بفاصلة. تشمل الأنواع: الكل، المشجعين فقط. يجب أن يكون ملف تعريف الارتباط الخاص بك قد تم الحصول عليه أثناء تسجيل الدخول حتى يعمل.
--kemono-fav-posts
تنزيل المشاركات المفضلة من kemono.su. يجب أن يكون ملف تعريف الارتباط الخاص بك قد تم الحصول عليه أثناء تسجيل الدخول حتى يعمل.
--coomer-fav-posts
تنزيل المشاركات المفضلة من coomer.su. يجب أن يكون ملف تعريف الارتباط الخاص بك قد تم الحصول عليه أثناء تسجيل الدخول حتى يعمل.
--inline
قم بتنزيل الصور المضمنة من محتوى المنشور.
--content
اكتب محتوى المنشور في ملف html. يتضمن ملف html تعليقات إذا تم تمرير --comments
.
--comments
اكتب تعليقات المنشور في ملف html.
--json
اكتب المنشور json في ملف.
--extract-links
كتابة الروابط المستخرجة من محتوى المنشور إلى ملف نصي.
--dms
اكتب dms للمستخدم إلى ملف html. يعمل فقط عندما يتم تمرير عنوان URL للمستخدم.
--icon
قم بتنزيل أيقونة الملف الشخصي للمستخدمين. يعمل فقط عندما يتم تمرير عنوان URL للمستخدم.
--banner
قم بتنزيل لافتة ملف تعريف المستخدمين. يعمل فقط عندما يتم تمرير عنوان URL للمستخدم.
--announcements
تنزيل الإعلانات (الكتابة فوقها دائمًا). يعمل فقط عندما يتم تمرير عنوان URL للمستخدم.
--yt-dlp
(تحت الإنشاء)
حاول تنزيل التضمين المنشور باستخدام yt-dlp.
--skip-attachments
لا تقم بتنزيل مرفقات المشاركة.
--overwrite
الكتابة فوق أي ملفات تم إنشاؤها مسبقًا.
--dirname-pattern PATTERN
قم بتعيين نمط مسار الملف حيث يتم تنزيل الملفات. راجع أنماط الإخراج لمزيد من التفاصيل.
--filename-pattern PATTERN
قم بتعيين نمط اسم الملف للمرفقات. راجع أنماط الإخراج لمزيد من التفاصيل.
--inline-filename-pattern PATTERN
قم بتعيين نمط اسم الملف للصور المضمنة. راجع أنماط الإخراج لمزيد من التفاصيل.
--other-filename-pattern PATTERN
قم بتعيين نمط اسم الملف لمحتوى المنشور والروابط المستخرجة وjson. راجع أنماط الإخراج لمزيد من التفاصيل.
--user-filename-pattern PATTERN
قم بتعيين نمط اسم الملف للأيقونة والشعار وdms. راجع أنماط الإخراج لمزيد من التفاصيل.
--date-strf-pattern PATTERN
قم بتعيين متغير نمط التاريخ. راجع أنماط الإخراج لمزيد من التفاصيل.
--restrict-names
قم بتعيين كافة أسماء الملفات والمجلدات لتقتصر على مجموعة أحرف ascii فقط.
--archive FILE
قم فقط بتنزيل المشاركات التي لم يتم تسجيلها في ملف الأرشيف.
--date YYYYMMDD
قم بتحميل المشاركات المنشورة فقط منذ هذا التاريخ.
--datebefore YYYYMMDD
قم بتحميل المشاركات المنشورة قبل هذا التاريخ فقط.
--dateafter YYYYMMDD
قم بتحميل المشاركات المنشورة بعد هذا التاريخ فقط.
--user-updated-datebefore YYYYMMDD
قم بتنزيل منشورات المستخدم فقط إذا تم تحديث المستخدم قبل هذا التاريخ.
--user-updated-dateafter YYYYMMDD
قم بتنزيل منشورات المستخدم فقط إذا تم تحديث المستخدم بعد هذا التاريخ.
--min-filesize SIZE
قم فقط بتنزيل المرفقات أو الصور المضمنة التي يزيد حجم ملفها عن هذا الحجم. (على سبيل المثال #gb | #mb | #kb | #b)
--max-filesize SIZE
قم فقط بتنزيل المرفقات أو الصور المضمنة التي يقل حجمها عن هذا الملف. (على سبيل المثال #gb | #mb | #kb | #b)
--only-filetypes EXT
قم فقط بتنزيل المرفقات أو الصور المضمنة التي تحتوي على نوع (أنواع) الملفات المحددة. يأخذ امتدادات الملفات أو قائمة امتدادات الملفات مفصولة بفاصلة. (مثل mp4،jpg،gif،zip)
--skip-filetypes EXT
قم فقط بتنزيل المرفقات أو الصور المضمنة التي لا تحتوي على نوع (أنواع) الملفات المحددة. يأخذ امتدادات الملفات أو قائمة امتدادات الملفات مفصولة بفاصلة. (مثل mp4،jpg،gif،zip)
--help
طباعة كافة الخيارات المتاحة والخروج.
--version
طباعة النسخة والخروج.
--verbose
عرض معلومات التصحيح ونسخ الإخراج إلى ملف.
--quite
منع الطباعة باستثناء التحذيرات والأخطاء والاستثناءات.
--simulate
محاكاة الأمر المحدد ولا تكتب على القرص.
--no-part-files
لا تقم بحفظ المرفقات أو الصور المضمنة كملفات .part أثناء التنزيل. لن يتم استئناف الملفات التي تم تنزيلها جزئيًا إذا توقف البرنامج.
--yt-dlp-args ARGS
(تحت الإنشاء)
سيتم استخدام args yt-dlp للتنزيل باستخدام. تم تنسيقه ككائن قاموس بيثون.
--post-timeout SEC
الوقت بالثواني للانتظار بين تنزيل المشاركات. (الافتراضي: 0)
--retry COUNT
مقدار مرات إعادة المحاولة/استئناف تنزيل الملف. (الافتراضي: 5)
--ratelimit-sleep SEC
الوقت بالثواني للانتظار بعد أن يكون معدله محدودًا (الافتراضي: 120)
https://{site}.su/{service}/user/{user_id}
https://{site}.su/{service}/user/{user_id}/post/{post_id}
--min-filesize
أو --max-filesize
..pdf
أحد أنواع الملفات المعروفة التي لن تقوم أبدًا بإرجاع حجم الملف من رؤوس الاستجابة.--date
و --datebefore
و --dateafter
سيتخطى دائمًا منشورات Gumroad.--yt-dlp
يرجى اتباع دليل التقطير الخاص به.--yt-dlp-args ARGS
يمكنك الرجوع إلى هذا لمعرفة الخيارات المتاحة. تتيح لك خيارات النمط تعديل مسار الملف واسم الملف باستخدام متغيرات من المنشور. --dirname-pattern
هو مسار الملف الأساسي لجميع ملفات النشر. يتم إلحاق جميع أنماط أسماء الملفات بنهاية --dirname-pattern
. قد تحتوي أنماط اسم الملف أيضًا على مسارات مجلدات فرعية خاصة بهذا النوع من الملفات، كما هو الحال مع النمط الافتراضي لـ --inline-filename-pattern
.
يتم التحكم في جميع المتغيرات التي تشير إلى التواريخ بواسطة --date-strf-pattern
. يمكن العثور على أكواد تنسيق python datetime strftime() القياسية هنا.
{site}
{service}
{user_id}
{username}
{id}
{title}
{published}
{added}
{updated}
{user_updated}
{ext}
{filename}
{index}
--filename-pattern
و- --inline-filename-pattern
{hash}
--filename-pattern
و- --inline-filename-pattern
--dirname-pattern
"Downloads{service}{username} [{user_id}]"
--filename-pattern
"[{published}] [{id}] {title}{index}_{filename}.{ext}"
--inline-filename-pattern
"[{published}] [{id}] {title}inline{index}_{filename}.{ext}"
--other-filename-pattern
"[{published}] [{id}] {title}[{id}]_{filename}.{ext}"
--user-filename-pattern
"[{user_id}]_{filename}.{ext}"
--date-strf-pattern
"%Y%m%d"
المهام