mirror of
https://gitea.phreedom.club/localhost_frssoft/funkwlmpv
synced 2024-12-23 16:13:32 +02:00
Playlist m3u8 and titles tracks added
This commit is contained in:
parent
40b673cafc
commit
a7edda6df2
1 changed files with 10 additions and 4 deletions
|
@ -11,7 +11,7 @@ funkwhale_api_check_api_limits()
|
|||
|
||||
funkwhale_api_get_tracks()
|
||||
{
|
||||
get_json=$(curl -s "https://$instance/api/v1/tracks?ordering=$ordering&playable=true&page=$1")
|
||||
get_json=$(curl -s "https://$instance/api/v1/tracks?ordering=$ordering&playable=true&page=$1" 2>&1 | tee preload)
|
||||
export count_all_tracks=$(echo $get_json | jj -l count)
|
||||
echo $get_json | jj -l 'results.#.uploads.0.listen_url' | sed 's/"//g'
|
||||
}
|
||||
|
@ -23,8 +23,14 @@ funkwhale_api_get_albums()
|
|||
|
||||
load_tracks_to_playlist()
|
||||
{
|
||||
for i in $(funkwhale_api_get_tracks $1); do
|
||||
echo "https://$instance$i" >> playlist
|
||||
echo "Loading page $1 ..."
|
||||
echo '#EXTM3U\n' > playlist.m3u8
|
||||
counter_titles=0
|
||||
for i in $(funkwhale_api_get_tracks $1); do
|
||||
title=$(cat preload | jj results."$counter_titles".title)
|
||||
echo "#EXTINF:#,$title" >> playlist.m3u8
|
||||
counter_titles=$(expr $counter_titles + 1)
|
||||
echo "https://$instance$i\n" >> playlist.m3u8
|
||||
done
|
||||
}
|
||||
|
||||
|
@ -44,7 +50,7 @@ if [ "$choice" = "$downloadtrackspls" ]; then
|
|||
read page
|
||||
load_tracks_to_playlist $page
|
||||
elif [ "$choice" = "$startplayer" ]; then
|
||||
$default_player --no-vid --no-ytdl --playlist=playlist
|
||||
$default_player --no-vid --no-ytdl playlist.m3u8
|
||||
elif [ "$choice" = "$checkapilimits" ]; then
|
||||
funkwhale_api_check_api_limits | more
|
||||
elif [ "$choice" = "$Exit" ]; then
|
||||
|
|
Loading…
Reference in a new issue