You can download release binaries here
Make sure you have rustc v1.48.0
and cargo installed on your machine.
```
git clone https://github.com/manojkarthick/reddsaver.git
```
cargo build --release
./target/release/reddsaver
Pre-built docker images are available at https://hub.docker.com/u/manojkarthick
mkdir -pv data/
docker build -t reddsaver:v0.1.0 .
docker run --rm \
--volume="$PWD/data:/app/data" \
--volume="$PWD/.env:/app/.env" \
reddsaver:v0.1.0
reddsaver.env
:
CLIENT_ID=<client_id>
CLIENT_SECRET=<client_secret>
USERNAME=<username>
PASSWORD=<password>
mkdir -pv reddsaver/
reddsaver --help
reddsaver --e reddsaver.env -f reddsaver/
NOTE: When running the application beyond the first time, if you use the directory as the initial run, the application will skip downloading the images that have already been downloaded.
Optionally override the values for the directory to save and the env file to read from
``` ReddSaver 0.1.0 Manoj Karthick Selva Kumar Simple CLI tool to download saved images from Reddit
USAGE: reddsaver [OPTIONS]
FLAGS: -h, --help Prints help information -V, --version Prints version information
OPTIONS:
-d, --data-dir
To cross-compile for raspberry pi, this project uses rust-cross. Make sure you have docker installed on your development machine.
docker build -t rust-rpi-zerow:v1-openssl -f Dockerfile.raspberrypizerow .
Cross.toml
configurationcross build --target arm-unknown-linux-gnueabi --release
to build the projecttarget/arm-unknown-linux-gnueabi/release/