summaryrefslogtreecommitdiff
path: root/dz/dzq
diff options
context:
space:
mode:
authorJohn Ankarström <john@ankarstrom.se>2020-11-23 23:11:33 +0100
committerJohn Ankarström <john@ankarstrom.se>2020-11-23 23:23:29 +0100
commit292678dc5037817c67e2c953012b4a84cf297475 (patch)
treeec12b4b12bf8a8e1748e66d7f9337f5e0971172b /dz/dzq
downloadmsc-292678dc5037817c67e2c953012b4a84cf297475.tar.gz
Add dz (Deezer) and lf (Last.fm) tools
Diffstat (limited to 'dz/dzq')
-rwxr-xr-xdz/dzq17
1 files changed, 17 insertions, 0 deletions
diff --git a/dz/dzq b/dz/dzq
new file mode 100755
index 0000000..17615fd
--- /dev/null
+++ b/dz/dzq
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+test -z "$1" && { echo usage: $0 query 1>&2; exit 1; }
+q=`printf '%s' "$1" | jq -sRr @uri`
+
+rm /tmp/dzq 2> /dev/null
+
+curl -s "https://www.deezer.com/search/$q" |
+grep __DZR_APP_STATE__ |
+cut -d= -f2- |
+jq -r '.TRACK.data[] | .SNG_TITLE + "\n" + .ART_NAME + "\n" + .SNG_ID' 2>&- |
+paste - - - |
+sed 's/ */ /g' |
+head -${2:-10} |
+column -ts' ' |
+nl -w 2 |
+tee -a /tmp/dzq