{"id":906,"date":"2020-10-16T16:33:25","date_gmt":"2020-10-16T16:33:25","guid":{"rendered":"http:\/\/www.scaine.net\/site\/?p=906"},"modified":"2026-03-18T14:46:30","modified_gmt":"2026-03-18T14:46:30","slug":"running-the-elitedangerous-market-connector-on-linux","status":"publish","type":"post","link":"https:\/\/www.scaine.net\/site\/2020\/10\/running-the-elitedangerous-market-connector-on-linux\/","title":{"rendered":"Running the Elite:Dangerous Market Connector on Linux"},"content":{"rendered":"\n<p>I&#8217;ve been playing a lot of Elite: Dangerous since I got my Valve Index VR headset. As a result, I decided I&#8217;d try my hand at mining, and found myself on sites like <a href=\"https:\/\/edtools.cc\/\">EDTools<\/a> to look for good mining locations.<\/p>\n\n\n\n<p>That, in turn, led me to realise that there&#8217;s a whole sub-culture of plug-ins and third party tools like <a href=\"https:\/\/inara.cz\/\">Inara<\/a> that track in-game buy\/sell prices for the Market. What really surprised me though, was learning that these prices aren&#8217;t &#8220;official&#8221;. They&#8217;re literally crowd-sourced and contributed by players who use third party tools like the Market Connector while they&#8217;re playing.<\/p>\n\n\n\n<p>So how do we get this running on Linux? Well, <a href=\"https:\/\/forums.frontier.co.uk\/threads\/how-to-install-ed-on-linux-using-wine-experimental-not-officially-supported.366894\/page-56#post-7945953\">this post<\/a> was incredibly useful, if slightly incomplete, so I thought I&#8217;d outline the process here, for Mint 20.<\/p>\n\n\n\n<p>Turns out, the Market Connector is just a python app, and while there&#8217;s a Windows executable version available (because Windows peeps like their one-click installs), it&#8217;s far easier just to clone the original project and run it directly. So that&#8217;s what we&#8217;ll do, in three pretty simple steps.<\/p>\n\n\n\n<p><strong>Step One &#8211; Set up the dependencies<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install python3-iniparse python3-requests python3-tk python3-semantic-version git<\/pre>\n\n\n\n<p>Done. What&#8217;s next?<\/p>\n\n\n\n<p><strong>Step Two &#8211; Grab the project<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">git clone https:\/\/github.com\/Marginal\/EDMarketConnector.git ~\/Games\/EDMC<\/pre>\n\n\n\n<p>That puts the project into its own EDMC directory inside my home&#8217;s Games directory. Feel free to customise, but if you do, you&#8217;ll have to customise the launch script in step three.<\/p>\n\n\n\n<p><strong>Step Three &#8211; Run it<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">python3 ~\/Games\/EDMC\/EDMarketConnector.py<\/pre>\n\n\n\n<p>You should get the little GUI appearing, but you might, like me, get an error that it can&#8217;t find the journal.<\/p>\n\n\n\n<p>If you do, click on File, then Settings, then choose the Configuration tab. I had to browse to the journal directory before the client kicked into life. My journal file was here, and this will probably be the same as your own:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">~\/.steam\/steam\/steamapps\/compatdata\/359320\/pfx\/drive_c\/users\/steamuser\/Saved Games\/Frontier Developments\/Elite Dangerous<\/pre>\n\n\n\n<p>When it did, it also launches you to an E:D connector page where you authorise the app to connect to your account.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.scaine.net\/site\/wp-content\/uploads\/2020\/10\/EDMC.png\"><img loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"218\" src=\"https:\/\/www.scaine.net\/site\/wp-content\/uploads\/2020\/10\/EDMC.png\" alt=\"The spartan EDMC interface showing the Commander name, your ship type, the system you're in and the station you're docked at.\" class=\"wp-image-907\"\/><\/a><\/figure>\n\n\n\n<p>Happy exploring!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been playing a lot of Elite: Dangerous since I got my Valve Index VR headset. As a result, I decided I&#8217;d try my hand at mining, and found myself on sites like EDTools to look for good mining locations. That, in turn, led me to realise that there&#8217;s a whole sub-culture of plug-ins and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":909,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[163,165,164,167,166,168],"class_list":["post-906","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-games","tag-ed","tag-edmc","tag-elite","tag-proton","tag-python","tag-wine"],"mb":[],"mfb_rest_fields":["title"],"_links":{"self":[{"href":"https:\/\/www.scaine.net\/site\/wp-json\/wp\/v2\/posts\/906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scaine.net\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scaine.net\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scaine.net\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scaine.net\/site\/wp-json\/wp\/v2\/comments?post=906"}],"version-history":[{"count":4,"href":"https:\/\/www.scaine.net\/site\/wp-json\/wp\/v2\/posts\/906\/revisions"}],"predecessor-version":[{"id":1022,"href":"https:\/\/www.scaine.net\/site\/wp-json\/wp\/v2\/posts\/906\/revisions\/1022"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.scaine.net\/site\/wp-json\/wp\/v2\/media\/909"}],"wp:attachment":[{"href":"https:\/\/www.scaine.net\/site\/wp-json\/wp\/v2\/media?parent=906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scaine.net\/site\/wp-json\/wp\/v2\/categories?post=906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scaine.net\/site\/wp-json\/wp\/v2\/tags?post=906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}