Baixe imagens/mídia da sua escolha do subreddit!
Usando este script:
- Nenhuma configuração necessária!
- Faça o download de qualquer número de imagens de qualquer subreddit! Testado baixando 500 imagens.
- Selecione o seu tipo de classificação (topo, quente, novo, controverso)
- Selecione seu tempo de classificação (todos, ano, mês, semana, dia)
- Download extremamente confiável. Com a barra de progresso mostrando ETA.
- Download usando o ParallelProcessing
- Especifique seu local de salvar personalizado
- Principais servidores de mídia do Reddit suportados (i.redd.it, imgur, gfycat, redgif)
- Se o servidor de mídia não for suportado, faça o download de visualizações brutas
- (Opcional) Instale o TQDM para ver as estimativas de progresso e tempo do TQDM. Sem TQDM, a barra de progresso nativa é impressa na saída do terminal.
PS: Configuração automática de papel de parede de imagens e suporte baixados para o Python v2.x foi removido na atualização mais recente. O recurso será adicionado em breve (~ 1 semana). Use a versão antiga se precisar absolutamente desse recurso.
Sem dependências! Basta baixar e executar!
Basta baixar os arquivos e executar o arquivo - não é necessário configurar nada!
Para baixar via 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 executar o código
No 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. >
Exemplo:
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.

- Com o TQDM instalado (opcional):

Changelogs:
v2.1.1 - 11 de dezembro de 2022:
- Limpeza de código e pequenas correções de bug.
v2.1.0 - 10 de dezembro de 2022:
- Adicionado suporte para downloads de MP4 e GIF.
- Adicionado suporte para download diretamente nos servidores de mídia (imgur, i.redd.it, gfycat, RedGIFs) em vez de visualizações do Reddit Post.
- Para outros servidores de mídia, o fallback do Reddit Post visualiza o download.
- Adicionado barra de progresso nativo. Bem como a barra de progresso do TQDM para quem já a instalou em seus sistemas.
- Removido Suporte para o papel de parede automático Alteração para Linux e Mac. O suporte será adicionado de volta na v2.1.2.
- Suporte removido para Python v2.x. Algumas solicitações/bibliotecas de URL são difíceis de manter para o Python v2.x agora.
v2.0.0 - 1 de abril de 2021:
- Com esta versão, o WallPapersFromredDit é um script necessário . Este lançamento se livra de todos os requisitos , essencialmente fazendo deste um programa de download e execução.
- Adicione suporte para selecionar o Sort_type para baixar imagens. Anteriormente, apenas
hot era suportado, mas agora hot, top, new, controversial são suportados. - Adicione suporte para selecionar o Sort_time para baixar imagens. Anteriormente, apenas
day era apoiado, mas agora day, week, month, year, all são suportados. - Uma grande revisão de toda a base de código. O código anterior foi reformado para clareza, otimização e para evitar algum comportamento indesejado e inesperado.
Pegue o lançamento anterior aqui! Para papel de parede e suporte Python v2.x.
Download RedDitimages v2.0.0 - https://github.com/tsarjak/wallpapersfromreddit/releases/tag/v2.0.0