Files
dotfiles/overlays/customscripts/src/batspecup
2021-05-16 08:00:04 +05:30

16 lines
653 B
Plaintext

#!/usr/bin/env nix-shell
#! nix-shell -i bash -p sox ffmpeg curl jq
mkdir spectrals
cd spectrals
for x in ../*$1
do
spec="$(echo $(ffprobe -loglevel error -show_entries format_tags=track -of default=noprint_wrappers=1:nokey=1 "$x") - $(ffprobe -loglevel error -show_entries format_tags=TITLE -of default=noprint_wrappers=1:nokey=1 "$x"))"
sox "$x" -n spectrogram -o "$spec.png" -t "$spec"
resp=$(curl -F file-upload=@"$spec.png" -F "api_key=$PTPIMGAPI" https://ptpimg.me/upload.php 2>/dev/null)
echo "$spec"
echo [img]https://ptpimg.me/$(echo $resp | jq -r .[0].code).$(echo $resp | jq -r .[0].ext)[/img]
rm "$spec.png"
done
cd ..
rm -r spectrals