spotify-dl/api/search

51 lines
1.4 KiB
Plaintext
Raw Normal View History

2022-05-08 04:23:20 +02:00
#!/bin/bash
echo "content-type: text/html"
echo
2022-05-08 04:51:50 +02:00
echo '<html>
<head>
<meta charset="UTF-8"/>
<meta name="robots" content="noindex" />
</head>
2022-05-08 06:05:07 +02:00
<center>
2022-05-08 04:51:50 +02:00
'
2022-05-08 06:05:07 +02:00
source style.css
2022-05-08 04:23:20 +02:00
args=$(echo "$SP_TRACK" | awk -F? '{print $2}' | sed 's/%20/ /g')
#session_id=$(echo $RANDOM | md5sum | head -c 20; echo)
log_file="/tmp/spotify-dl.log"
2022-05-08 06:05:07 +02:00
if [[ $(ps -aux | grep "lib/spotify-ripper" | grep -v grep | awk '{print $2}') != '' ]]; then
echo "Service is already in use, please wait"
exit 1
fi
./kill_panic.sh&
result=$(timeout 600 ../spotify-dl.sh "$args" | tee $log_file 2>&1 | grep "/var/www/spotify-dl/" | grep -v "Format String:" | awk -F/ '{print $NF}' | rev | cut -c6- | rev | head -n1)
2022-05-08 04:23:20 +02:00
track=$(echo "$result" | awk -F '.mp3' '{print $1}')
if [[ $track ]];then
2022-05-08 04:51:50 +02:00
echo "<div class='container'>
<br>
2022-05-08 06:05:07 +02:00
<h1>$track</center></h1>
2022-05-08 04:51:50 +02:00
<br><br><br><br><br><br>
<center>
2022-05-08 04:23:20 +02:00
<audio id=\"player\" controls>
<source src=\"https://spotify-dl.p2p.legal/play/$result\">
Your browser does not support the audio element.
</audio>
2022-05-08 04:51:50 +02:00
<br><br>
<h3><a href=\"https://spotify-dl.p2p.legal/dl/$result\">DOWNLOAD</a></h3>
<br><br>
</center>
</div>"
2022-05-08 04:23:20 +02:00
else
2022-05-08 06:05:07 +02:00
echo "<center>No result found, please try again.</center>"
2022-05-08 04:23:20 +02:00
# echo "<meta http-equiv = \"refresh\" content = \" 2 \"/>"
fi
## redirection: echo "<meta http-equiv = \"refresh\" content = \" 0 ; url = https://spotify-dl.p2p.legal/play/$result\"/>"
2022-05-08 04:51:50 +02:00
echo "</html>"