mirror of
https://gitea.phreedom.club/localhost_frssoft/funkwlmpv
synced 2024-11-22 21:49:19 +02:00
Some fixes
This commit is contained in:
parent
6d7c17dfac
commit
64e74bca2f
|
@ -9,6 +9,9 @@ download_selected_track=$(jj -i config.json download_selected_track)
|
||||||
|
|
||||||
touch .auth.json
|
touch .auth.json
|
||||||
chmod 600 .auth.json
|
chmod 600 .auth.json
|
||||||
|
|
||||||
|
make_login()
|
||||||
|
{
|
||||||
auth="$(jj -i .auth.json "$(echo "$instance" | sed 's/\./\\\./g')")"
|
auth="$(jj -i .auth.json "$(echo "$instance" | sed 's/\./\\\./g')")"
|
||||||
if [ -n "$auth" ]; then
|
if [ -n "$auth" ]; then
|
||||||
default_curl_opt()
|
default_curl_opt()
|
||||||
|
@ -17,12 +20,16 @@ if [ -n "$auth" ]; then
|
||||||
}
|
}
|
||||||
listen_token=$(default_curl_opt "$instance_point/users/me" | jj tokens.listen)
|
listen_token=$(default_curl_opt "$instance_point/users/me" | jj tokens.listen)
|
||||||
echo '+Authorized account+'
|
echo '+Authorized account+'
|
||||||
|
export listen_token
|
||||||
else
|
else
|
||||||
default_curl_opt()
|
default_curl_opt()
|
||||||
{
|
{
|
||||||
curl -s --compressed "$@"
|
curl -s --compressed "$@"
|
||||||
}
|
}
|
||||||
fi
|
fi
|
||||||
|
export default_curl_opt
|
||||||
|
}
|
||||||
|
make_login
|
||||||
|
|
||||||
delq()
|
delq()
|
||||||
{
|
{
|
||||||
|
@ -40,11 +47,11 @@ funkwhale_api_tags()
|
||||||
if [ ! -f "tags_db/tags_$instance.gz" ]; then
|
if [ ! -f "tags_db/tags_$instance.gz" ]; then
|
||||||
tagsload=$(default_curl_opt "$instance_point/tags?playable=true")
|
tagsload=$(default_curl_opt "$instance_point/tags?playable=true")
|
||||||
pageindex=$(echo "$tagsload" | jj next)
|
pageindex=$(echo "$tagsload" | jj next)
|
||||||
echo "$tagsload" | jj -l results.#.name | delq | gzip > tags_db/tags_"$instance".gz
|
echo "$tagsload" | jj -l 'results.#.name' | delq | gzip > tags_db/tags_"$instance".gz
|
||||||
clear
|
clear
|
||||||
while [ -n "$pageindex" ]; do
|
while [ -n "$pageindex" ]; do
|
||||||
echo "Loading... +$(echo "$tagsload" | jj results.#) tags"
|
echo "Loading... +$(echo "$tagsload" | jj 'results.#') tags"
|
||||||
echo "$tagsload" | jj -l results.#.name | delq | gzip >> tags_db/tags_"$instance".gz
|
echo "$tagsload" | jj -l 'results.#.name' | delq | gzip >> tags_db/tags_"$instance".gz
|
||||||
pageindex=$(echo "$tagsload" | jj next)
|
pageindex=$(echo "$tagsload" | jj next)
|
||||||
tagsload=$(default_curl_opt "$pageindex")
|
tagsload=$(default_curl_opt "$pageindex")
|
||||||
sleep 1
|
sleep 1
|
||||||
|
@ -178,8 +185,8 @@ funkwhale_menu_albums_tracks()
|
||||||
|
|
||||||
|
|
||||||
while [ $sub2_menu -eq $level ]; do
|
while [ $sub2_menu -eq $level ]; do
|
||||||
titles=$(echo "$tracks_a" | jj -l results.#.title | nl -s: -v0 -w1)
|
titles=$(echo "$tracks_a" | jj -l 'results.#.title' | nl -s: -v0 -w1)
|
||||||
playlist=$(echo "$tracks_a" | jj -l results.#.listen_url | delq)
|
playlist=$(echo "$tracks_a" | jj -l 'results.#.listen_url' | delq)
|
||||||
menu_album_tracks_choice=$(echo "Back\nMain menu\nListen all\n$titles" | fzy)
|
menu_album_tracks_choice=$(echo "Back\nMain menu\nListen all\n$titles" | fzy)
|
||||||
case $menu_album_tracks_choice in
|
case $menu_album_tracks_choice in
|
||||||
"Back")
|
"Back")
|
||||||
|
@ -308,7 +315,7 @@ funkwhale_get_podcasts_artists()
|
||||||
while [ $sub_menu -eq 1 ]; do
|
while [ $sub_menu -eq 1 ]; do
|
||||||
count_artists=$(jj -i preload count)
|
count_artists=$(jj -i preload count)
|
||||||
echo "$count_artists avalaible"
|
echo "$count_artists avalaible"
|
||||||
podcast_names=$(jj -l -i preload results.#.name | nl -s: -v0 -w1)
|
podcast_names=$(jj -l -i preload 'results.#.name' | nl -s: -v0 -w1)
|
||||||
menu_podcast_choice=$(echo "Main menu\n$podcast_names" | fzy)
|
menu_podcast_choice=$(echo "Main menu\n$podcast_names" | fzy)
|
||||||
case $menu_podcast_choice in
|
case $menu_podcast_choice in
|
||||||
"Main menu") sub_menu=0 ;;
|
"Main menu") sub_menu=0 ;;
|
||||||
|
@ -405,8 +412,7 @@ case "$choice" in
|
||||||
if [ $empty -eq 0 ]; then
|
if [ $empty -eq 0 ]; then
|
||||||
echo "$instance" >> $instance_hist
|
echo "$instance" >> $instance_hist
|
||||||
cat $instance_hist | sort | uniq | tee $instance_hist 1>>/dev/null
|
cat $instance_hist | sort | uniq | tee $instance_hist 1>>/dev/null
|
||||||
export instance
|
instance_point="https://$instance/api/v1"
|
||||||
export instance_point="https://$instance/api/v1"
|
|
||||||
conf_instance_state=$(echo 'Permanent\nTemporaly' | fzy)
|
conf_instance_state=$(echo 'Permanent\nTemporaly' | fzy)
|
||||||
if [ "$conf_instance_state" = 'Permanent' ]; then
|
if [ "$conf_instance_state" = 'Permanent' ]; then
|
||||||
jj -i config.json instance -v "$instance" -o config.json
|
jj -i config.json instance -v "$instance" -o config.json
|
||||||
|
@ -414,20 +420,7 @@ case "$choice" in
|
||||||
echo ''
|
echo ''
|
||||||
fi
|
fi
|
||||||
clear
|
clear
|
||||||
auth="$(jj -i .auth.json "$(echo "$instance" | sed 's/\./\\\./g')")"
|
make_login
|
||||||
if [ -n "$auth" ]; then
|
|
||||||
default_curl_opt()
|
|
||||||
{
|
|
||||||
curl -s --compressed -H "Authorization: Bearer $auth" "$@"
|
|
||||||
}
|
|
||||||
listen_token=$(default_curl_opt "$instance_point/users/me" | jj tokens.listen)
|
|
||||||
echo '+Authorized account+'
|
|
||||||
else
|
|
||||||
default_curl_opt()
|
|
||||||
{
|
|
||||||
curl -s --compressed "$@"
|
|
||||||
}
|
|
||||||
fi
|
|
||||||
get_all_avalaible_count_tracks
|
get_all_avalaible_count_tracks
|
||||||
fi ;;
|
fi ;;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue