#!/usr/bin/env python import requests import json url = "https://api.coingecko.com/api/v3/coins/markets" params = { "vs_currency": "usd", "order": "market_cap_desc", "per_page": 10, "price_change_percentage": "24h", "page": 1, } response = requests.get(url, params=params) if response.status_code == 200: top_cryptos = response.json() tooltip = 'Crypto\n' for crypto in top_cryptos: name = crypto["name"] symbol = crypto["symbol"] price = crypto["current_price"] change = crypto["price_change_percentage_24h"] tooltip += str(f" {name}: ${price} | {change:.2f}%\n") out_data = { "text": f"󰠓", "alt": f"", "tooltip": tooltip, "class": "weather", } print(json.dumps(out_data)) else: exit(1)