mirror of
https://github.com/Threnklyn/premiumize-cli.git
synced 2026-05-19 05:13:29 +02:00
Fix grep not working with "-" in URLs and checking if URLs are available at premiumize
This commit is contained in:
+14
-8
@@ -6,7 +6,7 @@ pass="[USERPASS]"
|
||||
|
||||
case "$1" in
|
||||
*.dlc)
|
||||
links=$(curl -s 'http://dcrypt.it/decrypt/paste' --data-urlencode "content@$1" |jq -r .success.links|grep -Po '[\w\d:/\.]+')
|
||||
links=$(curl -s 'http://dcrypt.it/decrypt/paste' --data-urlencode "content@$1" |jq -r .success.links|grep -Po ' "\K[^"]*')
|
||||
;;
|
||||
*.links)
|
||||
links=$(cat $1)
|
||||
@@ -19,15 +19,21 @@ case "$1" in
|
||||
echo "A File containing a list of URLs"
|
||||
exit 1
|
||||
esac
|
||||
|
||||
|
||||
for i in $links;
|
||||
do
|
||||
JSON=$(curl -s "https://api.premiumize.me/pm-api/v1.php?method=directdownloadlink¶ms\[login\]=$id¶ms\[pass\]=$pass¶ms\[link\]=$i")
|
||||
|
||||
LOCATION=$(echo $JSON | jq -r .result.location)
|
||||
NAME=$(echo $JSON | jq -r .result.filename)
|
||||
STATUS=$(echo $JSON | jq -r .status)
|
||||
MESSAGE=$(echo $JSON | jq -r .statusmessage)
|
||||
|
||||
echo $NAME
|
||||
curl --progress-bar -o $NAME $LOCATION
|
||||
done
|
||||
if [ $STATUS == 200 ]
|
||||
then
|
||||
LOCATION=$(echo $JSON | jq -r .result.location)
|
||||
NAME=$(echo $JSON | jq -r .result.filename)
|
||||
|
||||
echo $NAME
|
||||
curl --progress-bar -o $NAME $LOCATION
|
||||
else
|
||||
echo "Error:" $MESSAGE
|
||||
fi
|
||||
done
|
||||
Reference in New Issue
Block a user