https://github.com/yashhere/redwalldown
A python script to download trending wallpapers from any subreddit
https://github.com/yashhere/redwalldown
cli-application pipfile praw python3 reddit reddit-api wallpapers
Last synced: 8 months ago
JSON representation
A python script to download trending wallpapers from any subreddit
- Host: GitHub
- URL: https://github.com/yashhere/redwalldown
- Owner: yashhere
- License: mit
- Created: 2017-12-21T14:22:56.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-30T06:56:21.000Z (almost 8 years ago)
- Last Synced: 2025-03-30T08:51:18.596Z (9 months ago)
- Topics: cli-application, pipfile, praw, python3, reddit, reddit-api, wallpapers
- Language: Python
- Homepage:
- Size: 18.6 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Reddit Wallpaper Downloader
Automatically fetches the latest, top trending and high quality images from reddit and sets them as your desktop wallpaper!

## Installation
```bash
git clone https://github.com/yashhere/RedWallDown
cd RedWallDown
python setup.py install
```
## Usage
```bash
redwalldown
```
### Default Behaviour
* Downloads wallpapers from 'earthporn' subreddit.
* Downloads 15 wallpapers at a time.
* Does not overwrite wallpapers already downloaded.
* Changes wallpaper at an interval of 15 minutes.
* Downloads wallpapers from 'new' category.
* Downloads images of resolution greater than 1920x1080.
### Options Available
To select top 25 controversial wallpapers from 'spaceporn' subreddit, and set time duration of 10 minutes
```bash
redwalldown -r spaceporn -t 10 -c 25 -s controversial
```
#### Other Options
```bash
usage: redwalldown [-h] [-r [SUBREDDIT]] [-t [TIME]] [-c [COUNT]] [-s [SORT]]
Set Wallpapers downloaded from Reddit
optional arguments:
-h, --help show this help message and exit
-r [SUBREDDIT], --subreddit [SUBREDDIT]
The subreddit to download wallpapers from, defaults to
earthporn
-t [TIME], --time [TIME]
Time (in minutes) for each wallpaper
-c [COUNT], --count [COUNT]
Number of images to download
-s [SORT], --sort [SORT]
sort methods, values are new, hot, controversial
```
### Automatically start the script on startup
Run this command in terminal
```bash
crontab -e -u ${USER}
```
Now add the following line to your cron file
```bash
@reboot redwalldown
```
### License
[](https://opensource.org/licenses/MIT)