Add an initial album DCGI - gophercgis - Collection of gopher CGI/DCGI for geomyidae
(HTM) hg clone https://bitbucket.org/iamleot/gophercgis
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) changeset 02f35da03cdd6cf87a2bff8760e6620ca1141785
(DIR) parent bf6c6a8c9a9140a10754e2bf6fadad5145771821
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Wed, 29 Aug 2018 13:19:37
Add an initial album DCGI
Diffstat:
bandcamp/album.dcgi | 33 +++++++++++++++++++++++++++++++++
1 files changed, 33 insertions(+), 0 deletions(-)
---
diff -r bf6c6a8c9a91 -r 02f35da03cdd bandcamp/album.dcgi
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/bandcamp/album.dcgi Wed Aug 29 13:19:37 2018 +0200
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+
+ALBUM_CGI="/cgi/bandcamp/album.dcgi"
+
+
+extract_json()
+{
+ awk '
+ /trackinfo:/ {
+ sub(/^[[:space:]]*trackinfo:[[:space:]]*/, "");
+ sub(/,$/, "");
+ print
+ }
+'
+}
+
+url="$2"
+
+
+echo "t"
+echo "tBandcamp"
+echo "t"
+
+/usr/bin/ftp -V -o - "${url}" |
+extract_json |
+/usr/pkg/bin/jq -r '
+.[] |
+ "[h|" + (.track_num | tostring) + " - " + (.title | gsub("\\|"; "\\|")) + "|" +
+ "URL:\(.file."mp3-128" | gsub("\\|"; "\\|"))" + "|server|port]"
+'
+
+echo "t"