server_photo_s85js/cast.sh
2026-08-11 08:45:04 +02:00

19 lines
750 B
Bash

#!/usr/bin/env bash
SERVER="https://prova.patachina.it"
EMAIL="fabio@gmail.com"
PASS="master66"
ENTRY_ID="751d8a15766bf2686bc87e60b33b4a8c38befe454428e6a5a82b00f26026c0e0"
TOKEN=$(curl -s -X POST "$SERVER/auth/login" -H "Content-Type: application/json" -d "{\"email\":\"$EMAIL\",\"password\":\"$PASS\"}" | jq -r .token)
echo "JWT: $TOKEN"
RESP=$(curl -s -X POST "$SERVER/share/create" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d "{\"entryId\":\"$ENTRY_ID\",\"ttlSeconds\":600,\"oneTime\":false}")
echo "create response: $RESP"
URL=$(echo "$RESP" | jq -r .url)
echo "share url: $URL"
echo "download full"
curl -v -L "$URL" -o /tmp/test.jpg
echo "test range"
curl -v -L -H "Range: bytes=0-1023" "$URL" -o /tmp/part.bin