Skrip shell sederhana untuk mengunduh komik dari readcomiconline.li melalui input browser otomatis, yang tampaknya menjadi satu -satunya solusi yang berfungsi pada tahun 2024.
Dependensi
- diperlukan:
wget
xdotool
img2pdf
bc
dialog
firefox-esr
- Opsional:
gnome-terminal
google-chrome
debian: sudo apt-get install -y git wget xdotool img2pdf bc dialog firefox-esr
fedora: sudo dnf install git wget xdotool img2pdf bc dialog firefox-esr
arch: pacman -S git wget xdotool img2pdf bc dialog firefox-esr
Penggunaan
git clone https://github.com/tabletseeker/readcomic_dl -b main
- Pastikan untuk menyesuaikan load_time dan save_time sesuai keinginan Anda seperti yang dijelaskan di bawah ini, tetapi juga perlu diingat bahwa captcha dipicu jika halaman dimuat terlalu cepat secara seri. Sweet spot adalah sekitar 5-6 detik untuk masing-masing.
- Dialog sudah berisi instruksi untuk setiap jendela tetapi Anda juga dapat menekan tombol "Bantuan", yang dapat diaktifkan melalui tab, untuk informasi lebih lanjut.
Pengaturan
- Semua perubahan yang ditentukan harus dilakukan dalam file skrip readcomic_dl.
Lokasi file
- Script ini menggunakan direktori home sebagai outputDir dan ~/unduhan sebagai workdir yang dapat diubah jika perlu.
workdir="$HOME/Downloads/"
outputdir="$HOME/"
Kecepatan unduh
- Karena semua unduhan dilakukan melalui browser, penundaan harus diperhitungkan untuk waktu yang diperlukan untuk memuat semua gambar pada halaman dan mengunduhnya.
- Bergantung pada kecepatan internet Anda, Anda dapat memilih jumlah detik yang Anda ingin skrip menunggu halaman memuat (load_time) dan diunduh (save_time).
- Skrip hanya mengunduh varian berkualitas tinggi, jadi pastikan Anda menyesuaikannya.
- ReadComicOnline baru -baru ini mengubah cara memuat gambar pada halaman, sehingga langkah -langkah tambahan diperlukan untuk memastikan semuanya ditangkap.
scroll_num
menentukan jumlah peristiwa gulir bawah yang dipicu oleh XDOTOOL untuk memastikan semua gambar telah dimuat. scroll_delay
menandai keterlambatan antara setiap acara gulir.
scroll_num=3
scroll_delay=10000
Persyaratan terminal
- Dialog membutuhkan geometri terminal minimum 75x36 (rowsxcolumns)
- Anda dapat mengubah ukuran secara manual jendela terminal Anda atau cukup membuat file .desktop untuk akses dan otomatisasi yang lebih mudah.
[Desktop Entry]
Name=readcomic
Exec=gnome-terminal --geometry=75x36 -- /home/user/readcomic_dl/readcomic_dl
Terminal=false
Type=Application
Persyaratan URL
- Script ini menggunakan tautan halaman utama yang diberikan untuk membuat daftar semua komik yang tersedia yang dapat Anda pilih secara bebas oleh masing -masing pilihan atau pembuatan rentang unduhan.
- Berikut ini adalah URL halaman utama yang dapat diterima:
https://readcomiconline.li/Comic/Invincible
- Ini di sisi lain tidak akan:
https://readcomiconline.li/Comic/Invincible/Issue-117?id=32948
Browser web
- Script ini membutuhkan Firefox atau Chrome untuk secara otomatis mengunduh melalui XDOTOOL.
- Secara default Firefox digunakan. Berikut ini perlu diubah untuk beralih ke Chrome (yang perlu diinstal):
sebelum:
setelah:
Dialog
- .dialogrc berisi pengaturan gaya khusus yang seharusnya membuat dialog Anda menggunakan skema warna hitam dan putih.
- File RC hanya disalin jika Anda belum memilikinya.
- Jika Anda lebih suka tema default, Anda dapat menghapus ~/.dialogrc dan membuat yang standar seperti itu:
dialog --create-rc ~/.dialogrc
Sumbangan?
Jika Anda menyukai kontribusi saya, jangan ragu untuk menjatuhkan koin.
- URL Bitcoin: Bitcoin: bc1qjz2dqu4u5uhxcv43jqmlefgffe3hnfavcs8w90
- Alamat Bitcoin: BC1QJZ2DQU4U5UHXCV43JQMLEFGFFE3HNHFAVCS8W90