| |
| خدمة | حالة |
|---|---|
| توزيع PYPI | ![]() |
| الإصدارات بناء | ![]() |
| بناء Docker | |
| readthedocs بناء |
Comic-DL هي أداة سطر أوامر لتنزيل الكوميديا والمانجا من مختلف المواقع المانجا والكوميدية بسهولة. يمكنك البحث عن المانجا من هذه الأداة أيضًا. فكرة من YouTube-DL.
إذا كنت تبحث عن تطبيق ، أو واجهة مستخدم لهذا ، يرجى الانتقال إلى: Comanga
لا تفرط في استخدام هذا البرنامج النصي. دعم مطوري تلك المواقع من خلال تعطيل adblock على موقعهم. الإعلانات تدفع لخوادم الموقع.
يمكنك التحقق من قائمة المواقع المدعومة HERE .
يمكن تشغيل هذا البرنامج النصي على أنظمة تشغيل متعددة. تحتاج إلى عمل Node.js في مسار نظامك حتى يعمل هذا البرنامج النصي (تحتاج إلى ذلك على كل نظام تشغيل ، حتى على Windows:/). قم بتنزيل موقع Node.Js من موقع Node.js الرسمي. لا يهم أي نظام تشغيل أنت ، وهذا أمر لا بد منه. اتبع التعليمات المذكورة أدناه ، وفقًا لنظام التشغيل الخاص بك.
نظرًا لأن معظم نظام التشغيل Linux/Debian يأتي مع تثبيت Python مسبقًا (إن لم يكن كل شيء) ، ليس عليك تثبيت Python يدويًا. تأكد من أنك تستخدم Python> = 2.7.x رغم ذلك.
نحتاج إلى pip لتثبيت أي تبعية خارجي (IES). لذلك ، افتح أي محطة واكتب في pip list وإذا أظهرت بعض البيانات ، فهذا جيد. ولكن ، إذا أظهر خطأ ، مثل pip not found أو أي شيء على طول هذا الخط ، فأنت بحاجة إلى تثبيت pip . فقط اكتب هذا الأمر في Terminal:
sudo apt-get install python-pip
إذا كنت في Fedora و Centos/Rhel و Opensuse و Arch Linux ، فأنت ببساطة تحتاج إلى متابعة THIS TUTORIAL لتثبيت pip .
إذا كان هذا لا يزال لا يعمل ، فستحتاج يدويًا إلى تثبيت PIP. يعد القيام بذلك مهمة سهلة لمرة واحدة ، ويمكنك اتباع THIS TUTORIAL للقيام بذلك.
إذا كنت على Windows ، فمن المستحسن تنزيل windows binary لهذا البرنامج النصي. إذا كنت تستخدم Windows Binary ، فلن تحتاج إلى تثبيت أي شيء ، باستثناء Node.js. ولكن ، إذا كنت ترغب في استخدام برنامج Python Script لسبب غريب بدلاً من ذلك ، اتبع هذه الخطوات:
PIP . ومع ذلك ، إذا لم يكن لديك تثبيت PIP وإضافته في Windows Path ، فقم بذلك عن طريق اتباع هذا البرنامج التعليمي الصغير.text ووضعه في بعض الدليل/المجلد. pip install -r requirements.txt
الآن ، قم بتثبيت node.js أيضًا وتأكد من وجوده في طريقك.
حسنًا ، إذا ظهر كل شيء بشكل جيد دون أي خطأ (أخطاء) ، فأنت على ما يرام!
سيتعين على مستخدمي Mac OS X أن يجلبوا نسختهم من Python و Pip .
بعد تنزيل وتثبيت هذه ، تحتاج إلى إضافة Pip & Python في طريقك. اتبع THIS LITTLE GUIDE لتثبيت كل من Python & Pip بنجاح.
بعد تثبيت جميع التبعيات وإعدادها في نظام التشغيل الخاص بك ، من الجيد الذهاب واستخدام هذا البرنامج النصي. ستبقى تعليمات كل نظام التشغيل. قم بتنزيل THIS REPOSITORY ووضعه في مكان ما في نظامك. انتقل إلى مجلد comic_dl .
مستخدمي Windows ، من الأفضل عدم وضع أماكن حيث يتطلب امتيازات المسؤول. مثال جيد سيكون C:Windows . هذا ينطبق على كليهما ، البرنامج النصي Python والملف الثنائي Windows (.exe).
يتأكد مستخدمو Linux/Debian من أن هذا البرنامج النصي قابل للتنفيذ. فقط قم بتشغيل هذا الأمر ، إذا واجهت مشكلة (ق):
chmod +x cli.py
وبعد ذلك ، قم بتنفيذ هذا:
./cli.py
مع Docker ، يمكنك وضع التبعيات بأكملها في حاوية واستخدام comic_dl من نظامك.
تحتاج إلى تشغيل عميل Docker وتشغيله ، اتبع وثائق Docker.
صور Docker متوفرة هنا
تحديد الاسم المستعار المفيد على نظامك مع بعض الحيل Docker. هذا يتصاعد الدليل المحلي تحت /directory في الحاوية. يعمل هذا على أنظمة *nix ، وكذلك تحت نظام Windows Linux الفرعي.
يمكنك تغيير قيمة PGID و PUID مع قيمة المستخدم اللازم في دليل التنزيل الخاص بك.
alias comic_dl= " docker run -it --rm -e PGID= $( id -g ) -e PUID= $( id -u ) -v $( pwd ) :/directory:rw -w /directory ghcr.io/xonshiz/comic-dl:latest comic_dl -dd /directory "قم بتشغيله على نظامك. هذا يبدأ في الواقع حاوية عند الطلب وإيقافها وحذفها عند الانتهاء.
usage: comicdl [-h] [--version] [-s SORTING] [-a] [-c]
[-dd DOWNLOAD_DIRECTORY] [-rn RANGE] [--convert CONVERT]
[--keep KEEP] [--quality QUALITY] [-i INPUT] [--comic]
[-comic-search SEARCH_COMIC] [-comic-info COMIC_INFO]
[--update UPDATE] [--print-index]
[-ml MANGA_LANGUAGE] [-sc SKIP_CACHE]
[-p PASSWORD] [-u USERNAME] [-v]
[...]يدعم هذا البرنامج النصي Python 3. يمكنك تشغيل هذا على Python 2 أيضًا ، طالما أن لديك جميع التبعيات المثبتة.
يوصى باستخدام مستخدمي Windows هذا الثنائي لحفظ كليهما ، رأسك ووقتك من تثبيت جميع التبعيات.
تحتاج إلى تنزيل وتثبيت node.js والتأكد من وجوده في مسار Windows الخاص بك (احترس من مربع Tick أثناء التثبيت).
إذا كان لديك بالفعل ، فيمكنك تنزيل هذا الثنائي والبدء في استخدام البرنامج النصي مباشرة من الخفافيش:
Binary (x86) : انقر هنا NOTE: هذه COMMAND LINE TOOL NOT تعمل عند النقر نقرًا مزدوجًا عليها. لذلك ، قم بتنزيل ملف .exe هذا ووضعه في مجلدات (وليس في Windows أو مجلد مقيد آخر) ثم اضغط على SHIFT KEY ونقر بزر الماوس الأيمن على الشاشة وحدد " Open Command Window here ". سيفتح نافذة CMD لك. الآن ، تحتاج إلى تنفيذها ونقل الحجج إليها مثل:
comic_dl.exe -i "https://readcomicsonline.ru/comic/irredeemable-omnibus-2012"
اقرأ أي حجة تفعل ما في قائمة الحجج.
حاليا ، يدعم البرنامج النصي هذه الحجج:
-h, --help Prints the basic help menu of the script and exits.
-i,--input Defines the input link to the comic/manga.
--print-index Prints the range index for links in the input URL
-V,--version Prints the VERSION and exits.
-u,--username Indicates username for a website.
-p,--password Indicates password for a website.
-v,--verbose Enables Verbose logging.
--sorting Sorts the download order.(VALUES = asc, ascending,old,new,desc,descending,latest,new)
-a, --auto Download new chapters automatically (needs config file!)
-c, --config Generates config file for autodownload function
-dd,--download-directory Specifies custom download location for the comics/manga.
-rn,--range Selects the range of Chapters to download (Default = All) [ Ex : --range 1-10 (This will download first 10 episodes of a series)]
--convert Tells the script to convert the downloaded Images to PDF or anything else. (Supported Values : pdf, cbz) (Default : No) [By default, script will not convert anything.]
--keep Tells the script whether to keep the files after conversion or not. (Supported : No, False) (Default : Yes/True) [By default, images will be kept even after conversion.]
--quality Tells the script about the image quality you want to download. (Supported Values : low/bad/worst/mobile/cancer) [By default, images will be downloaded in Highest Quality Available. No need to provide any option.]
-ml, --manga-language Selects the language for manga. 0 is English (Default) and 1 is Italian.
-sc, --skip-cache Forces to skip cache checking.
--comic Add this after -i if you are inputting a comic id or the EXACT comic name.
[ Ex : -i "Deadpool Classic" --comic ]
-comic-search, --search-comic Searches for a comic through the scraped data from ReadComicOnline.li
[ Ex : -comic-search "Deadpool" ]
-comic-info, --comic-info Lists all the information about the given comic (argument can be either comic id or the exact comic name).
[ Ex : -comic-info "Deadpool Classic" ] or [ Ex : -comic-info 3865 ]
--update Updates the comic database for the given argument.
[ Ex: --update "Deadpool Classic" ] or [ Ex: --update "https://readcomiconline.li/Comic/Deadpool-Classic" ]
-cookie, --cookie Passes a cookie to be used throughout the session.
هذه الرموز تتوافق مع اللغات. لذلك ، فقط تمرير في رموز اللغة هذه ، لتنزيل المانجا/كوميدي في تلك اللغة (مدعومة فقط ببعض المواقع).
0 --> English
1 --> Italian
2 --> Spanish
3 --> French
4 --> German
5 --> Portuguese
6 --> Turkish
7 --> Indonesian
8 --> Greek
9 --> Filipino
10 --> Polish
11 --> Thai
12 --> Malay
13 --> Hungarian
14 --> Romanian
15 --> Arabic
16 --> Hebrew
17 --> Russian
18 --> Vietnamese
19 --> Dutch
20 --> Bengali
21 --> Persian
22 --> Czech
23 --> Brazilian
24 --> Bulgarian
25 --> Danish
26 --> Esperanto
27 --> Swedish
28 --> Lithuanian
29 --> Other
-p و -u . باستخدام هذا البرنامج النصي ، يجب عليك تمرير الحجج حتى تتمكن من تنزيل أي شيء. من السهل جدًا تمرير الحجج في البرنامج النصي. نظرًا لأن البرنامج النصي أساسي إلى حد ما ، فليس لديه الكثير من الحجج. انتقل إلى فحص ARGUMENTS SECTION لمعرفة المزيد عن الحجج التي يقدمها البرنامج النصي.
اتبع التعليمات وفقًا لنظام التشغيل الخاص بك:
بعد حفظ هذا البرنامج النصي في دليل/مجلد ، تحتاج إلى فتح command prompt والتصفح إلى هذا الدليل ثم تنفيذ البرنامج النصي. دعونا نفعل ذلك خطوة بخطوة:
SHIFT ، وأثناء الضغط على مفتاح Shift ، RIGHT CLICK وحدد Open Command Prompt Here من الخيارات التي تظهر.إذا كنت تستخدم Windows Binary:
comic_dl.exe -i <URL TO THE COMIC>
إذا كنت تستخدم البرنامج النصي Python:
__main__.py -i <URL TO THE COMIC>
يمكن أن يكون عنوان URL أي عنوان URL للمواقع الإلكترونية المدعومة.
بعد حفظ هذا البرنامج النصي في دليل/مجلد ، تحتاج إلى فتح command prompt والتصفح إلى هذا الدليل ثم تنفيذ البرنامج النصي. دعونا نفعل ذلك خطوة بخطوة:
Ctrl + Alt + T هو اختصار للقيام بذلك (إذا لم تكن تعرف). __main__.py -i <URL TO THE COMIC>
يمكن أن يكون عنوان URL أي عنوان URL للمواقع الإلكترونية المدعومة.
يمكنك تنزيل الفصول الجديدة من الكوميديا المفضلة لديك عن طريق إنشاء ملف تكوين بتنسيق JSON.
لإنشاء ملف التكوين قم بتشغيل الأمر أدناه واتبع التعليمات
python __main__.py --config
أو مع الثنائي
comic_dl.exe --config
تدعم هذه الأوامر إنشاء ملف التكوين وإضافة وإزالة السلسلة وإصدار تكوين التنزيل المشترك.
بمجرد إنشاء ملف config ، يمكنك تنزيل الفصول الجديدة تلقائيًا للتتوفر للكوميديا التي تم اختيارها عن طريق تشغيل Command Bellow. سيقوم الأمر تلقائيًا بتحديث ملف التكوين إلى أحدث فصل تم تنزيله ، لذلك في التشغيل التالي ، سيتم تنزيله فقط.
python __main__.py --auto
أو مع الثنائي
comic_dl.exe --auto
ملاحظة: ليس من الضروري الاحتفاظ بالملفات الهزلية لتنزيل الفصول التالية.
هذا نص أساسي وصغير للغاية ، لذلك في الوقت الحالي لا يحتوي إلا على عدد قليل من الميزات.
يمكنك التحقق من changelog HERE .
إذا كنت تخطط لفتح مشكلة للنص أو طلب ميزة جديدة أو أي شيء يتطلب فتح مشكلة ، فيرجى وضع هذه الأشياء في الاعتبار.
إذا كنت ستقوم بالإبلاغ عن مشكلة ، فيرجى تشغيل البرنامج النصي مرة أخرى باستخدام حجة "-V أو-verbose". يجب أن ينشئ ملفًا في نفس الدليل ، مع اسم "خطأ log.log". انسخ بيانات ملف السجل هذا ونشره على جوهر وشارك رابط GIST أثناء الإبلاغ عن المشكلة هنا. تأكد من تحرير اسم المستخدم وكلمة المرور الخاصة بك ، إذا تم توفيرها في الأمر.
إذا لم تقم بتضمين سجل المطوّل ، فهناك فرص سيستغرق وقتًا لإصلاح المشكلات (المشكلات) التي تواجهها. يرجى اتباع هذا الجملة:
الأمر الذي أعطيته : ما هو الأمر الذي استخدمته لاستدعاء البرنامج النصي؟
السلوك المتوقع : بعد إعطاء الأمر أعلاه ، ماذا كنت تتوقع أن يحدث؟
السلوك الفعلي : ماذا حدث بالفعل؟
رابط إلى GIST : كما ذكرنا سابقًا ، قم بنشر سجل الخطأ في جوهر وشارك هذا الرابط هنا.
ملاحظة: مجرد إرفاق لقطة شاشة لن يخبر أو أي شخص آخر ما حدث وراء الكواليس. لذلك ، سجل الخطأ إلزامي.
إذا كنت هنا لتقديم اقتراحات ، فيرجى اتباع بناء الجملة الأساسي لنشر طلب:
الموضوع : شيء يخبرنا لفترة وجيزة عن الميزة.
شرح طويل : صف في التفاصيل ما تريد وكيف تريد.
يجب أن يكون هذا كافيًا ، لكنه سيكون رائعًا إذا تمكنت من إضافة المزيد ؛)
لقد كان readcomiconline.li مؤلمًا للعمل معه ، وقد يمنعك كثيرًا. يمكنك الآن استخدام المعلمة --cookie لتمرير ملف تعريف الارتباط العاملة. يمكنك استرداد ملف تعريف الارتباط عن طريق فحص علامة تبويب الشبكة للحصول على قيمة Cookie في رؤوس الطلب أو باستخدام مكون إضافي للمتصفح الخارجي. اقرأ المزيد عن هذا في #299.
يحتوي comic.naver.com على شخصيات كورية ولن يتعامل بعض OS مع هذه الأحرف. لذا ، بدلاً من تسمية مجلد الملف باسم السلسلة باللغة الكورية ، سيقوم البرنامج النصي بتنزيل المجلد ويطلق عليه معرف الهزلي بدلاً من ذلك.
يتطلب منك Bato.to "تسجيل الدخول" لقراءة بعض الفصول. لذلك ، لكي تكون على جانب آمن ، قم بتوفير مجموعة اسم المستخدم/كلمة المرور إلى النصي عبر وسيطات "-P" و "-u".
BATO.TO لديها أيضا كاريكاتير لمختلف اللغات. تحتاج إلى تمرير رمز اللغة عبر وسيطة "-ml". اقرأ قسم رموز اللغة لمعرفة رموز اللغة.
BATO.TO يدعم فقط تنزيلات اللغة المخصصة في وضع "الدُفعة".
عناوين URL ذات الشخصيات الخاصة صعبة العمل مع "ترميز الأحرف". إذا كنت ترغب في تنزيل مثل هذا الهزلي/المانجا ، فستحتاج إلى استخدام Python 3 (إذا كان على Python) وأيضًا ، فأنت بحاجة إلى ضبط حرف Terminal الخاص بك على "UTF-8" أو "Latin-1". #95 هي نفس المشكلة.
يمكنك دائمًا إرسال بعض الأموال من هذا:
PayPal:
رابط باتريون: https://www.patreon.com/xonshiz
أي مبلغ موضع تقدير :)