Skip to content

Instantly share code, notes, and snippets.

@Signez
Created October 29, 2021 17:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Signez/61458be5b6e813f15a425cfefe6b6824 to your computer and use it in GitHub Desktop.
Save Signez/61458be5b6e813f15a425cfefe6b6824 to your computer and use it in GitHub Desktop.
Applet XBar pour suivre le montant de la cagnotte globale du ZEvent
#!/bin/bash
# <xbar.title>ZEvent</xbar.title>
# <xbar.version>v1.0</xbar.version>
# <xbar.author>Stanislas Signoud</xbar.author>
# <xbar.author.github>Signez</xbar.author.github>
# <xbar.desc>Indique l'état actuel de la cagnotte du ZEvent.</xbar.desc>
JQ=/usr/local/bin/jq
NUMFMT=/usr/local/opt/coreutils/libexec/gnubin/numfmt
fetch_all_zevent () {
LC_NUMERIC="en_US" \
curl 'https://stats.zevent.fr/api/datasources/proxy/3/api/v1/query?query=sum(donations)%0D' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:93.0) Gecko/20100101 Firefox/93.0' \
-H 'Accept: application/json, text/plain, */*' \
--compressed -s \
| $JQ --raw-output .data.result[].value[1] \
| LC_NUMERIC="en_US" $NUMFMT --format="%'.2f" --suffix=" €" \
| tr , ' ' \
| tr . ,
}
CURRENT_AMOUNT="$(fetch_all_zevent)"
echo "$CURRENT_AMOUNT | templateImage=iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAElSURBVHgBvdQ7SgNRFMbx4wNFxEKwsLFQURsLV+AG3IRgY6eFCmqruAFbQbCwdw1aCIJpBFEUn4iakAdJkZDX/+RewmRyM8wNIQd+hDBzvpn7GpEe1UCMewYxhWksYQ4LWMYDdpAONozZ322c4wavyKOKWgfH4Sdv4RvliCaXU20eCgTdIolJjGPUDiuqfrCBTNRNI1jDBZ4db6JvvygetS7tw/0SM+GxaxOVUMg75j0yGqsXXq0XzHpkyK60z8kjZjwyZM8RkhCzIWPXviPkWsyWiKzgETnEUei6rtYlSvjHLz7F7PiEfVBLHYjfblZZXGElGJTrIkjd404Dhm2QHswJcZc2FPAn5gi9IWX/n9mhNudoFScoivk06FJ/4Mk2pKVfVQdFTn35GpT5QQAAAABJRU5ErkJggg=="
echo "---"
echo "Voir le tableau des stats | href=https://stats.zevent.fr/"
@Signez
Copy link
Author

Signez commented Oct 29, 2021

Vous aurez besoin d'installer jq et numfmt (des GNU Coreutils); avec Homebrew sur macOS, vous pouvez installer les deux avec:

brew install coreutils jq

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment