Unduh gambar/media dari pilihan subreddit Anda!
Menggunakan skrip ini:
- Tidak ada pengaturan yang diperlukan!
- Unduh sejumlah gambar dari subreddit apa pun! Diuji dengan mengunduh 500 gambar.
- Pilih jenis jenis Anda (atas, panas, baru, kontroversial)
- Pilih waktu sortir Anda (semua, tahun, bulan, minggu, hari)
- Pengunduhan yang sangat andal. Dengan bilah kemajuan yang menunjukkan ETA.
- Unduh menggunakan ParallelProcessing
- Tentukan lokasi Simpan Kustom Anda
- Server media reddit utama didukung (i.redd.it, imgur, gfycat, redgif)
- Jika server media tidak didukung, unduh pratinjau mentah
- (Opsional) Instal TQDM untuk melihat perkiraan kemajuan dan waktu TQDM. Tanpa TQDM, bilah kemajuan asli dicetak ke output terminal.
PS: Pengaturan wallpaper otomatis dari gambar yang diunduh dan dukungan untuk Python v2.x telah dihapus dalam pembaruan terbaru. Fitur akan segera ditambahkan (~ 1 minggu). Silakan gunakan versi lama jika Anda benar -benar membutuhkan fitur itu.
Tidak ada dependensi! Cukup unduh dan jalankan!
Cukup unduh file dan jalankan file - tidak perlu mengatur apa pun!
Untuk mengunduh melalui terminal:
git clone https://github.com/tsarjak/WallpapersFromReddit.git
# Next step is Fully Optional - to use tqdm progress bar. Without this, native progress bar will show up with exact same features, just a little less pretty.
pip install tqdm
Untuk menjalankan kode
Di terminal:
# In the Home Directory or the Directory in which you cloned/downloaded the script
cd ~ /DownloadRedditImages
python download.py
--subreddit < your choice of subreddit >
--sort_type < hot | new | rising | top >
--sort_time < all | year | month | week | day >
--download_dir < Directory where you want to store the images. For Max/Linux, the script can identify home directory and sets a RedditMedia folder there. For Windows, a path MUST be provided >
--max_post_downloads < Maximum number of posts media to download. Default= 10>
--max_simultaneous_downloads < Maximum number of simultaneous downloads to run using multiple CPU cores. Default=16. >
--max_trials < Maximum number of trials to fetch subreddit data. Sometimes the response is slow and multiple attempts are needed. Default=20. >
Contoh:
python download.py --subreddit pics --sort_type top --sort_time all --max_post_downloads 40 --download_dir /Users/user_me/Pictures/RedditMedia/
# This will download top 50 posts of all time from earthporn subreddit to /Users/user_me/Pictures/RedditMedia folder.

- Dengan TQDM terpasang (opsional):

Changelogs:
v2.1.1 - 11 Des 2022:
- Pembersihan kode dan perbaikan bug minor.
v2.1.0 - 10 Desember 2022:
- Dukungan tambahan untuk unduhan MP4 dan GIF.
- Dukungan tambahan untuk mengunduh langsung dari server media (imgur, i.redd.it, gfycat, redgifs) bukan pratinjau pos reddit.
- Untuk server media lainnya, Fallback to Reddit Post Preview Unduh.
- Menambahkan bilah kemajuan asli. Serta bilah kemajuan TQDM bagi mereka yang sudah menginstalnya di sistem mereka.
- Dukungan yang dihapus untuk perubahan wallpaper otomatis untuk Linux dan Mac. Dukungan akan ditambahkan kembali di v2.1.2.
- Dukungan yang dihapus untuk Python v2.x. Beberapa Perpustakaan Permintaan/URL sulit dipertahankan untuk Python v2.x sekarang.
V2.0.0 - 1 April 2021:
- Dengan rilis ini, WallpapersFromredDit adalah skrip yang diperlukan tidak diatur . Rilis ini menyingkirkan semua persyaratan , pada dasarnya menjadikan ini program unduhan dan jalankan.
- Tambahkan dukungan untuk memilih sort_type untuk mengunduh gambar. Sebelumnya, hanya
hot yang didukung, tetapi sekarang hot, top, new, controversial didukung. - Tambahkan dukungan untuk memilih sort_time untuk mengunduh gambar. Sebelumnya, hanya
day yang didukung, tetapi sekarang day, week, month, year, all didukung. - Perombakan besar dari seluruh basis kode. Kode sebelumnya telah direfaktor untuk kejelasan, optimasi dan untuk menghindari beberapa perilaku yang tidak diinginkan dan tidak terduga.
Raih rilis sebelumnya di sini! Untuk wallpaper dan dukungan Python v2.x.
DownloadRedDitImages v2.0.0 - https://github.com/tsarjak/wallpapersfromreddit/releases/tag/v2.0.0