31 lines
576 B
Python
Executable File
31 lines
576 B
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
import json
|
|
import requests
|
|
|
|
# [[id, symbol]]
|
|
COINS = [
|
|
["bitcoin", "BTC"],
|
|
]
|
|
CUR = "usd"
|
|
FMT = "{coin}=${price:.0f}"
|
|
|
|
|
|
def main():
|
|
coin_ids = ",".join([coin for coin in list(zip(*COINS))[0]])
|
|
url = f"https://api.coingecko.com/api/v3/simple/price?ids={coin_ids}&vs_currencies={CUR}"
|
|
|
|
# {'bitcoin': {'usd': 69420}}
|
|
prices = json.loads(requests.get(url).text)
|
|
|
|
print(
|
|
*[
|
|
FMT.format(coin=coin[1], price=prices[coin[0]][CUR])
|
|
for coin in COINS
|
|
]
|
|
)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|