diff --git a/funkwhale-cli.sh b/funkwhale-cli.sh index 7a57bbe..5f497a5 100755 --- a/funkwhale-cli.sh +++ b/funkwhale-cli.sh @@ -6,17 +6,19 @@ ordering='title' funkwhale_api_check_api_limits() { - curl "https://$instance/api/v1/rate-limit/" | jj -p + curl -s "https://$instance/api/v1/rate-limit/" | jj -p } funkwhale_api_get_tracks() { - curl "https://$instance/api/v1/tracks?ordering=$ordering&playable=true&page=$1" | jj -l 'results.#.uploads.0.listen_url' | sed 's/"//g' + get_json=$(curl -s "https://$instance/api/v1/tracks?ordering=$ordering&playable=true&page=$1") + export count_all_tracks=$(echo $get_json | jj -l count) + echo $get_json | jj -l 'results.#.uploads.0.listen_url' | sed 's/"//g' } funkwhale_api_get_albums() { - curl https://$instance/api/v1/albums/ | jj -p results + curl -s https://$instance/api/v1/albums/ | jj -p results } load_tracks_to_playlist() @@ -26,6 +28,9 @@ for i in $(funkwhale_api_get_tracks $1); do done } +funkwhale_api_get_tracks 1 1>> /dev/null +echo "Tracks avalaible on $instance: $count_all_tracks\n" + downloadtrackspls='Download tracks in playlist' startplayer='Start player' checkapilimits='Check API limits (debug)'