/CREST-Market-Downloader

Python (wx python) based market downloader. Downloads all orders in a region.

Primary LanguagePythonMIT LicenseMIT

CREST-Market-Downloader

Python (wx python) based market downloader. Downloads all orders in a region.

Requires:

  • python 2.7.7 (2.7.9 didn't work. haven't tried 2.7.10)
  • wxPython
  • grequests
  • gevents
  • requests

You need to set up your own application in the developers site, and fill in details into downloader.ini appropriately.

The callback url on the developers site is http://localhost:[port from downloader.ini]/

My first wx program, so probably hideously inefficient

Dumps all orders (well, as long as there's less than 1000 buy or sell for each item) in a region into orders.csv

Takes around 15 minutes to process. I need to work in some kind of limiter, because most people won't want everything.

Now also needs a cacert.pem file in the same directory as the script. In part, so it packages nicely with pyinstaller.

https://www.fuzzwork.co.uk/resources/CrestDownloader.zip for a packaged version, just configure the downloader.ini

The filter file format is one typeid per line. To clear the filter, once set, go to the filter dialog and hit cancel.