Dexscreener MC
This commit is contained in:
24
scripts/executable_dexscreener-mc
Executable file
24
scripts/executable_dexscreener-mc
Executable file
@@ -0,0 +1,24 @@
|
||||
# /bin/bash
|
||||
|
||||
# curl -s https://api.dexscreener.com/latest/dex/pairs/$1/$2| jq -r '.pairs | .[] | .priceUsd'
|
||||
#raw=$(curl -s "https://api.dexscreener.com/latest/dex/pairs/$1/$2")
|
||||
#price=$(echo "$raw" | jq '.pairs[0].marketCap / 1000000000 | . as $marketCap | "\($marketCap | floor).$(($marketCap * 10 | floor % 10))"')
|
||||
#price=$(echo "$raw" | jq -r '.pairs[0].marketCap / 1000000000 | "\(floor).\( (. * 10 | floor % 10) )B"')
|
||||
#curl -s "https://api.dexscreener.com/latest/dex/pairs/$1/$2" | jq -r '.pairs[0].marketCap / 1000000000 | "\(floor).\( (. * 10 | floor % 10) )"'
|
||||
curl -s "https://api.dexscreener.com/latest/dex/pairs/$1/$2" | jq -r '.pairs[0].marketCap / 1000000000 | "\(floor).\( (. * 10 | floor % 10) )"' | jq -r 'tostring | gsub("\\.";"")'
|
||||
|
||||
# if (( $(echo "$price < .05" | bc -l) )); then
|
||||
# printf "%0.4f\n" "$price" | cut -c 4-
|
||||
# elif (( $(echo "$price < .1" | bc -l) )); then
|
||||
# printf "%0.3f\n" "$price" | cut -c 4-
|
||||
#if (( $(echo "$price < .09" | bc -l) )); then
|
||||
#printf "%0.4f\n" "$price" | cut -c 4-
|
||||
#elif (( $(echo "$price < .1" | bc -l) )); then
|
||||
#printf "%0.3f\n" "$price" | cut -c 4-
|
||||
#elif (( $(echo "$price < 1" | bc -l) )); then
|
||||
#printf "%0.3f\n" "$price" | cut -c 3-
|
||||
#elif (( $(echo "$price < 10" | bc -l) )); then
|
||||
#printf "%0.2f\n" "$price"
|
||||
#fi
|
||||
|
||||
|
||||
34
scripts/executable_spotify-now
Executable file
34
scripts/executable_spotify-now
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
import dbus
|
||||
import os
|
||||
import sys
|
||||
|
||||
|
||||
try:
|
||||
bus = dbus.SessionBus()
|
||||
spotify = bus.get_object("org.mpris.MediaPlayer2.spotify", "/org/mpris/MediaPlayer2")
|
||||
|
||||
|
||||
if os.environ.get('BLOCK_BUTTON'):
|
||||
control_iface = dbus.Interface(spotify, 'org.mpris.MediaPlayer2.Player')
|
||||
if (os.environ['BLOCK_BUTTON'] == '1'):
|
||||
control_iface.Previous()
|
||||
elif (os.environ['BLOCK_BUTTON'] == '2'):
|
||||
control_iface.PlayPause()
|
||||
elif (os.environ['BLOCK_BUTTON'] == '3'):
|
||||
control_iface.Next()
|
||||
|
||||
spotify_iface = dbus.Interface(spotify, 'org.freedesktop.DBus.Properties')
|
||||
props = spotify_iface.Get('org.mpris.MediaPlayer2.Player', 'Metadata')
|
||||
|
||||
if (sys.version_info > (3, 0)):
|
||||
print(str(props['xesam:artist'][0]) + " - " + str(props['xesam:title']))
|
||||
else:
|
||||
print(props['xesam:artist'][0] + " - " + props['xesam:title']).encode('utf-8')
|
||||
exit
|
||||
except dbus.exceptions.DBusException:
|
||||
exit
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user