diff options
Diffstat (limited to 'bin/ak-mixtapes')
-rwxr-xr-x | bin/ak-mixtapes | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/bin/ak-mixtapes b/bin/ak-mixtapes index 04b2490..bb030b2 100755 --- a/bin/ak-mixtapes +++ b/bin/ak-mixtapes @@ -7,6 +7,20 @@ _ak_modules_mixtapes_usage(){ echo "$0 - artist title file" } +_ak_modules_mixtapes_specs(){ + datetime_mask=$(printf '^[0-9]\{8\}_[0-9]\{6\}$' | xxd -p) + ipfs_mask=$(printf '^Qm[a-zA-Z0-9]\{44\}$' | xxd -p) + text_dash_underscore_space_mask=$(printf '^[a-zA-Z0-9][a-zA-Z0-9[:space:]\_]\{1,128\}$' | xxd -p -c 64) + echo ' + { + "datetime": "'$datetime_mask'", + "artist": "'$text_dash_underscore_space_mask'", + "title": "'$text_dash_underscore_space_mask'", + "ipfs": "'$ipfs_mask'", + "detach": "'$ipfs_mask'" + }' | jq +} + _ak_modules_mixtapes_main(){ echo $MIXTAPE_FILE "by" $MIXTAPE_ARTIST "named as" $MIXTAPE_TITLE @@ -44,5 +58,9 @@ then _ak_modules_mixtapes_main cat $PWD/data | jq -M ak-zblock-pack mixtape/add $PWD/data +elif [ "$1" == "specs" ] +then + _ak_modules_mixtapes_specs + exit 0 else _ak_modules_mixtapes_usage fi |