Alat pengunduh untuk kemono.su dan coomer.su.
pip install -r requirements.txt
python -m
, python3 -m
, atau py -m
ke depanpython kemono-dl.py --cookies "cookie.txt" --links https://kemono.su/SERVICE/user/USERID
python
dengan python3
atau py
--cookies FILE
Mengambil file cookie atau daftar file cookie yang dipisahkan dengan koma. Digunakan untuk menyiasati perlindungan DDOS. File cookie Anda harus diperoleh saat login untuk menggunakan opsi favorit.
--links LINKS
Mengambil url atau daftar url yang dipisahkan dengan koma.
--from-file FILE
Membaca file dengan url dipisahkan oleh baris baru. Baris yang dimulai dengan # tidak akan dibaca.
--kemono-fav-users SERVICE
Mengunduh pengguna favorit dari kemono.su dengan tipe tertentu atau tipe yang dipisahkan dengan koma. Jenisnya antara lain: all, patreon, fanbox, gumroad, subscribestar, dlsite, fantia. File cookie Anda harus diperoleh saat login agar berfungsi.
--coomer-fav-users SERVICE
Mengunduh pengguna favorit dari coomer.su dengan tipe tertentu atau tipe yang dipisahkan dengan koma. Jenisnya meliputi: semua, hanya penggemar. File cookie Anda harus diperoleh saat login agar berfungsi.
--kemono-fav-posts
Mengunduh postingan favorit dari kemono.su. File cookie Anda harus diperoleh saat login agar berfungsi.
--coomer-fav-posts
Mengunduh postingan favorit dari coomer.su. File cookie Anda harus diperoleh saat login agar berfungsi.
--inline
Unduh gambar sebaris dari konten postingan.
--content
Tulis konten posting ke file html. File html menyertakan komentar jika --comments
diteruskan.
--comments
Tulis komentar postingan ke file html.
--json
Tulis postingan json ke file.
--extract-links
Tulis tautan yang diekstrak dari konten posting ke file teks.
--dms
Tulis dms pengguna ke file html. Hanya berfungsi ketika url pengguna diteruskan.
--icon
Unduh ikon profil pengguna. Hanya berfungsi ketika url pengguna diteruskan.
--banner
Unduh spanduk profil pengguna. Hanya berfungsi ketika url pengguna diteruskan.
--announcements
Unduh pengumuman (selalu timpa). Hanya berfungsi ketika url pengguna diteruskan.
--yt-dlp
( DALAM KONSTRUKSI )
Coba unduh postingan yang disematkan dengan yt-dlp.
--skip-attachments
Jangan mengunduh lampiran postingan.
--overwrite
Timpa file yang dibuat sebelumnya.
--dirname-pattern PATTERN
Atur pola jalur file tempat file diunduh. Lihat Pola Keluaran untuk lebih detail.
--filename-pattern PATTERN
Tetapkan pola nama file untuk lampiran. Lihat Pola Keluaran untuk lebih detail.
--inline-filename-pattern PATTERN
Atur pola nama file untuk gambar sebaris. Lihat Pola Keluaran untuk lebih detail.
--other-filename-pattern PATTERN
Atur pola nama file untuk konten posting, tautan yang diekstraksi, dan json. Lihat Pola Keluaran untuk lebih detail.
--user-filename-pattern PATTERN
Atur pola nama file untuk ikon, spanduk, dan dms. Lihat Pola Keluaran untuk lebih detail.
--date-strf-pattern PATTERN
Tetapkan variabel pola tanggal strf. Lihat Pola Keluaran untuk lebih detail.
--restrict-names
Atur semua nama file dan folder dibatasi hanya pada kumpulan karakter ascii.
--archive FILE
Hanya unduh postingan yang tidak tercatat dalam file arsip.
--date YYYYMMDD
Hanya unduh postingan yang diterbitkan mulai tanggal ini.
--datebefore YYYYMMDD
Hanya unduh postingan yang diterbitkan sebelum tanggal ini.
--dateafter YYYYMMDD
Hanya unduh postingan yang diterbitkan setelah tanggal ini.
--user-updated-datebefore YYYYMMDD
Hanya unduh postingan pengguna jika pengguna telah diperbarui sebelum tanggal ini.
--user-updated-dateafter YYYYMMDD
Hanya unduh postingan pengguna jika pengguna diperbarui setelah tanggal ini.
--min-filesize SIZE
Hanya unduh lampiran atau gambar sebaris yang lebih besar dari ukuran file ini. (misal #gb | #mb | #kb | #b)
--max-filesize SIZE
Hanya unduh lampiran atau gambar sebaris dengan ukuran file kurang dari ini. (misal #gb | #mb | #kb | #b)
--only-filetypes EXT
Hanya unduh lampiran atau gambar sebaris dengan jenis file tertentu. Mengambil ekstensi file atau daftar ekstensi file yang dipisahkan dengan koma. (misal mp4,jpg,gif,zip)
--skip-filetypes EXT
Hanya unduh lampiran atau gambar sebaris tanpa jenis file tertentu. Mengambil ekstensi file atau daftar ekstensi file yang dipisahkan dengan koma. (misal mp4,jpg,gif,zip)
--help
Cetak semua opsi yang tersedia dan keluar.
--version
Cetak versinya dan keluar.
--verbose
Menampilkan informasi debug dan menyalin output ke file.
--quite
Menekan pencetakan kecuali peringatan, kesalahan, dan pengecualian.
--simulate
Simulasikan perintah yang diberikan dan jangan menulis ke disk.
--no-part-files
Jangan simpan lampiran atau gambar sebaris sebagai file .part saat mengunduh. File yang diunduh sebagian tidak akan dilanjutkan jika program berhenti.
--yt-dlp-args ARGS
( DALAM KONSTRUKSI )
Args yt-dlp akan digunakan untuk mengunduh. Diformat sebagai objek kamus python.
--post-timeout SEC
Waktu dalam hitungan detik untuk menunggu antara pengunduhan postingan. (standar: 0)
--retry COUNT
Jumlah waktu untuk mencoba lagi/melanjutkan pengunduhan file. (standar: 5)
--ratelimit-sleep SEC
Waktu dalam hitungan detik untuk menunggu setelah ratelimited (default: 120)
https://{site}.su/{service}/user/{user_id}
https://{site}.su/{service}/user/{user_id}/post/{post_id}
--min-filesize
atau --max-filesize
..pdf
adalah jenis file yang dikenal yang tidak akan pernah mengembalikan ukuran file dari header respons.--date
, --datebefore
, dan --dateafter
akan selalu melewatkan postingan Gumroad.--yt-dlp
berfungsi, ikuti panduan penerapannya.--yt-dlp-args ARGS
lihat ini untuk opsi yang tersedia. Opsi pola memungkinkan Anda mengubah jalur file dan nama file menggunakan variabel dari postingan. --dirname-pattern
adalah jalur file dasar untuk semua file posting. Semua pola nama file ditambahkan ke akhir --dirname-pattern
. Pola nama file juga dapat berisi jalur subfolder khusus untuk jenis file tersebut seperti pola default untuk --inline-filename-pattern
.
Semua variabel yang mengacu pada tanggal dikendalikan oleh --date-strf-pattern
. Kode format python datetime strftime() standar dapat ditemukan di sini.
{site}
{service}
{user_id}
{username}
{id}
{title}
{published}
{added}
{updated}
{user_updated}
{ext}
{filename}
{index}
--filename-pattern
dan --inline-filename-pattern
{hash}
--filename-pattern
dan --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"
TODO