Mise à jour du scrobbler Pleroma

This commit is contained in:
Breizh 2024-08-02 15:25:49 +02:00
parent 7da41c7f18
commit 8c8c5d2439
5 changed files with 12 additions and 6 deletions

View file

@ -6,8 +6,8 @@ showdownloadsize = yes
ignoreoutofdateaurupgrades = no ignoreoutofdateaurupgrades = no
[build] [build]
keepbuilddir = yes keepbuilddir = no
keepdevbuilddir = yes keepdevbuilddir = no
keepbuilddeps = no keepbuilddeps = no
gpgdir = /etc/pacman.d/gnupg gpgdir = /etc/pacman.d/gnupg
skipfailedbuild = no skipfailedbuild = no

View file

@ -47,7 +47,7 @@ then
# Moins de 1 Mio/s : affichage en Kio/s précis à 1 kio # Moins de 1 Mio/s : affichage en Kio/s précis à 1 kio
rx_value=$(bc -l <<<$rx_rate/1024) rx_value=$(bc -l <<<$rx_rate/1024)
rx_unit=K rx_unit=K
tx_prec=0 rx_prec=0
elif [[ "$rx_rate" -lt 10485760 ]] elif [[ "$rx_rate" -lt 10485760 ]]
then then
# Moins de 10 Mio/s : affichage en Mio/s précis à 10 kio # Moins de 10 Mio/s : affichage en Mio/s précis à 10 kio

View file

@ -21,7 +21,7 @@ do
mcpid="$(pgrep -nu minecraft java)" mcpid="$(pgrep -nu minecraft java)"
mcstatus="$(ps -q "${mcpid}" -o state --no-headers 2>/dev/null)" mcstatus="$(ps -q "${mcpid}" -o state --no-headers 2>/dev/null)"
if [[ "$mcstatus" == "T" ]] if [[ "$mcstatus" == "T" || -z "$mcstatus" ]]
then then
echo . >> /dev/shm/mccount echo . >> /dev/shm/mccount
else else

View file

@ -22,6 +22,7 @@ do
artist="${infos[0]}" artist="${infos[0]}"
title="${infos[1]:-${infos[3]}}" title="${infos[1]:-${infos[3]}}"
album="${infos[2]}" album="${infos[2]}"
file="${infos[3]}"
[[ -n "${infos[4]}" ]] && length="$(( ${infos[4]%%:*} * 60 + ${infos[4]##*:} ))" [[ -n "${infos[4]}" ]] && length="$(( ${infos[4]%%:*} * 60 + ${infos[4]##*:} ))"
# Si on obtiens un chemin absolu, on naffiche que le nom, pas # Si on obtiens un chemin absolu, on naffiche que le nom, pas
@ -36,6 +37,10 @@ do
unset artist title album length unset artist title album length
fi fi
# Si ce nest pas un fichier sur le disque, cest probablement
# un stream, donc on ne remplace lURL que pour les locaux.
[[ -f "$HOME/Musique/${file}" ]] && file="https://fichiers.breizh.pm/Musique/${file}"
# Notification du morceau # Notification du morceau
dunstify -i mpd -r "$DUNST_ID" "MPD" "${artist:+${artist}$'\n'}${title}"$'\n'"${album}" dunstify -i mpd -r "$DUNST_ID" "MPD" "${artist:+${artist}$'\n'}${title}"$'\n'"${album}"
@ -44,6 +49,7 @@ do
--data-urlencode "title=${title}" \ --data-urlencode "title=${title}" \
--data-urlencode "artist=${artist}" \ --data-urlencode "artist=${artist}" \
--data-urlencode "album=${album}" \ --data-urlencode "album=${album}" \
--data-urlencode "externalLink=${file}" \
${length:+--data-urlencode "length=${length}"} \ ${length:+--data-urlencode "length=${length}"} \
https://pleroma.breizh.pm/api/v1/pleroma/scrobble &>/dev/null https://pleroma.breizh.pm/api/v1/pleroma/scrobble &>/dev/null
fi fi

View file

@ -1,5 +1,5 @@
#!/bin/bash #!/bin/bash
rsync -rltDi --chmod=D755,F644 ~/Musique/ files@breizh.pm:/Musique/ --delete -f '- Podcasts' -f '-p index.html' --info=progress2 --stats rsync -rltDi -hh --chmod=D755,F644 ~/Musique/ files@breizh.pm:/Musique/ --delete -f '- Podcasts' -f '-p index.html' --info=progress2 --stats
rsync -rltDi --chmod=D755,F644 ~/Musique.opus/ files@breizh.pm:/Musique.opus/ --link-dest=/Musique/ --delete -f '- Podcasts' -f '-p index.html' --info=progress2 --stats rsync -rltDi -hh --chmod=D755,F644 ~/Musique.opus/ files@breizh.pm:/Musique.opus/ --link-dest=/Musique/ --delete -f '- Podcasts' -f '-p index.html' --info=progress2 --stats