Release Elite Dangerous Market Connector (EDMC)

Maybe use the flatpak version? https://flathub.org/apps/io.edcd.EDMarketConnector
Otherwise, how have you installed the requirements? If in an virtual env you'll need to activate it before running edmc.

Yeah, followed the instructions exactly and it all worked first time i launched it. Gave the error when i tried running it again later.

Thanks for the link to the flatpak, didn't know it existed, its not mentioned on the author's site.

EDIT: Well, that's a dud. No idea why, but when i go to browse for the journal file it doesn't show all my directories so i can't navigate to where the journal is. This is different to the python version which had no problem with that. I can't even type the directory in the folder box, so no way that way either... i guess the flatpak is operating in some sort of sandbox, as the folder structure displayed is very limited.

EDIT2: Ah, yes, sandboxed so limited.... donwloaded flatseal and changed permissions to allow filesystem access.
 
Last edited:
Ran into an issue.

Installed it under linux (Mint), the python source version, not via Wine.

Followed instructions, did it all from a terminal, everything ran well.

Closed the terminal, created a launcher with python3 ./EDMarketConnector.py

Didn't work... strange.

Opened new terminal to run it and check for errors, see this:



Do i need to make a little script to reset some env variables or something every time i run it?
If running from source, please ensure that you have installed semantic-version package.

pip install semantic-version
 
Hello all!

A proposal has been made to include support and senders for EDAstro into EDMC as a core plugin.

EDAstro is a widely used database utilized by explorers. It is one of the de-facto default systems used to generate maps of Elite: Dangerous and track other data in the game. EDAstro used to be fed data by the deprecated ATEL plugin. Users have proposed including this as a new sender in Core EDMC, instead of relying on third-party plugins. This would greatly expand the effective reach of EDAstro; however would be another sender on core EDMC. The estimated impact of this new sender would be minimal.

Please feel free to make your thoughts heard here:

 

Pre-Release 5.13.0-rc1

Pre-emptive upload to VirusTotal. (Unsigned Installer)

This is a release candidate for 5.13.0. It has been pushed to the "Beta" track for updates!
This release contains a significant refactoring away from ctypes code for interacting with the Windows API,
establishment of a Common Code file and plugin, adds a timestamp check to discovered events, and more!
This release adds the new plugins/common_coreutils.py plugin and common_utils.py core file. Developers
can use this as an example of how to call one plugin from another.
This release also removes the check for WiX-based installer versions of EDMC prior to 5.9.1.

What's Changed​

  • Adds a check to the timestamp of all events before passing to Plugins
  • Adds the new --skip-timecheck argument to disable the new timestamp checker
  • Adds the ability to have EDMC iterate over all known CMDRs to keep Frontier Auth valid
  • Adds the option to disable the Windows SysTray
  • Adds some new options to the SysTray right-click menu
  • Adds PowerPlayMerits and PowerPlayRank event support
  • Adds a warning if the updater fails to initialize
  • Updates the WinSparkle Updater
  • Updates a number of type hints
  • Updates a number of dependencies
  • Updates a few internal references for stations for consistency
  • Updates a confusing error when the CAPI API is out of date
  • Updates the example journal_entry function in PLUGINS.md for current type hints
  • Improves the detection of Wine for program compatibility
  • Improves the detection of the current language for translation compatibility
  • Minor efficiency and readability updates
  • Reduces duplicate code by refactoring to common code files
  • Removes the old check for WiX based installers to improve performance
  • Removes a few unused functions that aren't part of the public API
  • Refactors a significant amount of ctypes code to utilize pywin32
  • Removes a number of assert statements for future compatibility

