bin/scripts/reddit-browse
#!/usr/bin/bash set -o pipefail [ -z $1 ] && exit 0 after="" while [ 1 ] do if [ "$2" = "top" ] then url="old.reddit.com/r/$1/top.json?t=all&after=$after" else url="old.reddit.com/r/$1.json?after=$after" fi curl -s -L -H "User-Agnet: Mozilla/5.0 (X11; Linux x86_64; rv:122.0) Gecko/20100101 Firefox/122.0" "$url" |\ tee /tmp/rtmp.json | jq '.data.children[] |.data.url' |\ grep -E 'jpg|png"$' | xargs feh -F 2>/dev/null cat /tmp/rtmp.json | jq -r '.data.children[] |.data.url' |\ grep -E '(redgifs|gfycat|v.red)' | xargs mpv --loop-file=inf after=$(cat /tmp/rtmp.json | jq '.data.after' | tr -d '"') printf "continue? [y/n]: "; read ans [ $ans = "n" ] && exit 0 done