commit 321adf600a565e71b1cc73bbf12d4cf4f282cf71
parent 4847fe5f41894a9d3c67ed196831dc218ea8afdd
Author: ThomasV <thomasv@electrum.org>
Date: Sat, 8 Jul 2017 14:22:21 +0200
sort currencies in currencies.json
Diffstat:
2 files changed, 516 insertions(+), 486 deletions(-)
diff --git a/lib/currencies.json b/lib/currencies.json
@@ -2,346 +2,346 @@
"BTCChina": [
"CNY"
],
+ "BTCe": [
+ "EUR",
+ "RUB",
+ "USD"
+ ],
"BitPay": [
- "DZD",
- "NAD",
- "GHS",
- "EGP",
+ "AED",
+ "AFN",
+ "ALL",
+ "AMD",
+ "ANG",
+ "AOA",
+ "ARS",
+ "AUD",
+ "AWG",
+ "AZN",
+ "BAM",
+ "BBD",
+ "BDT",
"BGN",
- "PAB",
+ "BHD",
+ "BIF",
+ "BMD",
+ "BND",
"BOB",
- "DKK",
+ "BRL",
+ "BSD",
+ "BTC",
+ "BTN",
"BWP",
- "LBP",
- "TZS",
- "VND",
- "AOA",
- "KHR",
- "MYR",
- "KYD",
- "LYD",
- "UAH",
- "JOD",
- "AWG",
- "SAR",
- "LTL",
- "HKD",
+ "BZD",
+ "CAD",
+ "CDF",
"CHF",
- "GIP",
- "BYR",
- "ALL",
- "MRO",
- "HRK",
- "DJF",
- "SZL",
- "THB",
- "XAF",
- "BND",
- "ISK",
- "UYU",
- "NIO",
- "LAK",
- "SYP",
- "MAD",
- "MZN",
- "PHP",
- "ZAR",
- "NPR",
- "ZWL",
- "NGN",
+ "CLF",
+ "CLP",
+ "CNY",
+ "COP",
"CRC",
- "AED",
+ "CUP",
+ "CVE",
+ "CZK",
+ "DJF",
+ "DKK",
+ "DOP",
+ "DZD",
+ "EGP",
+ "ETB",
+ "EUR",
+ "FJD",
+ "FKP",
"GBP",
- "MWK",
- "LKR",
- "PKR",
- "HUF",
- "BMD",
- "LSL",
- "MNT",
- "AMD",
- "UGX",
- "QAR",
- "JMD",
"GEL",
- "SHP",
- "AFN",
- "SBD",
- "KPW",
- "MKD",
- "TRY",
- "BDT",
- "YER",
+ "GHS",
+ "GIP",
+ "GMD",
+ "GNF",
+ "GTQ",
+ "GYD",
+ "HKD",
+ "HNL",
+ "HRK",
"HTG",
- "XOF",
- "MGA",
- "ANG",
- "LRD",
- "RWF",
- "NOK",
- "MOP",
- "INR",
- "MXN",
- "CZK",
- "TJS",
- "BTC",
- "BTN",
- "COP",
- "TMT",
- "MUR",
+ "HUF",
"IDR",
- "HNL",
- "XPF",
- "FJD",
- "ETB",
- "PEN",
- "BZD",
"ILS",
- "DOP",
- "TWD",
- "MDL",
- "BSD",
- "SEK",
+ "INR",
+ "IQD",
+ "IRR",
+ "ISK",
"JEP",
- "AUD",
- "SRD",
- "CUP",
- "CLF",
- "BBD",
+ "JMD",
+ "JOD",
+ "JPY",
+ "KES",
+ "KGS",
+ "KHR",
"KMF",
+ "KPW",
"KRW",
- "GMD",
- "VEF",
- "GTQ",
- "CLP",
- "ZMW",
- "EUR",
- "CDF",
- "XCD",
+ "KWD",
+ "KYD",
"KZT",
- "RUB",
- "XAG",
- "TTD",
- "OMR",
- "BRL",
+ "LAK",
+ "LBP",
+ "LKR",
+ "LRD",
+ "LSL",
+ "LYD",
+ "MAD",
+ "MDL",
+ "MGA",
+ "MKD",
"MMK",
+ "MNT",
+ "MOP",
+ "MRO",
+ "MUR",
+ "MVR",
+ "MWK",
+ "MXN",
+ "MYR",
+ "MZN",
+ "NAD",
+ "NGN",
+ "NIO",
+ "NOK",
+ "NPR",
+ "NZD",
+ "OMR",
+ "PAB",
+ "PEN",
+ "PGK",
+ "PHP",
+ "PKR",
"PLN",
"PYG",
- "KES",
- "SVC",
- "USD",
- "EEK",
- "AZN",
- "TOP",
- "MVR",
- "VUV",
- "GNF",
- "WST",
- "IQD",
- "BAM",
+ "QAR",
+ "RON",
+ "RSD",
+ "RUB",
+ "RWF",
+ "SAR",
+ "SBD",
"SCR",
- "CAD",
- "CVE",
- "KWD",
- "BIF",
- "PGK",
- "SOS",
+ "SDG",
+ "SEK",
"SGD",
- "UZS",
- "STD",
- "IRR",
- "CNY",
+ "SHP",
"SLL",
+ "SOS",
+ "SRD",
+ "STD",
+ "SVC",
+ "SYP",
+ "SZL",
+ "THB",
+ "TJS",
+ "TMT",
"TND",
- "GYD",
- "NZD",
- "FKP",
- "LVL",
- "KGS",
- "ARS",
- "RON",
- "RSD",
- "BHD",
- "JPY",
- "SDG",
- "XAU"
+ "TOP",
+ "TRY",
+ "TTD",
+ "TWD",
+ "TZS",
+ "UAH",
+ "UGX",
+ "USD",
+ "UYU",
+ "UZS",
+ "VEF",
+ "VND",
+ "VUV",
+ "WST",
+ "XAF",
+ "XAG",
+ "XAU",
+ "XCD",
+ "XOF",
+ "XPF",
+ "YER",
+ "ZAR",
+ "ZMW",
+ "ZWL"
],
"BitStamp": [
"USD"
],
"BitcoinAverage": [
- "DZD",
- "NAD",
- "GHS",
- "EGP",
+ "AED",
+ "AFN",
+ "ALL",
+ "AMD",
+ "ANG",
+ "AOA",
+ "ARS",
+ "AUD",
+ "AWG",
+ "AZN",
+ "BAM",
+ "BBD",
+ "BDT",
"BGN",
- "PAB",
- "PHP",
+ "BHD",
+ "BIF",
+ "BMD",
+ "BND",
"BOB",
- "DKK",
+ "BRL",
+ "BSD",
+ "BTN",
"BWP",
- "LBP",
- "TZS",
- "VND",
- "AOA",
- "KHR",
- "QAR",
- "KYD",
- "LYD",
- "UAH",
- "JOD",
- "AWG",
- "SAR",
- "XPT",
- "HKD",
- "EUR",
- "CHF",
- "GIP",
- "BYR",
- "XPF",
- "XPD",
"BYN",
- "MRO",
- "HRK",
+ "BZD",
+ "CAD",
+ "CDF",
+ "CHF",
+ "CLF",
+ "CLP",
+ "CNH",
+ "CNY",
+ "COP",
+ "CRC",
+ "CUC",
+ "CUP",
+ "CVE",
+ "CZK",
"DJF",
- "THB",
- "XAF",
- "BND",
+ "DKK",
+ "DOP",
+ "DZD",
+ "EGP",
+ "ERN",
"ETB",
- "UYU",
- "NIO",
- "LAK",
- "SYP",
- "MAD",
- "MZN",
- "YER",
- "ZAR",
- "NPR",
- "ZWL",
- "NGN",
- "CRC",
- "AED",
- "EEK",
- "MWK",
- "TTD",
- "LKR",
- "PKR",
- "HUF",
- "BMD",
- "LSL",
- "MNT",
- "AMD",
- "UGX",
- "XDR",
- "JMD",
+ "ETH",
+ "EUR",
+ "FJD",
+ "FKP",
+ "GBP",
"GEL",
- "SHP",
- "AFN",
- "MMK",
- "KPW",
- "TRY",
- "BDT",
- "CNY",
+ "GGP",
+ "GHS",
+ "GIP",
+ "GMD",
+ "GNF",
+ "GTQ",
+ "GYD",
+ "HKD",
+ "HNL",
+ "HRK",
"HTG",
- "SLL",
- "MGA",
- "ANG",
- "LRD",
- "RWF",
- "NOK",
- "MOP",
- "INR",
- "MXN",
- "CZK",
- "TJS",
- "BTC",
- "BTN",
- "COP",
- "MYR",
- "TMT",
- "MUR",
+ "HUF",
"IDR",
- "HNL",
- "FJD",
- "ISK",
- "PEN",
- "BZD",
"ILS",
- "DOP",
- "GGP",
- "MDL",
- "BSD",
- "SEK",
- "ZMK",
+ "IMP",
+ "INR",
+ "IQD",
+ "IRR",
+ "ISK",
"JEP",
- "AUD",
- "SRD",
- "CUP",
- "CLF",
- "BBD",
+ "JMD",
+ "JOD",
+ "JPY",
+ "KES",
+ "KGS",
+ "KHR",
"KMF",
+ "KPW",
"KRW",
- "GMD",
- "VEF",
- "IMP",
- "CUC",
- "CLP",
- "ZMW",
- "LTL",
- "ALL",
- "XCD",
+ "KWD",
+ "KYD",
"KZT",
- "RUB",
- "XAG",
- "CDF",
- "RON",
+ "LAK",
+ "LBP",
+ "LKR",
+ "LRD",
+ "LSL",
+ "LTC",
+ "LYD",
+ "MAD",
+ "MDL",
+ "MGA",
+ "MKD",
+ "MMK",
+ "MNT",
+ "MOP",
+ "MRO",
+ "MUR",
+ "MVR",
+ "MWK",
+ "MXN",
+ "MYR",
+ "MZN",
+ "NAD",
+ "NGN",
+ "NIO",
+ "NOK",
+ "NPR",
+ "NZD",
"OMR",
- "BRL",
- "SBD",
+ "PAB",
+ "PEN",
+ "PGK",
+ "PHP",
+ "PKR",
"PLN",
"PYG",
- "KES",
- "MKD",
- "GBP",
- "AZN",
- "TOP",
- "MVR",
- "VUV",
- "GNF",
- "WST",
- "IQD",
- "ERN",
- "BAM",
+ "QAR",
+ "RON",
+ "RSD",
+ "RUB",
+ "RWF",
+ "SAR",
+ "SBD",
"SCR",
- "CAD",
- "CVE",
- "KWD",
- "BIF",
- "PGK",
- "SOS",
- "TWD",
+ "SDG",
+ "SEK",
"SGD",
- "UZS",
+ "SHP",
+ "SLL",
+ "SOS",
+ "SRD",
+ "SSP",
"STD",
- "IRR",
"SVC",
- "XOF",
+ "SYP",
+ "SZL",
+ "THB",
+ "TJS",
+ "TMT",
"TND",
- "GYD",
- "MTL",
- "NZD",
- "FKP",
- "LVL",
+ "TOP",
+ "TRY",
+ "TTD",
+ "TWD",
+ "TZS",
+ "UAH",
+ "UGX",
"USD",
- "KGS",
- "ARS",
- "SZL",
- "GTQ",
- "RSD",
- "BHD",
- "JPY",
- "SDG",
- "XAU"
+ "UYU",
+ "UZS",
+ "VEF",
+ "VND",
+ "VUV",
+ "WST",
+ "XAF",
+ "XAG",
+ "XAU",
+ "XCD",
+ "XDR",
+ "XOF",
+ "XPD",
+ "XPF",
+ "XPT",
+ "XRP",
+ "YER",
+ "ZAR",
+ "ZEC",
+ "ZMW",
+ "ZWL"
],
"Bitmarket": [
"PLN"
@@ -349,254 +349,284 @@
"Bitso": [
"MXN"
],
+ "Bitvalor": [
+ "BRL"
+ ],
"BlockchainInfo": [
- "ISK",
- "EUR",
- "USD",
- "TWD",
+ "AUD",
+ "BRL",
+ "CAD",
"CHF",
- "RUB",
"CLP",
- "KRW",
- "THB",
- "JPY",
+ "CNY",
"DKK",
- "BRL",
- "CAD",
+ "EUR",
"GBP",
+ "HKD",
+ "INR",
+ "ISK",
+ "JPY",
+ "KRW",
"NZD",
"PLN",
- "CNY",
+ "RUB",
"SEK",
"SGD",
- "HKD",
- "AUD"
+ "THB",
+ "TWD",
+ "USD"
],
"Coinbase": [
- "DZD",
- "NAD",
- "QAR",
- "EGP",
+ "AED",
+ "AFN",
+ "ALL",
+ "AMD",
+ "ANG",
+ "AOA",
+ "ARS",
+ "AUD",
+ "AWG",
+ "AZN",
+ "BAM",
+ "BBD",
+ "BDT",
"BGN",
+ "BHD",
+ "BIF",
"BMD",
- "PAB",
- "PHP",
+ "BND",
"BOB",
- "DKK",
+ "BRL",
+ "BSD",
+ "BTN",
"BWP",
- "LBP",
- "TZS",
- "VND",
- "AOA",
- "KHR",
- "MYR",
- "KYD",
- "LYD",
- "UAH",
- "JOD",
- "AWG",
- "SAR",
- "LTL",
- "BND",
- "HKD",
- "CHF",
- "GIP",
- "BYR",
- "XPF",
"BYN",
- "MRO",
- "HRK",
- "DJF",
- "THB",
- "XAF",
- "XAG",
- "VUV",
- "UYU",
- "NIO",
- "LAK",
- "GHS",
- "MAD",
- "MZN",
- "YER",
- "ZAR",
- "PYG",
- "ZWL",
- "BTN",
- "NGN",
+ "BYR",
+ "BZD",
+ "CAD",
+ "CDF",
+ "CHF",
+ "CLF",
+ "CLP",
+ "CNY",
+ "COP",
"CRC",
- "AED",
- "GBP",
- "MWK",
- "TTD",
- "LKR",
- "DOP",
- "PKR",
- "HUF",
- "SZL",
- "LSL",
- "MNT",
- "AMD",
- "UGX",
- "XDR",
- "JMD",
- "GEL",
- "SHP",
- "AFN",
- "SBD",
- "TRY",
- "BDT",
+ "CUC",
"CVE",
- "CNY",
- "GGP",
- "HTG",
- "SLL",
- "MGA",
- "ANG",
- "LRD",
- "RWF",
- "NOK",
- "MOP",
- "INR",
- "MXN",
"CZK",
- "TJS",
- "NPR",
- "COP",
- "TMT",
- "MUR",
- "IDR",
- "HNL",
+ "DJF",
+ "DKK",
+ "DOP",
+ "DZD",
+ "EEK",
+ "EGP",
+ "ERN",
"ETB",
+ "ETH",
+ "EUR",
"FJD",
- "ISK",
- "PEN",
- "BZD",
+ "FKP",
+ "GBP",
+ "GEL",
+ "GGP",
+ "GHS",
+ "GIP",
+ "GMD",
+ "GNF",
+ "GTQ",
+ "GYD",
+ "HKD",
+ "HNL",
+ "HRK",
+ "HTG",
+ "HUF",
+ "IDR",
"ILS",
- "ETH",
- "TWD",
- "MDL",
- "BSD",
- "SEK",
- "ZMK",
- "MVR",
- "AUD",
- "SRD",
- "CLF",
- "BBD",
+ "IMP",
+ "INR",
+ "IQD",
+ "ISK",
+ "JEP",
+ "JMD",
+ "JOD",
+ "JPY",
+ "KES",
+ "KGS",
+ "KHR",
"KMF",
"KRW",
- "GMD",
- "LTC",
- "GTQ",
- "CUC",
- "CLP",
- "ZMW",
- "EUR",
- "ALL",
- "XCD",
+ "KWD",
+ "KYD",
"KZT",
- "RUB",
- "CDF",
- "OMR",
- "BRL",
+ "LAK",
+ "LBP",
+ "LKR",
+ "LRD",
+ "LSL",
+ "LTC",
+ "LTL",
+ "LVL",
+ "LYD",
+ "MAD",
+ "MDL",
+ "MGA",
+ "MKD",
"MMK",
+ "MNT",
+ "MOP",
+ "MRO",
+ "MTL",
+ "MUR",
+ "MVR",
+ "MWK",
+ "MXN",
+ "MYR",
+ "MZN",
+ "NAD",
+ "NGN",
+ "NIO",
+ "NOK",
+ "NPR",
+ "NZD",
+ "OMR",
+ "PAB",
+ "PEN",
+ "PGK",
+ "PHP",
+ "PKR",
"PLN",
- "KES",
- "MKD",
- "EEK",
- "AZN",
- "TOP",
- "JEP",
- "GNF",
- "WST",
- "IQD",
- "ERN",
- "BAM",
+ "PYG",
+ "QAR",
+ "RON",
+ "RSD",
+ "RUB",
+ "RWF",
+ "SAR",
+ "SBD",
"SCR",
- "CAD",
- "GYD",
- "KWD",
- "BIF",
- "PGK",
- "SOS",
+ "SEK",
"SGD",
- "UZS",
+ "SHP",
+ "SLL",
+ "SOS",
+ "SRD",
+ "SSP",
"STD",
"SVC",
- "XOF",
+ "SZL",
+ "THB",
+ "TJS",
+ "TMT",
"TND",
- "MTL",
- "NZD",
- "FKP",
- "LVL",
+ "TOP",
+ "TRY",
+ "TTD",
+ "TWD",
+ "TZS",
+ "UAH",
+ "UGX",
"USD",
+ "UYU",
+ "UZS",
"VEF",
- "KGS",
- "ARS",
- "RON",
- "IMP",
- "RSD",
- "BHD",
- "JPY",
- "XAU"
+ "VND",
+ "VUV",
+ "WST",
+ "XAF",
+ "XAG",
+ "XAU",
+ "XCD",
+ "XDR",
+ "XOF",
+ "XPD",
+ "XPF",
+ "XPT",
+ "YER",
+ "ZAR",
+ "ZMK",
+ "ZMW",
+ "ZWL"
],
"Coinsecure": [
"INR"
],
+ "Foxbit": [
+ "BRL"
+ ],
"Kraken": [
- "JPY",
+ "CAD",
"EUR",
- "USD",
"GBP",
- "CAD"
+ "JPY",
+ "USD"
],
"LocalBitcoins": [
+ "AED",
+ "ARS",
+ "AUD",
+ "BDT",
+ "BRL",
+ "BYN",
+ "CAD",
+ "CHF",
+ "CLP",
+ "CNY",
"COP",
- "USD",
- "TWD",
- "NGN",
- "EGP",
"CRC",
- "PEN",
- "AED",
- "GBP",
+ "CZK",
"DKK",
- "CAD",
- "PKR",
+ "DOP",
+ "EGP",
+ "EUR",
+ "GBP",
+ "GHS",
+ "HKD",
+ "HRK",
+ "HUF",
+ "IDR",
+ "INR",
+ "IRR",
+ "ISK",
"JPY",
- "TZS",
- "ZAR",
- "RON",
+ "KES",
+ "KZT",
+ "MAD",
+ "MMK",
+ "MXN",
"MYR",
- "UAH",
+ "NGN",
+ "NOK",
+ "NZD",
+ "OMR",
+ "PAB",
+ "PEN",
+ "PHP",
+ "PKR",
+ "PLN",
+ "QAR",
+ "RON",
+ "RSD",
+ "RUB",
"SAR",
"SEK",
"SGD",
- "HKD",
- "AUD",
- "CHF",
- "HUF",
- "CNY",
- "VEF",
- "HRK",
- "NZD",
- "CLP",
"THB",
- "EUR",
"TRY",
- "ARS",
- "KZT",
- "NOK",
- "RSD",
- "RUB",
- "INR",
- "MXN",
- "CZK",
- "BRL",
- "MAD",
- "PLN",
- "PHP",
- "KES"
+ "TWD",
+ "TZS",
+ "UAH",
+ "UGX",
+ "USD",
+ "VEF",
+ "VND",
+ "XAF",
+ "ZAR"
+ ],
+ "MercadoBitcoin": [
+ "BRL"
+ ],
+ "NegocieCoins": [
+ "BRL"
],
"Winkdex": [
"USD"
diff --git a/lib/exchange_rate.py b/lib/exchange_rate.py
@@ -84,7 +84,7 @@ class ExchangeBase(PrintError):
def get_currencies(self):
rates = self.get_rates('')
- return [str(a) for (a, b) in rates.iteritems() if b is not None]
+ return sorted([str(a) for (a, b) in rates.iteritems() if b is not None and len(a)==3])
class BitcoinAverage(ExchangeBase):