Bug Fixes​

  • Fixes a bug where Inara Station and System links were broken
  • Fixes a bug where directory paths starting with ~ would not be processed by the journal lock
  • Fixes (and redoes) the Hotkey functionality on Windows
  • Fixes a few typos
  • Fixes a few calls from config.get() to their proper `get_x()

Plugin Developers​

  • nb.Entry is deprecated, and is slated for removal in 6.0 or later. Please migrate to nb.EntryMenu
  • nb.ColoredButton is deprecated, and is slated for removal in 6.0 or later. Please migrate to tk.Button
  • Calling internal translations with _() is deprecated, and is slated for removal in 6.0 or later. Please migrate to importing translations and calling translations.translate or translations.tl directly
  • Translations as the translate system singleton is deprecated, and is slated for removal in 6.0 or later. Please migrate to the translations singleton
  • help_open_log_folder() is deprecated, and is slated for removal in 6.0 or later. Please migrate to open_folder()
  • update_feed is deprecated, and is slated for removal in 6.0 or later. Please migrate to get_update_feed()
 

Release 5.13.0

Pre-emptive upload to VirusTotal. (Unsigned Installer)

This release contains a significant refactoring away from ctypes code for interacting with the Windows API, establishment of a Common Code file and plugin, adds a timestamp check to discovered events, and more!

This release adds the new plugins/common_coreutils.py plugin and common_utils.py core file. Developers can use this as an example of how to call one plugin from another.

This release also removes the check for WiX-based installer versions of EDMC prior to 5.9.1.

What's Changed​

  • Adds a check to the timestamp of all events before passing to Plugins
  • Adds the new --skip-timecheck argument to disable the new timestamp checker
  • Adds the ability to have EDMC iterate over all known CMDRs to keep Frontier Auth valid
  • Adds the option to disable the Windows SysTray
  • Adds some new options to the SysTray right-click menu
  • Adds PowerPlayMerits and PowerPlayRank event support
  • Adds a warning if the updater fails to initialize
  • Updates the WinSparkle Updater
  • Updates a number of type hints
  • Updates a number of dependencies
  • Updates a few internal references for stations for consistency
  • Updates a confusing error when the CAPI API is out of date
  • Updates the example journal_entry function in PLUGINS.md for current type hints
  • Improves the detection of Wine for program compatibility
  • Improves the detection of the current language for translation compatibility
  • Minor efficiency and readability updates
  • Reduces duplicate code by refactoring to common code files
  • Removes the old check for WiX based installers to improve performance
  • Removes a few unused functions that aren't part of the public API
  • Refactors a significant amount of ctypes code to utilize pywin32
  • Removes a number of assert statements for future compatibility

Bug Fixes​

  • Fixes a bug where Inara Station and System links were broken
  • Fixes a bug where directory paths starting with ~ would not be processed by the journal lock
  • Fixes (and redoes) the Hotkey functionality on Windows
  • Fixes a few typos
  • Fixes a few calls from config.get() to their proper `get_x()

Plugin Developers​

  • nb.Entry is deprecated, and is slated for removal in 6.0 or later. Please migrate to nb.EntryMenu
  • nb.ColoredButton is deprecated, and is slated for removal in 6.0 or later. Please migrate to tk.Button
  • Calling internal translations with _() is deprecated, and is slated for removal in 6.0 or later. Please migrate to importing translations and calling translations.translate or translations.tl directly
  • Translations as the translate system singleton is deprecated, and is slated for removal in 6.0 or later. Please migrate to the translations singleton
  • help_open_log_folder() is deprecated, and is slated for removal in 6.0 or later. Please migrate to open_folder()
  • update_feed is deprecated, and is slated for removal in 6.0 or later. Please migrate to get_update_feed()
 
Hi,

Since last update 5.13.0, EDMC is not launching anymore. I reinstalled fully with deleting earlier %LOCALAPPDATA% directory and still not launching.

EDMarketConnector.log + EDMarketConnector-debug.log :

Code:
2025-05-10 19:44:15.314 UTC - INFO - 1416:9296:9296 EDMarketConnector.__main__:2087: Startup v5.13.0+ddfc956 : Running on Python v3.11.9 (tags/v3.11.9:de54cf5, Apr  2 2024, 10:00:00) [MSC v.1938 32 bit (Intel)]
E:D Market Connector 5.13.0+ddfc956
Traceback (most recent call last):
  File "EDMarketConnector.py", line 2206, in <module>
  File "l10n.pyc", line 83, in install
  File "l10n.pyc", line 310, in preferred_languages
