| |
| Melayani | Status |
|---|---|
| Distribusi PYPI | ![]() |
| Rilis Build | ![]() |
| Docker Build | |
| Buildocs Readthedocs |
Comic-DL adalah alat baris perintah untuk mengunduh komik dan manga dari berbagai situs manga dan komik dengan mudah. Anda dapat mencari manga dari alat ini juga. Ide dari YouTube-DL.
Jika Anda mencari aplikasi, atau UI untuk ini, silakan pindah ke: Comanga
Jangan terlalu sering menggunakan skrip ini. Dukung pengembang situs web tersebut dengan menonaktifkan adblock Anda di situs mereka. Iklan Membayar untuk Server Situs Web.
Anda dapat memeriksa daftar situs web yang didukung HERE .
Skrip ini dapat berjalan pada beberapa sistem operasi. Anda memerlukan Node.js di jalur sistem Anda agar skrip ini berfungsi (Anda memerlukan ini pada setiap sistem operasi, bahkan pada Windows:/). Unduh situs web resmi Node.Js dari Node.js. Tidak masalah sistem operasi mana yang Anda hadapi, ini adalah suatu keharusan. Ikuti instruksi yang disebutkan di bawah ini, menurut OS Anda.
Karena sebagian besar (jika tidak semua) Linux/Debian OS hadir dengan Python yang sudah diinstal sebelumnya, Anda tidak perlu menginstal python secara manual. Pastikan Anda menggunakan Python> = 2.7.x.
Kami membutuhkan pip untuk menginstal ketergantungan eksternal (IES). Jadi, buka terminal apa pun dan ketik dalam pip list dan jika menunjukkan beberapa data, maka itu baik -baik saja. Tetapi, jika itu menunjukkan kesalahan, seperti pip not found atau sesuatu di sepanjang baris ini, maka Anda perlu menginstal pip . Cukup ketikkan perintah ini di terminal:
sudo apt-get install python-pip
Jika Anda menggunakan Fedora, Centos/RHEL, OpenSUSE, Arch Linux, maka Anda hanya perlu mengikuti THIS TUTORIAL untuk menginstal pip .
Jika ini masih tidak berhasil, maka Anda akan secara manual perlu menginstal PIP. Melakukannya adalah pekerjaan yang mudah satu kali, dan Anda dapat mengikuti THIS TUTORIAL untuk melakukannya.
Jika Anda berada di Windows, maka disarankan untuk mengunduh windows binary untuk skrip ini. Jika Anda menggunakan biner Windows, Anda tidak perlu menginstal apa pun, kecuali Node.js. Tapi, jika karena alasan aneh Anda ingin menggunakan skrip Python sebagai gantinya, maka ikuti langkah -langkah ini:
PIP . Namun, jika Anda tidak menginstal PIP dan ditambahkan di jalur Windows, maka lakukan dengan mengikuti tutorial kecil ini.text ini dan masukkan ke dalam beberapa direktori/folder. pip install -r requirements.txt
Sekarang, instal Node.js juga dan pastikan itu ada di jalur Anda.
Nah, jika semuanya muncul dengan baik tanpa kesalahan, maka Anda baik untuk pergi!
Pengguna Mac OS X harus mengambil versi Python dan Pip mereka.
Setelah mengunduh dan menginstal ini, Anda perlu menambahkan Pip & Python di jalur Anda. Ikuti THIS LITTLE GUIDE untuk menginstal keduanya, Python & Pip berhasil.
Setelah menginstal dan mengatur semua dependensi dalam sistem operasi Anda, Anda baik untuk pergi dan menggunakan skrip ini. Instruksi untuk semua OS akan tetap sama. Unduh THIS REPOSITORY dan letakkan di suatu tempat di sistem Anda. Pindah ke folder comic_dl .
Pengguna Windows , lebih baik tidak menempatkannya di tempat yang membutuhkan hak istimewa administrator. Contoh yang bagus adalah C:Windows . Ini berlaku untuk keduanya, skrip Python dan file biner windows (.exe).
Pengguna Linux/Debian memastikan bahwa skrip ini dapat dieksekusi. Cukup jalankan perintah ini, jika Anda mengalami masalah:
chmod +x cli.py
Dan kemudian, jalankan dengan ini:
./cli.py
Dengan Docker, Anda bisa mendapatkan seluruh dependensi yang tertutup dalam wadah dan menggunakan comic_dl dari sistem Anda.
Anda memerlukan klien Docker yang sedang berjalan dan berjalan, ikuti dokumentasi Docker.
Gambar Docker tersedia di sini
Tentukan alias praktis pada sistem Anda dengan beberapa trik Docker. Ini memasang direktori lokal di bawah /directory di dalam wadah. Ini berfungsi pada sistem *NIX, dan juga di bawah subsistem Windows Linux.
Anda dapat mengubah nilai PGID dan PUID dengan nilai untuk pengguna yang dibutuhkan di direktori unduhan Anda.
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 "Jalankan di sistem Anda. Ini sebenarnya memulai wadah berdasarkan permintaan dan berhenti & hapus setelah selesai.
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]
[...]Skrip ini mendukung Python 3. Anda dapat menjalankan ini di Python 2 juga, selama Anda menginstal semua dependensi.
Disarankan agar pengguna Windows menggunakan biner ini untuk menyimpan keduanya, kepala dan waktu Anda dari menginstal semua dependensi.
Anda perlu mengunduh dan menginstal Node.js dan memastikannya di jalur Windows Anda (hati -hati untuk kotak centang selama instal).
Jika Anda sudah memilikinya, maka Anda dapat mengunduh biner ini dan mulai menggunakan skrip langsung dari kelelawar:
Binary (x86) : Klik di sini NOTE: Ini adalah COMMAND LINE TOOL dan NOT akan berfungsi saat Anda mengklik dua kali. Jadi, unduh file .exe ini dan masukkan ke dalam beberapa folder (tidak di Windows atau folder terbatas lainnya) dan kemudian tahan SHIFT KEY dan klik kanan di mana saja di layar dan pilih " Open Command Window here ". Ini akan membuka jendela CMD untuk Anda. Sekarang, Anda perlu menjalankannya dan meneruskan argumen seperti itu seperti:
comic_dl.exe -i "https://readcomicsonline.ru/comic/irredeemable-omnibus-2012"
Baca argumen mana yang melakukan apa yang ada di bagian Daftar Argumen.
Saat ini, skrip mendukung argumen ini:
-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.
Kode -kode ini sesuai dengan bahasa. Jadi, lulus saja dalam kode bahasa ini, untuk mengunduh manga/komik dalam bahasa itu (hanya didukung oleh beberapa situs).
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 dan -u . Dengan skrip ini, Anda harus memberikan argumen agar dapat mengunduh apa pun. Melewati argumen dalam skrip cukup mudah. Karena skripnya cukup mendasar, tidak memiliki terlalu banyak argumen. Periksa ARGUMENTS SECTION untuk mengetahui lebih lanjut tentang argumen mana yang ditawarkan skrip.
Ikuti instruksi sesuai dengan OS Anda:
Setelah Anda menyimpan skrip ini di direktori/folder, Anda perlu membuka command prompt dan menjelajah ke direktori itu dan kemudian menjalankan skrip. Mari kita lakukan langkah demi langkah:
SHIFT dan sambil menahan tombol shift, RIGHT CLICK dan pilih Open Command Prompt Here dari opsi yang muncul.Jika Anda menggunakan biner windows:
comic_dl.exe -i <URL TO THE COMIC>
Jika Anda menggunakan skrip Python:
__main__.py -i <URL TO THE COMIC>
URL dapat berupa URL dari situs web yang didukung.
Setelah Anda menyimpan skrip ini di direktori/folder, Anda perlu membuka command prompt dan menjelajah ke direktori itu dan kemudian menjalankan skrip. Mari kita lakukan langkah demi langkah:
Ctrl + Alt + T adalah jalan pintas yang melakukannya (jika Anda tidak tahu). __main__.py -i <URL TO THE COMIC>
URL dapat berupa URL dari situs web yang didukung.
Anda dapat menurunkan secara otomatis bab-bab baru komik favorit Anda dengan membuat file konfigurasi dalam format JSON.
Untuk menghasilkan file konfigurasi, jalankan perintah di bawah ini dan ikuti instruksi
python __main__.py --config
atau dengan biner
comic_dl.exe --config
Perintah ini mendukung pembuatan file konfigurasi, penambahan dan hapus seri dan edisi konfigurasi unduhan umum.
Setelah file konfigurasi dihasilkan, Anda dapat mengunduh secara otomatis bab -bab baru yang tersedia untuk komik yang Anda pilih dengan menjalankan perintah di bawah. Perintah akan secara otomatis memperbarui file konfigurasi ke bab terbaru yang diunduh, jadi di jalan berikutnya akan mengunduh yang baru.
python __main__.py --auto
atau dengan biner
comic_dl.exe --auto
Catatan: Tidak perlu menjaga file komik untuk mengunduh bab berikutnya.
Ini adalah skrip yang sangat mendasar dan kecil, jadi saat ini hanya memiliki beberapa fitur.
Anda dapat memeriksa changelog HERE .
Jika Anda berencana untuk membuka masalah untuk skrip atau meminta fitur baru atau apa pun yang memerlukan pembukaan masalah, maka silakan ingat hal -hal ini.
Jika Anda akan melaporkan masalah, maka silakan jalankan skrip lagi dengan argumen "-v atau --verbose". Ini harus menghasilkan file di direktori yang sama, dengan nama "kesalahan log.log". Salin data file log itu dan posting di inti dan bagikan tautan GIST itu saat melaporkan masalah di sini. Pastikan Anda mengedit nama pengguna dan kata sandi Anda , jika disediakan dalam perintah.
Jika Anda tidak menyertakan log verbose, ada kemungkinan itu akan membutuhkan waktu untuk memperbaiki masalah yang Anda alami. Silakan ikuti sintaks ini:
Perintah yang Anda berikan : Perintah apa yang Anda gunakan untuk memohon skrip?
Perilaku yang Diharapkan : Setelah memberikan perintah di atas, apa yang Anda harapkan harus terjadi?
Perilaku aktual : Apa yang sebenarnya terjadi?
Tautan ke GIST : Seperti yang disebutkan sebelumnya, posting log kesalahan dalam inti dan bagikan tautan itu di sini.
PS: Hanya melampirkan tangkapan layar tidak akan memberi tahu atau orang lain apa yang terjadi di balik layar. Jadi, log kesalahan adalah wajib.
Jika Anda di sini untuk memberikan saran, silakan ikuti sintaks dasar untuk mengirim permintaan:
Subjek : Sesuatu yang secara singkat memberi tahu kami tentang fitur tersebut.
Penjelasan Panjang : Jelaskan dalam detail apa yang Anda inginkan dan bagaimana Anda inginkan.
Ini sudah cukup, tetapi akan lebih bagus jika Anda dapat menambahkan lebih banyak;)
Readcomiconline.li sangat menyakitkan untuk dikerjakan, dan itu mungkin banyak memblokir Anda. Sekarang Anda dapat menggunakan parameter --cookie untuk melewati cookie yang berfungsi. Anda dapat mengambil cookie dengan memeriksa tab jaringan untuk nilai Cookie di header permintaan atau dengan menggunakan plugin browser eksternal. Baca lebih lanjut tentang ini di #299.
Comic.naver.com memiliki karakter Korea dan beberapa OS tidak akan menangani karakter tersebut. Jadi, alih -alih memberi nama folder file dengan nama seri dalam bahasa Korea, skrip akan mengunduh dan memberi nama folder dengan ID komik.
Bato.to mengharuskan Anda untuk "masuk" untuk membaca beberapa bab. Jadi, untuk berada di sisi yang aman, berikan kombinasi nama pengguna/kata sandi ke skrip melalui "-p" dan "-u" argumen.
Bato.to juga memiliki komik untuk berbagai bahasa. Anda perlu meneruskan kode bahasa melalui argumen "-ml". Baca bagian Kode Bahasa untuk mengetahui kode bahasa.
Bato.to hanya mendukung unduhan bahasa khusus dalam mode "batch".
URL dengan karakter khusus sulit untuk dikerjakan, karena "pengkodean karakter". Jika Anda ingin mengunduh komik/manga seperti itu, Anda perlu menggunakan Python 3 (jika di Python) dan juga, Anda perlu mengatur pengkodean karakter terminal Anda ke "UTF-8" atau "Latin-1". #95 adalah masalah yang sama.
Anda selalu dapat mengirim uang dari ini:
PAYPAL:
Patreon Link: https://www.patreon.com/xonshiz
Jumlah berapa pun dihargai :)