Browse Source

BitcoinVenezeula Rates

Rates are taken from CoinDesk, modified for the true blackmarket rates,
not the "government approved" rates.
283
Michael Wozniak 11 years ago
parent
commit
fbbf1970b6
  1. 18
      plugins/exchange_rate.py

18
plugins/exchange_rate.py

@ -14,6 +14,7 @@ from electrum_gui.qt.util import *
EXCHANGES = ["BitcoinAverage",
"BitcoinVenezuela",
"BitPay",
"Blockchain",
"BTCChina",
@ -78,6 +79,7 @@ class Exchanger(threading.Thread):
self.use_exchange = self.parent.config.get('use_exchange', "Blockchain")
update_rates = {
"BitcoinAverage": self.update_ba,
"BitcoinVenezuela": self.update_bv,
"BitPay": self.update_bp,
"Blockchain": self.update_bc,
"BTCChina": self.update_CNY,
@ -226,6 +228,22 @@ class Exchanger(threading.Thread):
self.parent.set_currencies(quote_currencies)
def update_bv(self):
try:
jsonresp = self.get_json('api.bitcoinvenezuela.com', "/")
except Exception:
return
quote_currencies = {}
try:
for r in jsonresp["BTC"]:
quote_currencies[r] = Decimal(jsonresp["BTC"][r])
with self.lock:
self.quote_currencies = quote_currencies
except KeyError:
pass
self.parent.set_currencies(quote_currencies)
def update_ba(self):
try:
jsonresp = self.get_json('api.bitcoinaverage.com', "/ticker/global/all")

Loading…
Cancel
Save