Ecouter fip dans un terminal - retour accueil
git clone git://bebou.netlib.re/fip
Log | Files | Refs | README |
commit e081f554ea10f99670dbca601790a6273f077365 parent b9ac214ec15798f2f1fb7742d48fe0129291a95f Auterice: arthur <arthur.pons@unistra.fr> Date: Tue, 6 Sep 2022 16:54:22 +0200 Ajout de la prévisualisation des pochettes d'album Diffstat:
M | README | | | 6 | ++++-- |
M | fip | | | 5 | +++-- |
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/README b/README @@ -8,6 +8,9 @@ Dépendances mpv https://mpv.io/ https://github.com/mpv-player/mpv + catimg (optionnelle, pour afficher les pochettes d'album) + https://posva.net/shell/retro/bash/2013/05/27/catimg + https://github.com/posva/catimg Le script est suffisament simple pour pouvoir remplacer les deux dépendances à la main si vous le voulez @@ -20,7 +23,6 @@ Les informations du morceau en cours sont affichées en dernier dans la liste TODO ajouter des options pour écouter les radios thématiques de FIP TODO progression dans la chanson ? - Pourquoi ce script ? Les navigateurs web modernes sont extrêment gourmands en calcul et en mémoire @@ -31,6 +33,6 @@ il faut les court-circuiter. En utilisant ce script l'information que vous écoutez transite toujours via une stack web mais vous vous affranchissez au moins de la partie la plus impactante -pour vos terminaux. A noter, les deux dépendances utilisés par défaut sont +pour vos terminaux. A noter, les deux dépendances utilisées par défaut sont elles-mêmes des logiciels conséquents. Si vous avez des alternatives plus conviviales au sens Illichien je suis preneur. diff --git a/fip b/fip @@ -12,7 +12,7 @@ do song=$(echo $json | jq ".now.firstLine,.now.song.release.title,.now.secondLine") # On filtre pour récupérer l'url vers la couverture de l'album - cover=$(echo $json | jq .now.cover.src) + cover=$(echo $json | jq .now.cover.src | sed -e 's:\(^"\|"$\)::g') # On récupère la quantité de secondes écoulées depuis le premier janvier 1970 now=$(date "+%s") @@ -33,7 +33,8 @@ do # On affiche les informations # Oui je sais pas gérer la sortie de jq alors je fais ce que je peux echo $song | sed -e 's:\(^"\|"$\)::g' -e 's:" ": - :' -e 's:" ":\n:' - echo $cover | sed -e 's:\(^"\|"$\)::g' + echo $cover + curl -s $cover --output - | catimg -w 80 - # On attend la fin du morceau en cours pour boucler sleep $secondsuntilsongend