Téléchargez des images / médias à partir de votre choix de subreddit!
En utilisant ce script:
- Aucune configuration nécessaire!
- Téléchargez n'importe quel nombre d'images à partir de n'importe quel subreddit! Testé en téléchargeant 500 images.
- Sélectionnez votre type de tri (haut, chaud, nouveau, controversé)
- Sélectionnez votre heure de tri (tout, année, mois, semaine, jour)
- Téléchargement extrêmement fiable. Avec une barre de progression montrant Eta.
- Télécharger à l'aide de ParallelProcessing
- Spécifiez votre emplacement de sauvegarde personnalisé
- Les principaux serveurs de médias Reddit pris en charge (I.Redd.it, Imgur, Gfycat, Redgif)
- Si le serveur multimédia n'est pas pris en charge, téléchargez des aperçus bruts
- (Facultatif) Installez TQDM pour voir les progrès TQDM et les estimations temporelles. Sans TQDM, la barre de progression native est imprimée en sortie de terminal.
PS: Le paramètre de fond d'écran automatique à partir d'images téléchargées et la prise en charge de Python V2.x a été supprimée dans la dernière mise à jour. La fonction sera ajoutée bientôt (~ 1 semaine). Veuillez utiliser l'ancienne version si vous avez absolument besoin de cette fonctionnalité.
Pas de dépendances! Il suffit de télécharger et de courir!
Téléchargez simplement les fichiers et exécutez le fichier - pas besoin de configurer quoi que ce soit!
À télécharger via le 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
Pour exécuter le code
Dans le 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. >
Exemple:
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.

- Avec TQDM installé (facultatif):

Changelogs:
v2.1.1 - 11 décembre 2022:
- Nettoyage du code et correctifs de bogues mineurs.
v2.1.0 - 10 décembre 2022:
- Ajout de la prise en charge des téléchargements MP4 et GIF.
- Ajout de la prise en charge pour télécharger directement à partir des serveurs multimédias (Imgur, i.redd.it, gfycat, redgifs) au lieu des prévisualistes de Reddit Post.
- Pour les autres serveurs multimédias, le téléchargement de prévisualisation de Reddit Post Reddit.
- Ajout d'une barre de progression native. Ainsi que TQDM Progress Bar pour ceux qui l'ont déjà installé sur leurs systèmes.
- Suppression de la prise en charge du fond d'écran automatique changeant pour Linux et Mac. Le support sera ajouté dans la v2.1.2.
- Suppression de la prise en charge de Python V2.x. Certaines demandes / bibliothèques URL sont difficiles à maintenir pour Python V2.x maintenant.
v2.0.0 - 1er avril 2021:
- Avec cette version, WallpapersFromReddit est un script de configuration nécessaire . Cette version se débarrasse de toutes les exigences , ce qui en fait essentiellement un programme de téléchargement et d'exécution.
- Ajoutez une prise en charge pour sélectionner le sort_type pour télécharger des images. Auparavant, seul
hot était soutenu, mais maintenant hot, top, new, controversial est pris en charge. - Ajoutez une prise en charge pour sélectionner le sort_time pour télécharger des images. Auparavant, le seul
day était soutenu, mais maintenant day, week, month, year, all sont soutenus. - Une refonte majeure de l'ensemble de la base de code. Le code précédent a été refactorisé pour plus de clarté, d'optimisation et pour éviter un comportement indésirable et inattendu.
Prenez la version précédente ici! Pour le papier peint et le support Python V2.x.
Téléchargédditimages v2.0.0 - https://github.com/tsarjak/wallpapersfromreddit/releases/tag/v2.0.0