Unduh rilis terbaru (Windows, Linux)
Ruxx adalah pengunduh konten dengan banyak filter untuk presisi pencarian maksimum (dan GUI jelek). Situs web yang didukung ada dalam deskripsi, di tempat lain hanya ada singkatannya
Perhatikan bahwa Ruxx tidak membatasi pencarian Anda pada beberapa halaman atau sesuatu. Anda bahkan dapat mencari sesuatu seperti id:>=0 (semuanya), ini tidak akan berfungsi karena situs web sebenarnya membatasi hasil pencarian maksimum yang dikembalikan. Untuk hal bodoh seperti ini, Anda harus membagi pencarian Anda menggunakan filter id. Ditambah lagi, Anda mungkin masih dilarang karena menyalahgunakan sumber daya. Ruxx bukanlah alat pengikis
dd-mm-yyyy
, diabaikan jika disetel ke default (min: 01-01-1970
, max:
). Masukkan beberapa omong kosong untuk mengatur ulang ke default. RX, RN, RZ, RP dan EN saja Note that only recognized parameters will be loaded - missing parameters will just stay unchanged without any errors given, so if you want to not save some parameters (ex. window position) just remove associated rows from the file
.cfg
dengan file yang dapat dieksekusi dan Ruxx akan secara otomatis mengambilnya dan mengkonfigurasinya sendiri. Anda harus menggunakan salah satu nama berikut: ['ruxx.cfg', 'auto.cfg', 'settings.cfg', 'config.cfg']cf_clearance
Anda, dan header User-Agent
harus cocok dengan yang digunakan di browser web Anda untuk situs web target ‒ untuk menemukannya saat menjelajah situs web tersebut, buka Web Developer tools -> Network
(atau serupa), muat ulang halaman dan periksa request headers
(id:x~id:y~id:z)
yang merupakan ekspresi grup OR , yang secara efektif memungkinkan Anda mencari id tersebut.1.1.284
untuk semua modul menggunakan solusi, tetapi tidak berjalan secara paralel jadi waspadalah terhadap hal ituvideos
/ images
/ flash (RN, EN)
atau berdasarkan ekstensinya sendiri. Perhatikan bahwa file jpeg
dan jpg
akan ditempatkan ke folder jpg0.5 10 3.0 5.00
100 250 50 500
AND
grup, OR
grup dengan tag meta, dll.). Akibatnya kolom Tag akan berkedip sebentar berwarna hijau/merah. Selain itu, jika berhasil, akan muncul jendela yang menunjukkan jumlah hasil yang ditemukan. Perhatikan bahwa jumlah ini tidak sama dengan jumlah file yang akan Anda unduh, karena filter tanggal, filter jenis file, dan filter posting terkait tidak berlaku selama pemeriksaan cepat ini; saat menggunakan favorited_by:X
atau pool:X
tag meta khusus, tag negatif juga tidak berlaku (kecuali untuk tag favorited_by
modul RN yang didukung secara asli)Ruxx biasanya mengizinkan sebagian besar simbol untuk pencarian tag, namun ada beberapa hal spesifik:
*
sebagai wildcard dalam tag (berapa pun simbolnya). Anda dapat menggunakan sejumlah wildcard dalam tag di mana pun: b*m*e_cit*
alih-alih baltimore_city
. Untuk beberapa mesin pencari *
hanyalah sebuah simbol yang mungkin terdapat dalam tag biasa, yaitu: RZ; tetapi Anda masih dapat menggunakan wildcard -t*ags
.*_city
akan berfungsi untuk RN, RS, RP dan EN, tetapi RX akan mengembalikan hasil default (semua)-tags
dapat digunakan untuk pengecualian: -rating:explicit
id:>X id: . Lihat di bawah untuk sintaks lebih lanjut- Meta
-tags
tidak dapat digunakan dengan ketidaksetaraan, seperti -score:<0
. Balikkan perbandingannya: score:>=0
- Meta
-tags
tidak dapat digunakan dengan sort: -sort:score
, sintaksis ini tidak akan menyebabkan kesalahan tetapi perilakunya tidak ditentukan. Harap gunakan akal sehat
sort
dan order
masing-masing untuk RX / RS dan RN / RP), Anda hanya dapat menggunakannya jika tidak bertentangan dengan parameter lain (mis. filter tanggal)id:X
(ATAU id:=X
), id:>X
, id: , id:>=X
, id:<=Y
. X
, Y
=
score:X
(OR score:=X
), score:>X
, score: , score:>=X
, score:<=Y
. X
, Y
=
parent:X
(ATAU parent:=X
). X
=
width:X
(ATAU width:=X
), width:>X
, width: , width:>=X
, width:<=Y
. X
, Y
=
height:X
(ATAU height:=X
), height:>X
, height: , height:>=X
, height:<=Y
. X
, Y
=
user:X
. X
=
rating:X
X
=
, mis. safe
, questionable
, explicit
.md5:X
, X
=
sort:X[:Y]
. X
=
, mis. score
, id
(default). Y
=
(opsional), asc
atau desc
(default)id=X
, id>X
, id , id>=X
, id<=Y
. X
, Y
=
score=X
, score>X
, score , score>=X
, score<=Y
. X
, Y
=
favorited_by=X
. X
=
width=X
, width>X
, width , width>=X
, width<=Y
. X
, Y
=
height=X
, height>X
, height , height>=X
, height<=Y
. X
, Y
=
user=X
. X
=
rating:X
X
=
, mis. q
, s
, dll.order=X
. X
=
, id_desc
atau score_desc
id:X
(ATAU id:=X
), id:>X
, id: , id:>=X
, id:<=Y
. X
, Y
=
score:X
(OR score:=X
), score:>X
, score: , score:>=X
, score:<=Y
. X
, Y
=
width:X
(ATAU width:=X
), width:>X
, width: , width:>=X
, width:<=Y
. X
, Y
=
height:X
(ATAU height:=X
), height:>X
, height: , height:>=X
, height:<=Y
. X
, Y
=
user:X
. X
=
rating:X
X
=
, mis. safe
, questionable
, explicit
.sort:X[:Y]
. X
=
, mis. score
, id
(default). Y
=
(opsional), asc
atau desc
(default)id:X
(ATAU id:=X
), id:>X
, id: , id:>=X
, id:<=Y
. X
, Y
=
score:X
(OR score:=X
), score:>X
, score: , score:>=X
, score:<=Y
. X
, Y
=
id=X
, id>X
, id , id>=X
, id<=Y
. X
, Y
=
score=X
, score>X
, score , score>=X
, score<=Y
. X
, Y
=
favorited_by=X
. X
=
width=X
, width>X
, width , width>=X
, width<=Y
. X
, Y
=
height=X
, height>X
, height , height>=X
, height<=Y
. X
, Y
=
poster=X
. X
=
order=X
. X
=
, id_desc
atau score_desc
id:X
, id:>X
, id: , id:>=X
, id:<=Y
. X
, Y
=
score:X
, score:>X
, score: , score:>=X
, score:<=X
. X
, Y
=
.
favorited_by:X
, favoritedby:X
atau fav:X
. X
=
parent:X
. X
=
width:X
, width:>X
, width: , width:>=X
, width:<=Y
. X
, Y
=
height:X
, height:>X
, height: , height:>=X
, height:<=Y
. X
, Y
=
user:X
. X
=
rating:X
X
=
, mis. safe
, questionable
, explicit
md5:X
, X
=
sort:X[_asc|_desc]
. X
=
, mis. score
, id
( id_desc
default):X..
(mis. score:5000..
sama dengan score:>=5000
):..X
(mis. score:..-500
<=> score:<=-500
):X..
(mis. id:5000000..
<=> id:>=5000000
):X..Y
(mis. score:90..99
<=> score:>=90 score:<=99
)OR
kelompokOR
disederhanakan dibandingkan dengan yang biasa Anda gunakan untuk RX: (tag1~tag2~...~tagN)
alih-alih ( tag1 ~ tag2 ~ ... ~ tagN )
OR
dengan modul apa pun, terlepas dari apakah situs web mendukungnya secara asli atau tidakOR
tidak boleh negatif dan perlu dibuka:-(tag1~tag2~tag3)
=> -tag1 -tag2 -tag3
OR
(id:=X~score:=Y)
rusak (RX), tidak selalu dapat diandalkan (EN) atau tidak mungkin dilakukan (RS, RN, RZ, RP), Ruxx akan selalu membuka grup tersebut untuk memprosesnya dengan benar-(tag1,tag2,...,tagN)
. Ruxx memungkinkan untuk memfilter kombinasi tag (postingan yang berisi semua tag dalam grup), yang biasanya tidak dapat Anda lakukan menggunakan mesin pencari situs web. Selain simbol tag normal, dalam tag grup negatif Anda dapat menggunakan simbol wildcard ?
dan *
untuk any symbol
dan any number of any symbols
secara berurutan. Anda juga dapat menggunakan simbol pipa |
untuk komposisi regex OR
grup langsung. Contoh: -(tag?1,ta*g2|tag3)
akan secara efektif dikonversi ke ekspresi reguler "^tag.1$"
dan "^ta.*g2|tag3$"
untuk diperiksa, postingan dengan tag yang cocok dengan keduanya akan diterima disaring-tags
biasa, grup negatif tidak akan memeriksa alias tagsort:...
atau -tags
saja-tags
untuk mempersempit pencarian. Jika kueri yang dihasilkan terlalu panjang, Ruxx akan secara otomatis membuat grup negatif tertentu dari -tags
yang berlebihan dan menggunakannya sebagai filter tambahan. Pesannya akan diberikan sebagai berikut: 'excluded tags combination' custom filter(s) parsed
RZ
: maks 3
tags
, maks 3
-tags
, total
6
RP
: maks 3
tags & -tags
, total
3
EN
: maks 40
tags & -tags
, total
40
, maks 1
wildcard
-tags
tambahan akan diubah menjadi grup negatif dan digunakan secara lokal sebagai filter internal (dan mengacaukan hasil 'periksa tag'). Perhatikan bahwa ini hanya berlaku untuk -tags
, melebihi batas tag positif akan mengakibatkan kesalahan-t*ags
menjadi satu grup negatif untuk mencegah perluasan tag yang tidak diinginkan (lihat di bawah) yang mengakibatkan terlalu banyak -tags
, sederhana saja: '-a -b -c -d* -f*g*h*j' -> '-a -b -c -(*,d*|f*g*h*j)'
RZ
tags
, -tags
dan tags
dalam grup OR
harus valid untuk mendapatkan hasil pencarian apa pun. Tag dianggap valid hanya jika:r
, t
, dll., juga urutan escape &
unicode seperti u00a0
t*ags
: tidak pernah (tidak valid)-t*ags
: selalu(t1~t*2)
: tidak pernah (tidak valid)-(t1,t*2)
: tidak pernah (dikonversi ke regex)Expanding tags from wtag ' pale*s ' ...
- ' pale_eyes '
- ' pale_soles '
%
, misal: %mumbling%
(1 postingan, tidak terdaftar), atau, jika negatif: -%mumbling%
Ruxx menyediakan daftar tag yang dikenal untuk semua modul (kecuali RS), yang juga dapat digunakan untuk mencoba menyelesaikan kata apa pun yang diketik di bidang Tag
Found 5 tag lists:
- /rx_tags.txt
- /rn_tags.txt
- /rz_tags.txt
- /rp_tags.txt
- /en_tags.txt
2tags/
)
, pertama kali Anda menggunakannya Ruxx akan mencoba memuat tag modul saat ini ke dalam penyimpanan - ini akan memerlukan sedikit memori tambahan, memori itu juga dibebaskan jika fitur pelengkapan otomatis diperoleh dinonaktifkan lagiRuxx tidak menyediakan metode autentikasi secara asli di salah satu situs yang didukung. Untuk menggunakan identitas Anda selama pencarian, Anda perlu mengikuti 3 langkah sederhana:
Web Developer tools -> Network
dan muat ulang halaman, cari request headers
Headers / Cookies
dan isi tabel koneksi Ruxx yang sesuai:User-Agent
(hapus nilai yang ada terlebih dahulu)cf_clearance
, user_id
, pass_hash
cf_clearance
, shm_user
, shm_session
user_id
, pass_hash
_danbooru_session
, remember
cf_clearance
adalah 15 menit Mengunduh favorit pengguna menggunakan fungsi pencarian tag asli hanya tersedia dengan RN, RP dan EN (lihat tag meta di atas), situs web lain tidak menerapkannya baik melalui tag maupun melalui API. Untuk memungkinkan pengguna mengunduh favoritnya, Ruxx juga mengimplementasikan tag favorited_by
untuk modul lain. Ini adalah lapisan fungsionalitas tambahan, tetapi inilah yang Anda perlukan untuk menggunakannya:
favorited_by:X
. X
=
. ID Pengguna dapat Anda peroleh dari halaman favorit pengguna, itu adalah bagian dari alamat webnya. Catatan: sintaksis ini juga tidak valid sebagai tag RN / RP / EN tetapi tidak akan melakukan apa pun di sanacf_clearance
(lihat di atas) karena ini bukan bagian dari dapiid:x
, ia masih dapat menggunakan favorited_by:name / id
, tags
/ -tags
tidak dapat digunakan (grup negatif dapat), pada saat yang sama tidak mengalami perlambatan apa pun Mengunduh kumpulan pos menggunakan fungsi pencarian tag asli tidak dimungkinkan dan hanya RX dan EN yang mengimplementasikan fungsionalitas kumpulan
Untuk mengunduh kumpulan RX, gunakan tag pool
khusus:
pool:X
. X
=
. ID Pool dapat Anda peroleh dari halaman pool, yang merupakan bagian dari alamat webnyapool:Y
. Y
=
. Nama kumpulan harus menggunakan huruf kecil dan semua spasi diganti dengan garis bawah, mis. 'Long Night' -> 'pool:long_night'
cf_clearance
(lihat di atas) karena ini bukan bagian dari dapiModul EN juga memungkinkan pembuatan set posting. Pada dasarnya mereka tidak berbeda dengan kolam:
set:X
, X
=
. Set ID dapat diekstraksi dari alamat halaman yang ditetapkanset:Y
. Y
=
. Penting: nama pendek set tidak sama dengan namanya di daftar set dan hanya tercantum di halamannya sendiri! Dimungkinkan untuk menggunakan Ruxx sebagai alat cmdline. Di jendela utama Anda akan menemukan bagian Cmd
‒ ini menghasilkan argumen cmdline Anda setiap kali Anda membuat perubahan ‒ gunakan argumen tersebut sebagai contoh. Di jendela konsol Anda mungkin perlu keluar dari beberapa di antaranya (jalur, grup OR
, tag yang berisi titik, dll.). Sebagian besar argumen bersifat opsional ‒ yang diperlukan hanyalah tags
(modul defaultnya adalah RX)
Diperlukan Python 3.9 atau lebih tinggi. Lihat requirements.txt
untuk dependensi tambahan. Instal dengan:
python -m pip install -r requirements.txt
Untuk menjalankan Ruxx secara langsung menggunakan target python ruxx_cmd.py
atau ruxx_gui.py
python ruxx_cmd.py <...args>
- jalankan perintah Ruxxpython ruxx_gui.py
- jalankan Ruxx GUI ...atau cukup gunakan ruxx.py
secara universal
python ruxx.py <...args>
- jalankan perintah Ruxxpython ruxx.py
- jalankan Ruxx GUI Panggil Ruxx --help
atau python ruxx_cmd.py --help
untuk bantuan penuh
Ruxx akan mencatat sebagian besar tindakannya, yang dapat Anda lihat di jendela Log
Jika ada masalah yang terjadi maka akan menghasilkan beberapa info kecuali jika itu adalah kesalahan fatal yang tidak terduga. Ruxx mampu mengatasi sebagian besar kesalahan jaringan non-fatal dan kesalahan IO, termasuk pencarian yang terputus (kelebihan pencarian), tag elektronik yang tidak cocok, ketidakcocokan ukuran file, format paket yang salah, dll.
Ruxx ditulis dengan Python (3.9 untuk Windows, 3.11 untuk Linux). Baris kode: 12700+. Executable yang dibuat menggunakan PyInstaller 6.1
Untuk laporan bug, pertanyaan dan permintaan fitur gunakan pelacak masalah kami