currency_processor = Btc(address[1]) elif address[0].lower() == 'coinbase_pro': currency_processor = CoinbasePro(address[1].split(':')[0], address[1].split(':')[1], address[1].split(':')[2], address[1].split(':')[3]) else: currency_processor = None if currency_processor: price = currency_processor.get_current_price() balance = currency_processor.get_wallet_balance() print("[%s %s] price: %s, balance: %s, value: $%.2f" % (address[0], address[1], price, balance, price * balance), flush=True) total = total + price * balance crypto_price_gauge.labels(address[0]).set(price) crypto_wallet_balance_gauge.labels(address[0], address[1]).set(balance) crypto_value_gauge.labels(address[0], address[1]).set(price * balance) print("total: $%.2f" % total, flush=True) crypto_total_value_gauge.set(total) last_update_timestamp_gauge.set_to_current_time() last_update_timestamp_gauge._documentation = "Last update: %s" % ( datetime.datetime.now()) [time.sleep(1) for x in range(options.update_interval)]