¡Descargue imágenes/medios de su elección de Subreddit!
Usando este script:
- ¡No se necesita configuración!
- ¡Descargue cualquier número de imágenes de cualquier subreddit! Probado descargando 500 imágenes.
- Seleccione su tipo de clasificación (superior, caliente, nuevo, controvertido)
- Seleccione su tiempo de clasificación (todo, año, mes, semana, día)
- Descarga extremadamente confiable. Con una barra de progreso que muestra ETA.
- Descargar usando ParallelProcessing
- Especifique su ubicación de guardado personalizado
- Los principales servidores de medios Reddit compatibles (I.Redd.IT, Imgur, Gfycat, Redgif)
- Si el servidor de medios no está compatible, descargue vistas previas en bruto
- (Opcional) Instale TQDM para ver las estimaciones de progreso y tiempo de TQDM. Sin TQDM, la barra de progreso nativa se imprime a la salida terminal.
PS: la configuración automática de papel tapiz de las imágenes descargadas y el soporte para Python V2.x se ha eliminado en la última actualización. La función se agregará pronto (~ 1 semana). Utilice la versión anterior si necesita absolutamente esa función.
¡Sin dependencias! ¡Solo descarga y ejecuta!
Simplemente descargue los archivos y ejecute el archivo, ¡no es necesario configurar nada!
Para descargar a través de la 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
Para ejecutar el código
En la 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. >
Ejemplo:
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.

- Con TQDM instalado (opcional):

Changelogs:
V2.1.1 - 11 de diciembre de 2022:
- Limpieza de código y soluciones menores de errores.
V2.1.0 - 10 de diciembre de 2022:
- Se agregó soporte para descargas MP4 y GIF.
- Se agregó soporte para descargar directamente desde los servidores de medios (Imgur, I.Redd.IT, GFYCAT, REDGIFS) en lugar de Vistas previas de Post Reddit.
- Para otros servidores de medios, descarga de vista previa de Falldit Post Post.
- Barra de progreso nativa agregada. Así como la barra de progreso TQDM para aquellos que ya la tienen instalado en sus sistemas.
- Soporte eliminado para el cambio automático de papel tapiz para Linux y Mac. El soporte se agregará nuevamente en v2.1.2.
- Soporte eliminado para Python V2.x. Algunas bibliotecas de solicitudes/URL son difíciles de mantener para Python v2.x ahora.
V2.0.0 - 1 de abril de 2021:
- Con este lanzamiento, WallpapersFromredDit es un script sin configuración . Esta versión se elimina de todos los requisitos , lo que esencialmente lo hace un programa de descarga y ejecución.
- Agregue soporte para seleccionar el sort_type para descargar imágenes. Anteriormente, solo
hot era compatible, pero ahora hot, top, new, controversial es compatible. - Agregue soporte para seleccionar el sort_time para descargar imágenes. Anteriormente, solo
day era apoyado, pero ahora day, week, month, year, all son apoyados. - Una revisión importante de toda la base de código. El código anterior se ha refactorizado para mayor claridad, optimización y para evitar algún comportamiento no deseado e inesperado.
¡Tome el lanzamiento anterior aquí! Para soporte de papel tapiz y python v2.x.
DownloadRedDitImages v2.0.0 - https://github.com/tsarjak/wallpapersfromreddit/releases/tag/v2.0.0