exCurr: převodník měn


Občas mívám nutkání koukat po různých zahraničních e-shopech, novinkách, které se u nás (zatím) neprodávají a sním o tom, že bych si právě toto mohl jednou koupit. Asi jako každý. Jedinou překážkou mi byla cena - převádět z hlavy eura nebo dolary na naše koruny se mi nechce. Proto jsem dlouho používal převodník měn na webu finance.cz, ale ono je to takové zdlouhavé... Ve volných chvílích jsem si tedy napsal vlastní skript (python) - převodník měn pro příkazovou řádku.

Co to je

Skript exCurr funguje vlastně úplně jednoduše - z webu ČNB stáhne aktuální kurzovní lístek a s ním dále pracuje (převod z jedné měny do druhé zvládne každý, jde o trojčlenku :) ). Pomocí přepínače -h je možné zobrazit nápovědu:

Usage: exCurr.py [options] CASTKA
 
Prevede CASTKA z nebo na CZK (ceske koruny) podle aktualniho kurzu Ceske
narodni banky (CNB). Hodnota je zaokrouhlena na dve desetinna mista. Pro
oddeleni desetinnych mist pouzijte tecku.
 
Options:
  -h, --help            zobrazi tuto napovedu a skonci
  -f KOD_MENY, --from=KOD_MENY
                        Urcuje z jake meny bude prevadet na CZK
  -t KOD_MENY, --to=KOD_MENY
                        Urcuje na jakou menu bude z CZK prevadet.
  -l, --list            vypis kurzu dle CNB (Ceska nardni banka)
  -a                    Vypise dostupne kody men a skonci.

Příklady

Převedení 100 amerických dolarů (USD) na koruny:

$ ./exCurr.py -f USD 100
1772.70 CZK

Převedení 50 korun na filipínské peso:

$ ./exCurr.py -t PHP 50
123.27 PHP

Stažení

Kód je dostupný na github.com, kde můžete stahovat aktuální zdroják ve formě .tar.gz nebo .zip. Nebo pomocí git:

git clone http://github.com/jakubjedelsky/exCurr.git

Chyby

Chyby můžete psát sem do komentářů, případně pomocí kontaktního formuláře nebo jako Issues na webu githubu. Díky :)