add bandcamping script

This commit is contained in:
gutmet 2021-04-01 23:55:11 +02:00
parent 8d51d1a05e
commit 7e6694e97a

23
bandcamping Executable file
View File

@ -0,0 +1,23 @@
#!/bin/bash
set -eu
tag="$1"
liked="bandcamping_$tag""_"`date +"%Y%m%d"`
visited="$HOME/.bandcamping.visited"
touch "$visited"
{ curl "https://bandcamp.com/tag/$tag?tab=all_releases&s=random" 2>/dev/null | grep -oP "https://[a-zA-Z0-9\-äöü]*?.bandcamp.com/album/.*?(?=&quot)" | while read album; do
if grep -q "$album" "$visited"; then
continue
fi
surf "$album"
echo -n "Like? "
read -u 3 like
if [ "$like" == "y" ]; then
echo "$album" >> "$liked"
fi
echo "$album" >> "$visited"
done; } 3<&0