KeyError: 3072

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2025-05-10 19:42:37.842 UTC - TRACE - 2792:10912:10912 EDMCLogging.__main__:88: Truncating plain logfile
2025-05-10 19:42:37.871 UTC - DEBUG - 2792:10912:10912 companion.Session.__init__:642: Starting CAPI queries thread...
2025-05-10 19:42:37.874 UTC - DEBUG - 2792:3728:3728 companion.Session.capi_query_worker:779: CAPI worker thread starting
2025-05-10 19:42:37.874 UTC - DEBUG - 2792:10912:10912 companion.Session.__init__:649: Done
2025-05-10 19:42:37.941 UTC - INFO - 2792:10912:10912 EDMarketConnector.__main__:2087: Startup v5.13.0+ddfc956 : Running on Python v3.11.9 (tags/v3.11.9:de54cf5, Apr  2 2024, 10:00:00) [MSC v.1938 32 bit (Intel)]
2025-05-10 19:42:37.945 UTC - DEBUG - 2792:10912:10912 EDMarketConnector.__main__:2088: Platform: win32 sys.getwindowsversion(major=10, minor=0, build=26100, platform=2, service_pack='')
argv[0]: C:\Program Files (x86)\EDMarketConnector\EDMarketConnector.exe
exec_prefix: C:\Program Files (x86)\EDMarketConnector
executable: C:\Program Files (x86)\EDMarketConnector\EDMarketConnector.exe
sys.path: ['C:\\Program Files (x86)\\EDMarketConnector\\library.zip']
2025-05-10 19:42:37.945 UTC - DEBUG - 2792:10912:10912 common_utils.log_locale:53: Locale: Initial Locale
Locale LC_COLLATE: ('English_Europe', 'utf8')
Locale LC_CTYPE: ('English_Europe', 'utf8')
Locale LC_MONETARY: ('English_Europe', 'utf8')
Locale LC_NUMERIC: ('English_Europe', 'utf8')
Locale LC_TIME: ('English_Europe', 'utf8')
2025-05-10 19:42:37.946 UTC - DEBUG - 2792:10912:10912 common_utils.log_locale:53: Locale: After LC_ALL defaults set
Locale LC_COLLATE: ('English_Europe', 'utf8')
Locale LC_CTYPE: ('English_Europe', 'utf8')
Locale LC_MONETARY: ('English_Europe', 'utf8')
Locale LC_NUMERIC: ('English_Europe', 'utf8')
Locale LC_TIME: ('English_Europe', 'utf8')
2025-05-10 19:42:37.946 UTC - DEBUG - 2792:10912:10912 EDMarketConnector.__main__:2128: Locale LC_CTYPE: ('English_Europe', 'utf8')
2025-05-10 19:42:37.951 UTC - DEBUG - 2792:10912:10912 common_utils.log_locale:53: Locale: After switching to UTF-8 encoding (same language)
Locale LC_COLLATE: ('English_Europe', 'utf8')
Locale LC_CTYPE: ('English_Europe', 'utf8')
Locale LC_MONETARY: ('English_Europe', 'utf8')
Locale LC_NUMERIC: ('English_Europe', 'utf8')
Locale LC_TIME: ('English_Europe', 'utf8')
2025-05-10 19:42:37.952 UTC - DEBUG - 2792:10912:10912 windows.WindowsHotkeyMgr.unregister:102: No thread
2025-05-10 19:42:37.953 UTC - DEBUG - 2792:10912:10912 windows.WindowsHotkeyMgr.unregister:103: Done.
2025-05-10 19:44:00.301 UTC - TRACE - 7536:4224:4224 EDMCLogging.__main__:88: Truncating plain logfile
2025-05-10 19:44:00.319 UTC - DEBUG - 7536:4224:4224 companion.Session.__init__:642: Starting CAPI queries thread...
2025-05-10 19:44:00.322 UTC - DEBUG - 7536:8332:8332 companion.Session.capi_query_worker:779: CAPI worker thread starting
2025-05-10 19:44:00.322 UTC - DEBUG - 7536:4224:4224 companion.Session.__init__:649: Done
2025-05-10 19:44:00.338 UTC - INFO - 7536:4224:4224 EDMarketConnector.__main__:2087: Startup v5.13.0+ddfc956 : Running on Python v3.11.9 (tags/v3.11.9:de54cf5, Apr  2 2024, 10:00:00) [MSC v.1938 32 bit (Intel)]
2025-05-10 19:44:00.341 UTC - DEBUG - 7536:4224:4224 EDMarketConnector.__main__:2088: Platform: win32 sys.getwindowsversion(major=10, minor=0, build=26100, platform=2, service_pack='')
argv[0]: C:\Program Files (x86)\EDMarketConnector\EDMarketConnector.exe
exec_prefix: C:\Program Files (x86)\EDMarketConnector
executable: C:\Program Files (x86)\EDMarketConnector\EDMarketConnector.exe
sys.path: ['C:\\Program Files (x86)\\EDMarketConnector\\library.zip']
2025-05-10 19:44:00.342 UTC - DEBUG - 7536:4224:4224 common_utils.log_locale:53: Locale: Initial Locale
Locale LC_COLLATE: ('English_Europe', 'utf8')
Locale LC_CTYPE: ('English_Europe', 'utf8')
Locale LC_MONETARY: ('English_Europe', 'utf8')
Locale LC_NUMERIC: ('English_Europe', 'utf8')
Locale LC_TIME: ('English_Europe', 'utf8')
2025-05-10 19:44:00.342 UTC - DEBUG - 7536:4224:4224 common_utils.log_locale:53: Locale: After LC_ALL defaults set
Locale LC_COLLATE: ('English_Europe', 'utf8')
Locale LC_CTYPE: ('English_Europe', 'utf8')
Locale LC_MONETARY: ('English_Europe', 'utf8')
Locale LC_NUMERIC: ('English_Europe', 'utf8')
Locale LC_TIME: ('English_Europe', 'utf8')
2025-05-10 19:44:00.343 UTC - DEBUG - 7536:4224:4224 EDMarketConnector.__main__:2128: Locale LC_CTYPE: ('English_Europe', 'utf8')
2025-05-10 19:44:00.348 UTC - DEBUG - 7536:4224:4224 common_utils.log_locale:53: Locale: After switching to UTF-8 encoding (same language)
Locale LC_COLLATE: ('English_Europe', 'utf8')
Locale LC_CTYPE: ('English_Europe', 'utf8')
Locale LC_MONETARY: ('English_Europe', 'utf8')
Locale LC_NUMERIC: ('English_Europe', 'utf8')
Locale LC_TIME: ('English_Europe', 'utf8')
2025-05-10 19:44:00.348 UTC - DEBUG - 7536:4224:4224 windows.WindowsHotkeyMgr.unregister:102: No thread
2025-05-10 19:44:00.349 UTC - DEBUG - 7536:4224:4224 windows.WindowsHotkeyMgr.unregister:103: Done.
2025-05-10 19:44:15.278 UTC - TRACE - 1416:9296:9296 EDMCLogging.__main__:88: Truncating plain logfile
2025-05-10 19:44:15.295 UTC - DEBUG - 1416:9296:9296 companion.Session.__init__:642: Starting CAPI queries thread...
2025-05-10 19:44:15.299 UTC - DEBUG - 1416:13000:13000 companion.Session.capi_query_worker:779: CAPI worker thread starting
2025-05-10 19:44:15.299 UTC - DEBUG - 1416:9296:9296 companion.Session.__init__:649: Done
2025-05-10 19:44:15.314 UTC - INFO - 1416:9296:9296 EDMarketConnector.__main__:2087: Startup v5.13.0+ddfc956 : Running on Python v3.11.9 (tags/v3.11.9:de54cf5, Apr  2 2024, 10:00:00) [MSC v.1938 32 bit (Intel)]
2025-05-10 19:44:15.317 UTC - DEBUG - 1416:9296:9296 EDMarketConnector.__main__:2088: Platform: win32 sys.getwindowsversion(major=10, minor=0, build=26100, platform=2, service_pack='')
argv[0]: C:\Program Files (x86)\EDMarketConnector\EDMarketConnector.exe
exec_prefix: C:\Program Files (x86)\EDMarketConnector
executable: C:\Program Files (x86)\EDMarketConnector\EDMarketConnector.exe
sys.path: ['C:\\Program Files (x86)\\EDMarketConnector\\library.zip']
2025-05-10 19:44:15.317 UTC - DEBUG - 1416:9296:9296 common_utils.log_locale:53: Locale: Initial Locale
Locale LC_COLLATE: ('English_Europe', 'utf8')
Locale LC_CTYPE: ('English_Europe', 'utf8')
Locale LC_MONETARY: ('English_Europe', 'utf8')
Locale LC_NUMERIC: ('English_Europe', 'utf8')
Locale LC_TIME: ('English_Europe', 'utf8')
2025-05-10 19:44:15.318 UTC - DEBUG - 1416:9296:9296 common_utils.log_locale:53: Locale: After LC_ALL defaults set
Locale LC_COLLATE: ('English_Europe', 'utf8')
Locale LC_CTYPE: ('English_Europe', 'utf8')
Locale LC_MONETARY: ('English_Europe', 'utf8')
Locale LC_NUMERIC: ('English_Europe', 'utf8')
Locale LC_TIME: ('English_Europe', 'utf8')
2025-05-10 19:44:15.318 UTC - DEBUG - 1416:9296:9296 EDMarketConnector.__main__:2128: Locale LC_CTYPE: ('English_Europe', 'utf8')
2025-05-10 19:44:15.324 UTC - DEBUG - 1416:9296:9296 common_utils.log_locale:53: Locale: After switching to UTF-8 encoding (same language)
Locale LC_COLLATE: ('English_Europe', 'utf8')
Locale LC_CTYPE: ('English_Europe', 'utf8')
Locale LC_MONETARY: ('English_Europe', 'utf8')
Locale LC_NUMERIC: ('English_Europe', 'utf8')
Locale LC_TIME: ('English_Europe', 'utf8')
2025-05-10 19:44:15.325 UTC - DEBUG - 1416:9296:9296 windows.WindowsHotkeyMgr.unregister:102: No thread
2025-05-10 19:44:15.325 UTC - DEBUG - 1416:9296:9296 windows.WindowsHotkeyMgr.unregister:103: Done.
 
