Пишу тут сабж. На данный момент оно выглядит так - http://pastebin.com/Fc3vhJxi
Имеются вопросы о
id=$(curl -L --progress-bar "http://localhost:9999/search_id?type=album&title=${data// /%20}")
[[ -z "${id// }" ]] && printf "No matches found\n" && exit
url="http://localhost:9999/get_album?id=$id";;
Upd: ошибка с id решена. По умоланию gmusicproxy ищет id альбома по title и artist, потому что функция exact активирована по умолчанию. Лечится
id=$(curl -L --progress-bar "http://localhost:9999/search_id?type=album&title=${data// /%20}&exact=no")
Вторая загвоздка - дискографии. Запрос вида
url="http://localhost:9999/get_discography_artist?id=$id";;
#EXTM3U
#EXTINF:-1,Apollo [2016]
http://192.168.1.221:9999/get_album?id=Bqfszmy4p2luiahh65kfkli6j7m
#EXTINF:-1,Fille normale [2011]
http://192.168.1.221:9999/get_album?id=Bcevacifw3jq4ewdoiabvcxmtom
#EXTINF:-1,Une Histoire de Blouson [2011]
http://192.168.1.221:9999/get_album?id=Bdmxy672dbh2wzyqb4o4nekatoa
essir@essir-HP-Pavilion ~ mpc play /var/lib/mpd/playlists/fleur.m3u
error parsing song numbers from: /var/lib/mpd/playlists/fleur.m3u
Lumen - 6 Milliardov
[paused] #4/15 0:04/3:28 (1%)
volume:100% repeat: off random: off single: off consume: off
ERROR: Failed to decode http://192.168.1.221:9999/get_album?id=Bdmxy672dbh2wzyqb4o4nekatoa