Go to file
2023-06-26 18:17:14 +02:00
.gitignore Initial commit 2019-03-27 17:05:39 +01:00
crawl.py exit on missing args 2023-06-26 18:17:14 +02:00
README.md Add quiet flag for usage in cronjobs 2020-08-24 17:20:36 +02:00
requirements.txt Add CSV writing feature 2020-07-18 20:22:33 +02:00
utils.py Add quiet flag for usage in cronjobs 2020-08-24 17:20:36 +02:00

CLI for First Data conversion rates

Requirements

  • python3 with modules PyPDF3, appdirs, mechanize, dateutil

Usage:

python3 crawl.py [-t {VISA,MC}] [-g ISO_DATE] [-r] {-i | CURRENCY AMOUNT}

OPTIONS

AMOUNT

This must be a number.

CURRENCY

This must be the three-letter currency abbreviation, case is irrelevant.

-t, --card-type

Choose the card type (MasterCard or VISA)

-g, --fetch-date

Date to get values for (default: yesterday, Friday on Sat-Mon)' Format: ISO date

-r, --direction

Reverse conversion direction (EUR to specified currency, instead of specified currency to EUR)

-c, --csv

Write the currency results to standard output, formatted as CSV:

ISO4217 abbreviation Full German name Asking rate Bidding rate Date the rate was valid on

-q, --quiet

Do not output informational messages such as "Parsing..." or "Downloading..."

-i, --interactive

Calculate interactively on stdin

q, exit, quit

Quit the program.

AMOUNT CURRENCY

Convert AMOUNT euros to CURRENCY.

CURRENCY AMOUNT

Convert AMOUNT CURRENCY to euros.

d, date

Print the date the data is from.