- -
| บริการ | สถานะ |
|---|---|
| การกระจาย PYPI | ![]() |
| สร้างการสร้าง | ![]() |
| Docker Build | |
| readthedocs build |
Comic-DL เป็นเครื่องมือบรรทัดคำสั่งในการดาวน์โหลดการ์ตูนและมังงะจากมังงะและไซต์การ์ตูนต่าง ๆ ได้อย่างง่ายดาย คุณสามารถค้นหามังงะจากเครื่องมือนี้ได้เช่นกัน แนวคิดจาก YouTube-DL
หากคุณกำลังมองหาแอปพลิเคชันหรือ UI สำหรับสิ่งนี้โปรดย้ายไปที่: Comanga
อย่าใช้สคริปต์นี้มากเกินไป สนับสนุนนักพัฒนาของเว็บไซต์เหล่านั้นโดยปิดการใช้งาน adblock ของคุณบนเว็บไซต์ของพวกเขา โฆษณาจ่ายสำหรับเซิร์ฟเวอร์เว็บไซต์
คุณสามารถตรวจสอบรายการเว็บไซต์ที่รองรับได้ HERE
สคริปต์นี้สามารถทำงานบนระบบปฏิบัติการหลายระบบ คุณต้องใช้ Node.js ในเส้นทางของระบบของคุณเพื่อให้สคริปต์นี้ทำงานได้ (คุณต้องการสิ่งนี้ในระบบปฏิบัติการแต่ละระบบและทุกระบบแม้ใน Windows:/) ดาวน์โหลดเว็บไซต์อย่างเป็นทางการของ Node.Js จาก node.js ไม่สำคัญว่าระบบปฏิบัติการใดที่คุณใช้อยู่นี่เป็นสิ่งที่ต้องทำ ทำตามคำแนะนำที่กล่าวถึงด้านล่างตามระบบปฏิบัติการของคุณ
เนื่องจากส่วนใหญ่ (ถ้าไม่ใช่ทั้งหมด) Linux/Debian OS มาพร้อมกับ Python ที่ติดตั้งไว้ล่วงหน้าคุณไม่จำเป็นต้องติดตั้ง Python ด้วยตนเอง ตรวจสอบให้แน่ใจว่าคุณใช้ Python> = 2.7.x
เราต้องการ pip เพื่อติดตั้งการพึ่งพาภายนอก (IES) ดังนั้นเปิดเทอร์มินัลและพิมพ์ใน pip list และถ้ามันแสดงข้อมูลบางอย่างก็ไม่เป็นไร แต่ถ้ามันแสดงข้อผิดพลาดเช่น pip not found หรืออะไรบางอย่างตามบรรทัดนี้คุณต้องติดตั้ง pip เพียงพิมพ์คำสั่งนี้ในเทอร์มินัล:
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 แทนให้ทำตามขั้นตอนเหล่านี้:
PIP อย่างไรก็ตามหากคุณไม่ได้ติดตั้ง PIP และเพิ่มในเส้นทาง Windows ให้ทำโดยทำตามการสอนเล็ก ๆ นี้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
มีภาพนักเทียบท่าที่นี่
กำหนดนามแฝงที่มีประโยชน์ในระบบของคุณด้วยเทคนิคนักเทียบท่า สิ่งนี้ติดตั้งไดเรกทอรีท้องถิ่นภายใต้ /directory ในคอนเทนเนอร์ สิ่งนี้ใช้งานได้กับ *Nix Systems และภายใต้ระบบย่อย 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 ของคุณ (ระวังช่องทำเครื่องหมายระหว่างการติดตั้ง)
หากคุณมีอยู่แล้วคุณสามารถดาวน์โหลดไบนารีนี้และเริ่มใช้สคริปต์ได้ทันทีที่ค้างคาว:
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
คำสั่งนี้รองรับการสร้างไฟล์กำหนดค่าการเพิ่มและลบซีรีส์และรุ่นของการกำหนดค่าการดาวน์โหลดทั่วไป
เมื่อไฟล์กำหนดค่าถูกสร้างขึ้นแล้วคุณสามารถดาวน์โหลดบทใหม่โดยอัตโนมัติสำหรับการ์ตูนที่คุณเลือกโดยเรียกใช้คำสั่ง Bellow คำสั่งจะอัปเดตไฟล์กำหนดค่าเป็นบทล่าสุดที่ดาวน์โหลดโดยอัตโนมัติดังนั้นในการเรียกใช้ครั้งต่อไปมันจะดาวน์โหลดเพียงแค่ไฟล์ใหม่
python __main__.py --auto
หรือกับไบนารี
comic_dl.exe --auto
หมายเหตุ: ไม่จำเป็นต้องให้ไฟล์การ์ตูนดาวน์โหลดบทถัดไป
นี่เป็นสคริปต์พื้นฐานและเล็กมากดังนั้นในขณะนี้มีคุณสมบัติเพียงไม่กี่อย่างเท่านั้น
คุณสามารถตรวจสอบการเปลี่ยนแปลง HERE
หากคุณวางแผนที่จะเปิดปัญหาสำหรับสคริปต์หรือขอคุณสมบัติใหม่หรืออะไรก็ตามที่ต้องเปิดปัญหาโปรดโปรดจำสิ่งเหล่านี้ไว้ในใจ
หากคุณกำลังจะรายงานปัญหาโปรดเรียกใช้สคริปต์อีกครั้งด้วยอาร์กิวเมนต์ "-v หรือ-verbose" ควรสร้างไฟล์ในไดเรกทอรีเดียวกันโดยมีชื่อ "ข้อผิดพลาด log.log" คัดลอกข้อมูลของไฟล์บันทึกนั้นและโพสต์ไว้ในส่วนสำคัญและแบ่งปันลิงก์ของ GIST ในขณะที่รายงานปัญหาที่นี่ ตรวจสอบให้แน่ใจว่าคุณ แก้ไขชื่อผู้ใช้และรหัสผ่านของคุณ หากระบุภายในคำสั่ง
หากคุณไม่รวมบันทึก verbose มีโอกาสที่จะต้องใช้เวลาในการแก้ไขปัญหาที่คุณมี โปรดติดตามไวยากรณ์นี้:
คำสั่งที่คุณให้ : คำสั่งที่คุณใช้เรียกสคริปต์คืออะไร?
พฤติกรรมที่คาดหวัง : หลังจากให้คำสั่งข้างต้นคุณคาดหวังว่าจะเกิดอะไรขึ้น?
พฤติกรรมที่แท้จริง : เกิดอะไรขึ้นจริง?
ลิงก์ไปยัง GIST : ดังที่ได้กล่าวไว้ก่อนหน้านี้โพสต์บันทึกข้อผิดพลาดในส่วนสำคัญและแชร์ลิงก์นั้นที่นี่
PS: เพียงแค่แนบภาพหน้าจอจะไม่บอกหรือใครก็ตามที่เกิดขึ้นเบื้องหลัง ดังนั้นบันทึกข้อผิดพลาดจึงจำเป็น
หากคุณมาที่นี่เพื่อให้คำแนะนำโปรดติดตามไวยากรณ์พื้นฐานเพื่อโพสต์คำขอ:
เรื่อง : สิ่งที่บอกเราสั้น ๆ เกี่ยวกับคุณสมบัตินี้
คำอธิบายยาว : อธิบายรายละเอียดสิ่งที่คุณต้องการและวิธีที่คุณต้องการ
สิ่งนี้น่าจะเพียงพอ แต่มันจะดีถ้าคุณสามารถเพิ่มได้มากขึ้น;)
readcomiconline.li เป็นความเจ็บปวดที่จะทำงานด้วยและอาจปิดกั้นคุณได้มาก ตอนนี้คุณสามารถใช้พารามิเตอร์ --cookie เพื่อผ่านคุกกี้ที่ใช้งานได้ คุณสามารถดึงคุกกี้ได้โดยตรวจสอบแท็บเครือข่ายสำหรับค่า Cookie ในส่วนหัวคำขอหรือโดยใช้ปลั๊กอินเบราว์เซอร์ภายนอก อ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ใน #299
comic.naver.com มีตัวละครเกาหลีและระบบปฏิบัติการบางตัวจะไม่จัดการกับตัวละครเหล่านั้น ดังนั้นแทนที่จะตั้งชื่อโฟลเดอร์ไฟล์ด้วยชื่อซีรีส์ในเกาหลีสคริปต์จะดาวน์โหลดและตั้งชื่อโฟลเดอร์ด้วย ID ของการ์ตูนแทน
bato.to ต้องการให้คุณ "เข้าสู่ระบบ" เพื่ออ่านบางบท ดังนั้นเพื่อให้อยู่ในด้านที่ปลอดภัยให้รวมชื่อผู้ใช้/รหัสผ่านให้กับสคริปต์ผ่านทาง "-p" และ "-u" อาร์กิวเมนต์
Bato.to ยังมีการ์ตูนสำหรับภาษาต่าง ๆ คุณต้องผ่านรหัสภาษาผ่าน "-ml" อาร์กิวเมนต์ อ่านส่วนรหัสภาษาเพื่อค้นหารหัสภาษา
bato.to รองรับการดาวน์โหลดภาษาที่กำหนดเองในโหมด "แบทช์" เท่านั้น
URL ที่มีตัวละครพิเศษนั้นยากที่จะทำงานด้วยเนื่องจาก "การเข้ารหัสตัวละคร" หากคุณต้องการดาวน์โหลดการ์ตูน/มังงะคุณจะต้องใช้ Python 3 (ถ้าใน Python) และคุณต้องตั้งค่าตัวละครของเทอร์มินัลเป็น "UTF-8" หรือ "Latin-1" #95 เป็นปัญหาเดียวกัน
คุณสามารถส่งเงินจากสิ่งนี้ได้ตลอดเวลา:
paypal:
ลิงค์ Patreon: https://www.patreon.com/xonshiz
จำนวนเท่าใดก็ได้ชื่นชม :)