Last edited:
Hi,

Since last update 5.13.0, EDMC is not launching anymore. I reinstalled fully with deleting earlier %LOCALAPPDATA% directory and still not launching.
What is your locale and language set to? It might be the same issue reported here:


A fix should be coming out no later than Wednesday. Until then, users should downgrade to the previous version.
 
What is your locale and language set to? It might be the same issue reported here:


A fix should be coming out no later than Wednesday. Until then, users should downgrade to the previous version.
Country or Region set to : France
Regional format : English (Europe)

Thanx I will wait the fix. Greetings.
 
Hi,

Since last update 5.13.0, EDMC is not launching anymore. I reinstalled fully with deleting earlier %LOCALAPPDATA% directory and still not launching.

EDMarketConnector.log + EDMarketConnector-debug.log :
Same here, does uninstalled, deleted appdata, re-installed and no go.
But downgrading to 5.12.5 works.
 

Release 5.13.1

Pre-emptive upload to VirusTotal. (Unsigned Installer)

This release fixes a bug with 5.13.0 that could cause the program to fail to launch if a non-English locale and English language pack were selected on Windows.

This release also includes information for Cobra Mk V armor and modules, as well as the Human Extraction module.

What's Changed​

  • Adds Cobra Mk V information
  • Updates Translations

Bug Fixes​

Fixes a widely reported bug with 5.13.0 that could cause English-Language non-English locales to crash on start.

Plugin Developers​

  • nb.Entry is deprecated, and is slated for removal in 6.0 or later. Please migrate to nb.EntryMenu
  • nb.ColoredButton is deprecated, and is slated for removal in 6.0 or later. Please migrate to tk.Button
  • Calling internal translations with _() is deprecated, and is slated for removal in 6.0 or later. Please migrate to importing translations and calling translations.translate or translations.tl directly
  • Translations as the translate system singleton is deprecated, and is slated for removal in 6.0 or later. Please migrate to the translations singleton
  • help_open_log_folder() is deprecated, and is slated for removal in 6.0 or later. Please migrate to open_folder()
  • update_feed is deprecated, and is slated for removal in 6.0 or later. Please migrate to get_update_feed()
 
Back
Top Bottom