From 7e6694e97ad426a4c19c5e006fcc369c563d2e55 Mon Sep 17 00:00:00 2001 From: gutmet Date: Thu, 1 Apr 2021 23:55:11 +0200 Subject: [PATCH] add bandcamping script --- bandcamping | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 bandcamping diff --git a/bandcamping b/bandcamping new file mode 100755 index 0000000..40bed35 --- /dev/null +++ b/bandcamping @@ -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/.*?(?=")" | 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 +