Skip to content

multipetros/mna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mna

v1.7.0
Copyright (C) 2012-2021, Petros Kyladitis

Description

Mna is a currency converter program writed in Python 2.7 using the wxPython library for the user interface and urllib2 library with ECB web service to retrieve updated data.

The program supports conversion for 33 currencies. Connection to the internet is required. The availability and the quality of the data, based on European Central Bank's services.

Screenshots

Screenshot

Download

Setup for MS Windows
Stantalone exe with libraries
MS Windows Script Runner without libraries

License

Mna is free software, distributed under the terms and conditions of the FreeBSD License. For full licensing info see the license.txt file, distributed with this program.

Donations

If you think that this program is helpful for you and you are willing to support the developer, feel free to make a donation through PayPal

What's new

v1.7

  • Plot currency rates, of the last 90 days period, on the screen.
  • Send plot to the printer, or save historical rates to text file.
  • Download rates optimization.

v1.6

  • Now uses the ECB web service to retrieve updated data for the exhange rates, due the discontinuation of the Google Finance Calc service.
  • Code optimizations and fixes

v1.5.1

  • Fix OSX error due to wxPython library.
  • Store configuration file at user's home dir on Unix like systems and at current user %AppData% dir on MS Windows systems.

v1.5

  • Now uses the Google Finance service to retrieve updated data.
  • 160 currencies supported.
  • Update Service now reflects on Github repository.

v1.4

  • On-line check for available updated version.
  • Selection for the Precision of the result, with 2, 4, 6 & 8 decimal digits.
  • Network traffic minimized, by determine when need to retrieve fresh data.
  • OSX UI improvements.
  • Code reliability improvements.

UI Shortcuts

Shortcut Description
Enter Start the conversion. Same with press the "Convert" button.
Ctrl+P Plot rates with an interactive diagram. Print or save plot.
Ctrl+R Forced retrieve fresh data from the internet
Ctrl+I Display the date of the latest rates data.
Ctrl+Q Quits the program.
Ctrl+2 Set conversion's precision to 2 decimal digits.
Ctrl+4 Set conversion's precision to 4 decimal digits.
Ctrl+6 Set conversion's precision to 6 decimal digits.
Ctrl+8 Set conversion's precision to 8 decimal digits.
Ctrl+U Check for updates.
F1 Show the About box.

What does the word mna?

The Mna is a unit of measurement of mass (subdivision of talent) used in ancient years. Coins of precious metal weighing one mna, also used as currency.

First subdivision of the talent to mna does the peoples of Mesopotamia, originally represented 1/50, but later changed to 1/60. The Greeks adopted the second ratio. An Attic mna of the classical era weighed 433 grams today.

Currency divisions in ancient Greece:

  • 60 Mnai worth one Talent.
  • 1 Mna amounted to 100 Drachmas*.
  • 1 Drachma corresponded 6 Obols.
  • 1 Obol corresponded 8 Coppers.

*(Etymologically Drachma means coin that can be caught by hand, as opposed to the unwieldy mna that weighed almost a half kilo. The silver drachma was the main currency of ancient Greece.)

Supported currencies

  • Australian Dollar (AUD)
  • Brazilian Real (BRL)
  • Bulgarian Lev (BGN)
  • Canadian Dollar (CAD)
  • Chinese Yuan (CNY)
  • Croatian Kuna (HRK)
  • Czech Koruna (CZK)
  • Danish Krone (DKK)
  • Euro (EUR)
  • Great British Pound (GBP)
  • Hong Kong Dollar (HKD)
  • Hungarian Forint (HUF)
  • Icelandic Krona (ISK)
  • Indian Rupee (INR)
  • Indonesian Rupiah (IDR)
  • Israeli Shekel (ILS)
  • Japanese Yen (JPY)
  • Malaysian Ringgit (MYR)
  • Mexican Peso (MXN)
  • New Zealand Dollar (NZD)
  • Norwegian Krone (NOK)
  • Philippine Peso (PHP)
  • Polish Zloty (PLN)
  • Romanian Leu (RON)
  • Russian Rouble (RUB)
  • Singapore Dollar (SGD)
  • South African Rand (ZAR)
  • South Korean Won (KRW)
  • Swedish Krona (SEK)
  • Swiss Franc (CHF)
  • Thai Baht (THB)
  • Turkish Lira (TRY)
  • US Dollar (USD)