#!/bin/sh subsonic() { subsonic-cli -c /home/sdk/.subsonic-cli.conf $@ } next=1 offset=0 until [ $next -eq 0 ] do _someAlbums=$(subsonic \ -p type alphabeticalByArtist \ -p size 500 -p offset $offset getAlbumList2 \ | jq .albumList2.album[]) offset=$(( offset + 500 )) _fullAlbums="\ $_fullAlbums $_someAlbums " if [ -z "$_someAlbums" ] then next=0 fi done echo $_fullAlbums | jq