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"