Загрузите изображения/носитель по вашему выбору subreddit!
Используя этот сценарий:
- Настройка не требуется!
- Загрузите любое количество изображений из любого subreddit! Протестировано путем загрузки 500 изображений.
- Выберите свой тип сортировки (вверху, горячий, новый, спорный)
- Выберите свое время (все, год, месяц, неделя, день)
- Чрезвычайно надежная загрузка. С баром прогресса, показывающим ETA.
- Скачать с помощью параллельной обработки
- Укажите свое пользовательское место сохранения
- Основные медиа -серверы Reddit поддерживают (I.Rredd.it, Imgur, GFYCAT, Redgif)
- Если медиа -сервер не поддерживается, загрузите необработанные предварительные просмотра
- (Необязательно) Установите TQDM, чтобы увидеть прогресс TQDM и оценки времени. Без TQDM, нативный планшний, напечатан на терминал.
PS: Автоматическая настройка обоев с загруженных изображений и поддержки Python V2.x была удалена в последнем обновлении. Функция будет добавлена в ближайшее время (~ 1 неделя). Пожалуйста, используйте старую версию, если вам абсолютно нужна эта функция.
Нет зависимости! Просто скачайте и запустите!
Просто загрузите файлы и запустите файл - вообще не нужно настраивать!
Для загрузки через терминал:
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
Чтобы запустить код
В терминале:
# 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. >
Пример:
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.

- С установленным TQDM (необязательно):

Изменение изменений:
v2.1.1 - 11 декабря 2022 года:
- Очистка кода и незначительные исправления ошибок.
v2.1.0 - 10 декабря 2022 года:
- Добавлена поддержка загрузки MP4 и GIF.
- Добавлена поддержка для загрузки непосредственно с медиа -серверов (imgur, i.redd.it, gfycat, redgifs) вместо предварительных просмотров Reddit post.
- Для других медиа -серверов, скачать предварительный просмотр Reddit Post.
- Добавлен нативный планшний прогресс. А также панель прогресса TQDM для тех, кто уже установил его в своих системах.
- Удаленная поддержка автоматического изменения обоев для Linux и Mac. Поддержка будет добавлена обратно в V2.1.2.
- Удаленная поддержка Python v2.x. Некоторые запросы/библиотеки URL трудно поддерживать для Python v2.x сейчас.
v2.0.0 - 1 апреля 2021 года:
- С помощью этого выпуска Wallpapersfromreddit является сценарием без установки . Этот релиз избавляется от всех требований , по сути, делает это программой загрузки и запуска.
- Добавьте поддержку, чтобы выбрать sort_type для загрузки изображений. Раньше поддерживался только
hot , но теперь поддерживается hot, top, new, controversial . - Добавьте поддержку, чтобы выбрать sort_time для загрузки изображений. Раньше был поддержан только
day , но теперь day, week, month, year, all поддерживаются. - Крупный капитальный ремонт всей кодовой базы. Предыдущий код был рефактор для ясности, оптимизации и избежать какого -либо нежелательного и неожиданного поведения.
Возьмите предыдущий релиз здесь! Для обоев и поддержки Python v2.x.
Скачать RedDitimages v2.0.0 - https://github.com/tsarjak/wallpapersfromreddit/releases/tag/v2.0.0