1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-12 15:27:14 +03:00

Revert some non-Python3 related changes

This commit is contained in:
Jonathan Harris 2019-09-29 18:25:03 +01:00 committed by Athanasius
parent 3c46e8d5fa
commit 14ed4bd888
4 changed files with 453 additions and 491 deletions

View File

@ -113,421 +113,404 @@
<File Id="EDMarketConnector.exe" KeyPath="yes" Source="SourceDir\EDMarketConnector.exe" />
<Shortcut Id="MainExeShortcut" Directory="ProgramMenuFolder" Name="$(var.PRODUCTLONGNAME)" Description="Downloads station data from Elite: Dangerous" WorkingDirectory="INSTALLDIR" Icon="EDMarketConnector.exe" IconIndex="0" Advertise="yes" />
</Component>
<Component Id="cacert.pem" Guid="{62DF41B7-0BE8-48F3-BB22-90E9201A6D8C}">
<File Id="cacert.pem" KeyPath="yes" Source="SourceDir\cacert.pem" />
</Component>
<Component Id="commodity.csv" Guid="*">
<File Id="commodity.csv" KeyPath="yes" Source="SourceDir\commodity.csv" />
</Component>
<Component Id="EDMarketConnector.ico" Guid="{6762E871-5FA1-4C2F-A3C9-6A9954CC018C}">
<File Id="EDMarketConnector.ico" KeyPath="yes" Source="SourceDir\EDMarketConnector.ico" />
</Component>
<Component Id="EDMarketConnector.VisualElementsManifest.xml" Guid="{9A0CB8A2-7167-492F-A185-0BDF7E9F5C01}">
<File Id="EDMarketConnector.VisualElementsManifest.xml" KeyPath="yes" Source="SourceDir\EDMarketConnector.VisualElementsManifest.xml" />
</Component>
<Component Id="EDMC.exe" Guid="*">
<File Id="EDMC.exe" KeyPath="yes" Source="SourceDir\EDMC.exe" />
</Component>
<Component Id="EUROCAPS.TTF" Guid="*">
<File Id="EUROCAPS.TTF" KeyPath="yes" Source="SourceDir\EUROCAPS.TTF" />
</Component>
<Component Id="library.zip" Guid="{A18814B6-B491-42AB-A433-2AD66A823AD7}">
<File Id="library.zip" KeyPath="yes" Source="SourceDir\library.zip" />
<Component Guid="{842DC919-EC3D-48EF-A6B3-9A81608E0FB9}">
<File KeyPath="yes" Source="SourceDir\_bz2.pyd" />
</Component>
<Component Guid="{433C38E1-F736-4546-AA83-FCD8B0AAA39B}">
<File KeyPath="yes" Source="SourceDir\_ctypes.pyd" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\_elementtree.pyd" />
</Component>
<Component Guid="{45803711-A2A6-4DA8-8219-F625DE6DB33E}">
<File KeyPath="yes" Source="SourceDir\_hashlib.pyd" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\_lzma.pyd" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\_queue.pyd" />
</Component>
<Component Guid="{52019FB5-952D-4BA4-A6E0-F3E214F14923}">
<File KeyPath="yes" Source="SourceDir\_socket.pyd" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\_sqlite3.pyd" />
</Component>
<Component Guid="{2EA8F0B6-A104-4D31-99F0-3535ACDC26A9}">
<File KeyPath="yes" Source="SourceDir\_ssl.pyd" />
</Component>
<Component Guid="{D2F0CDD2-E934-419F-BC99-445E8FD3AF24}">
<File KeyPath="yes" Source="SourceDir\_tkinter.pyd" />
</Component>
<Component Guid="{62DF41B7-0BE8-48F3-BB22-90E9201A6D8C}">
<File KeyPath="yes" Source="SourceDir\cacert.pem" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\commodity.csv" />
</Component>
<Component Guid="{6762E871-5FA1-4C2F-A3C9-6A9954CC018C}">
<File KeyPath="yes" Source="SourceDir\EDMarketConnector.ico" />
</Component>
<Component Guid="{9A0CB8A2-7167-492F-A185-0BDF7E9F5C01}">
<File KeyPath="yes" Source="SourceDir\EDMarketConnector.VisualElementsManifest.xml" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\EDMC.exe" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\EUROCAPS.TTF" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\libcrypto-1_1.dll" />
</Component>
<Component Guid="{A18814B6-B491-42AB-A433-2AD66A823AD7}">
<File KeyPath="yes" Source="SourceDir\library.zip" />
</Component>
<Component Id="libcrypto_1_1.dll" Guid="*">
<File Id="libcrypto_1_1.dll" KeyPath="yes" Source="SourceDir\libcrypto-1_1.dll" />
</Component>
<Component Id="libssl_1_1.dll" Guid="*">
<File Id="libssl_1_1.dll" KeyPath="yes" Source="SourceDir\libssl-1_1.dll" />
</Component>
<Component Id="modules.p" Guid="*">
<File Id="modules.p" KeyPath="yes" Source="SourceDir\modules.p" />
</Component>
<Component Id="pyexpat.pyd" Guid="{87A99AAA-792F-4092-9D00-5106D99D00AD}">
<File Id="pyexpat.pyd" KeyPath="yes" Source="SourceDir\pyexpat.pyd" />
</Component>
<Component Id="python37.dll" Guid="*">
<File Id="python37.dll" KeyPath="yes" Source="SourceDir\python37.dll" />
</Component>
<Component Id="rare_commodity.csv" Guid="*">
<File Id="rare_commodity.csv" KeyPath="yes" Source="SourceDir\rare_commodity.csv" />
</Component>
<Component Id="select.pyd" Guid="{9DBAB544-E815-40A5-866A-391B68919344}">
<File Id="select.pyd" KeyPath="yes" Source="SourceDir\select.pyd" />
</Component>
<Component Id="ships.p" Guid="*">
<File Id="ships.p" KeyPath="yes" Source="SourceDir\ships.p" />
</Component>
<Component Id="snd_bad.wav" Guid="*">
<File Id="snd_bad.wav" KeyPath="yes" Source="SourceDir\snd_bad.wav" />
</Component>
<Component Id="snd_good.wav" Guid="*">
<File Id="snd_good.wav" KeyPath="yes" Source="SourceDir\snd_good.wav" />
</Component>
<Component Id="stations.p" Guid="*">
<File Id="stations.p" KeyPath="yes" Source="SourceDir\stations.p" />
</Component>
<Component Id="systems.p" Guid="*">
<File Id="systems.p" KeyPath="yes" Source="SourceDir\systems.p" />
</Component>
<Component Id="tcl86t.dll" Guid="*">
<File Id="tcl86t.dll" KeyPath="yes" Source="SourceDir\tcl86t.dll" />
</Component>
<Component Id="tk86t.dll" Guid="*">
<File Id="tk86t.dll" KeyPath="yes" Source="SourceDir\tk86t.dll" />
</Component>
<Component Id="unicodedata.pyd" Guid="{E8E3701A-8AA1-4D46-A56D-7AF08D6AFCD4}">
<File Id="unicodedata.pyd" KeyPath="yes" Source="SourceDir\unicodedata.pyd" />
</Component>
<Component Id="winsound.pyd" Guid="*">
<File Id="winsound.pyd" KeyPath="yes" Source="SourceDir\winsound.pyd" />
</Component>
<Component Id="WinSparkle.dll" Guid="{3117D2CF-1D87-4B99-BE44-7BDDFE8C8E60}">
<File Id="WinSparkle.dll" KeyPath="yes" Source="SourceDir\WinSparkle.dll" />
</Component>
<Component Id="_bz2.pyd" Guid="*">
<File Id="_bz2.pyd" KeyPath="yes" Source="SourceDir\_bz2.pyd" />
</Component>
<Component Id="_ctypes.pyd" Guid="{433C38E1-F736-4546-AA83-FCD8B0AAA39B}">
<File Id="_ctypes.pyd" KeyPath="yes" Source="SourceDir\_ctypes.pyd" />
</Component>
<Component Id="_decimal.pyd" Guid="*">
<File Id="_decimal.pyd" KeyPath="yes" Source="SourceDir\_decimal.pyd" />
</Component>
<Component Id="_elementtree.pyd" Guid="*">
<File Id="_elementtree.pyd" KeyPath="yes" Source="SourceDir\_elementtree.pyd" />
</Component>
<Component Id="_hashlib.pyd" Guid="{45803711-A2A6-4DA8-8219-F625DE6DB33E}">
<File Id="_hashlib.pyd" KeyPath="yes" Source="SourceDir\_hashlib.pyd" />
</Component>
<Component Id="_lzma.pyd" Guid="*">
<File Id="_lzma.pyd" KeyPath="yes" Source="SourceDir\_lzma.pyd" />
</Component>
<Component Id="_multiprocessing.pyd" Guid="*">
<File Id="_multiprocessing.pyd" KeyPath="yes" Source="SourceDir\_multiprocessing.pyd" />
</Component>
<Component Id="_queue.pyd" Guid="*">
<File Id="_queue.pyd" KeyPath="yes" Source="SourceDir\_queue.pyd" />
</Component>
<Component Id="_socket.pyd" Guid="*">
<File Id="_socket.pyd" KeyPath="yes" Source="SourceDir\_socket.pyd" />
</Component>
<Component Id="sqlite3.dll" Guid="*">
<File Id="sqlite3.dll" KeyPath="yes" Source="SourceDir\sqlite3.dll" />
<File Id="libssl_1_1.dll" KeyPath="yes" Source="SourceDir\libssl-1_1.dll" />
</Component>
<Component Id="_sqlite3.pyd" Guid="*">
<File Id="_sqlite3.pyd" KeyPath="yes" Source="SourceDir\_sqlite3.pyd" />
</Component>
<Component Id="_ssl.pyd" Guid="{2EA8F0B6-A104-4D31-99F0-3535ACDC26A9}">
<File Id="_ssl.pyd" KeyPath="yes" Source="SourceDir\_ssl.pyd" />
</Component>
<Component Id="_testcapi.pyd" Guid="*">
<File Id="_testcapi.pyd" KeyPath="yes" Source="SourceDir\_testcapi.pyd" />
</Component>
<Component Id="_tkinter.pyd" Guid="{D2F0CDD2-E934-419F-BC99-445E8FD3AF24}">
<File Id="_tkinter.pyd" KeyPath="yes" Source="SourceDir\_tkinter.pyd" />
</Component>
<Directory Id="L10n" Name="L10n">
<Component Id="cs.strings" Guid="*">
<File Id="cs.strings" KeyPath="yes" Source="SourceDir\L10n\cs.strings" />
</Component>
<Component Id="de.strings" Guid="*">
<File Id="de.strings" KeyPath="yes" Source="SourceDir\L10n\de.strings" />
</Component>
<Component Id="es.strings" Guid="*">
<File Id="es.strings" KeyPath="yes" Source="SourceDir\L10n\es.strings" />
</Component>
<Component Id="fi.strings" Guid="*">
<File Id="fi.strings" KeyPath="yes" Source="SourceDir\L10n\fi.strings" />
</Component>
<Component Id="fr.strings" Guid="*">
<File Id="fr.strings" KeyPath="yes" Source="SourceDir\L10n\fr.strings" />
</Component>
<Component Id="hu.strings" Guid="*">
<File Id="hu.strings" KeyPath="yes" Source="SourceDir\L10n\hu.strings" />
</Component>
<Component Id="it.strings" Guid="*">
<File Id="it.strings" KeyPath="yes" Source="SourceDir\L10n\it.strings" />
</Component>
<Component Id="ja.strings" Guid="*">
<File Id="ja.strings" KeyPath="yes" Source="SourceDir\L10n\ja.strings" />
</Component>
<Component Id="lv.strings" Guid="*">
<File Id="lv.strings" KeyPath="yes" Source="SourceDir\L10n\lv.strings" />
</Component>
<Component Id="nl.strings" Guid="*">
<File Id="nl.strings" KeyPath="yes" Source="SourceDir\L10n\nl.strings" />
</Component>
<Component Id="pl.strings" Guid="*">
<File Id="pl.strings" KeyPath="yes" Source="SourceDir\L10n\pl.strings" />
</Component>
<Component Id="pt_BR.strings" Guid="*">
<File Id="pt_BR.strings" KeyPath="yes" Source="SourceDir\L10n\pt-BR.strings" />
</Component>
<Component Id="pt_PT.strings" Guid="*">
<File Id="pt_PT.strings" KeyPath="yes" Source="SourceDir\L10n\pt-PT.strings" />
</Component>
<Component Id="ru.strings" Guid="*">
<File Id="ru.strings" KeyPath="yes" Source="SourceDir\L10n\ru.strings" />
</Component>
<Component Id="sr_Latn.strings" Guid="*">
<File Id="sr_Latn.strings" KeyPath="yes" Source="SourceDir\L10n\sr-Latn.strings" />
</Component>
<Component Id="uk.strings" Guid="*">
<File Id="uk.strings" KeyPath="yes" Source="SourceDir\L10n\uk.strings" />
</Component>
<Component Id="zh_Hans.strings" Guid="*">
<File Id="zh_Hans.strings" KeyPath="yes" Source="SourceDir\L10n\zh-Hans.strings" />
</Component>
</Directory>
<Directory Id="lib" Name="lib">
<Directory Id="tcl" Name="tcl">
<Component Id="auto.tcl" Guid="*">
<File Id="auto.tcl" KeyPath="yes" Source="SourceDir\lib\tcl\auto.tcl" />
</Component>
<Component Id="clock.tcl" Guid="*">
<File Id="clock.tcl" KeyPath="yes" Source="SourceDir\lib\tcl\clock.tcl" />
</Component>
<Component Id="history.tcl" Guid="*">
<File Id="history.tcl" KeyPath="yes" Source="SourceDir\lib\tcl\history.tcl" />
</Component>
<Component Id="init.tcl" Guid="*">
<File Id="init.tcl" KeyPath="yes" Source="SourceDir\lib\tcl\init.tcl" />
</Component>
<Component Id="package.tcl" Guid="*">
<File Id="package.tcl" KeyPath="yes" Source="SourceDir\lib\tcl\package.tcl" />
</Component>
<Component Id="parray.tcl" Guid="*">
<File Id="parray.tcl" KeyPath="yes" Source="SourceDir\lib\tcl\parray.tcl" />
</Component>
<Component Id="safe.tcl" Guid="*">
<File Id="safe.tcl" KeyPath="yes" Source="SourceDir\lib\tcl\safe.tcl" />
</Component>
<Component Id="tclIndex" Guid="*">
<File Id="tclIndex" KeyPath="yes" Source="SourceDir\lib\tcl\tclIndex" />
</Component>
<Component Id="tm.tcl" Guid="*">
<File Id="tm.tcl" KeyPath="yes" Source="SourceDir\lib\tcl\tm.tcl" />
</Component>
<Component Id="word.tcl" Guid="*">
<File Id="word.tcl" KeyPath="yes" Source="SourceDir\lib\tcl\word.tcl" />
</Component>
<Directory Id="http1.0" Name="http1.0">
<Component Id="http.tcl" Guid="*">
<File Id="http.tcl" KeyPath="yes" Source="SourceDir\lib\tcl\http1.0\http.tcl" />
</Component>
<Component Id="pkgIndex.tcl" Guid="*">
<File Id="pkgIndex.tcl" KeyPath="yes" Source="SourceDir\lib\tcl\http1.0\pkgIndex.tcl" />
</Component>
</Directory>
<Directory Id="opt0.4" Name="opt0.4">
<Component Id="optparse.tcl" Guid="*">
<File Id="optparse.tcl" KeyPath="yes" Source="SourceDir\lib\tcl\opt0.4\optparse.tcl" />
</Component>
<Component Id="pkgIndex.tcl_1" Guid="*">
<File Id="pkgIndex.tcl_1" KeyPath="yes" Source="SourceDir\lib\tcl\opt0.4\pkgIndex.tcl" />
</Component>
</Directory>
</Directory>
<Directory Id="tk" Name="tk">
<Component Id="bgerror.tcl" Guid="*">
<File Id="bgerror.tcl" KeyPath="yes" Source="SourceDir\lib\tk\bgerror.tcl" />
</Component>
<Component Id="button.tcl" Guid="*">
<File Id="button.tcl" KeyPath="yes" Source="SourceDir\lib\tk\button.tcl" />
</Component>
<Component Id="choosedir.tcl" Guid="*">
<File Id="choosedir.tcl" KeyPath="yes" Source="SourceDir\lib\tk\choosedir.tcl" />
</Component>
<Component Id="clrpick.tcl" Guid="*">
<File Id="clrpick.tcl" KeyPath="yes" Source="SourceDir\lib\tk\clrpick.tcl" />
</Component>
<Component Id="comdlg.tcl" Guid="*">
<File Id="comdlg.tcl" KeyPath="yes" Source="SourceDir\lib\tk\comdlg.tcl" />
</Component>
<Component Id="console.tcl" Guid="*">
<File Id="console.tcl" KeyPath="yes" Source="SourceDir\lib\tk\console.tcl" />
</Component>
<Component Id="dialog.tcl" Guid="*">
<File Id="dialog.tcl" KeyPath="yes" Source="SourceDir\lib\tk\dialog.tcl" />
</Component>
<Component Id="entry.tcl" Guid="*">
<File Id="entry.tcl" KeyPath="yes" Source="SourceDir\lib\tk\entry.tcl" />
</Component>
<Component Id="focus.tcl" Guid="*">
<File Id="focus.tcl" KeyPath="yes" Source="SourceDir\lib\tk\focus.tcl" />
</Component>
<Component Id="fontchooser.tcl" Guid="*">
<File Id="fontchooser.tcl" KeyPath="yes" Source="SourceDir\lib\tk\fontchooser.tcl" />
</Component>
<Component Id="iconlist.tcl" Guid="*">
<File Id="iconlist.tcl" KeyPath="yes" Source="SourceDir\lib\tk\iconlist.tcl" />
</Component>
<Component Id="icons.tcl" Guid="*">
<File Id="icons.tcl" KeyPath="yes" Source="SourceDir\lib\tk\icons.tcl" />
</Component>
<Component Id="license.terms" Guid="*">
<File Id="license.terms" KeyPath="yes" Source="SourceDir\lib\tk\license.terms" />
</Component>
<Component Id="listbox.tcl" Guid="*">
<File Id="listbox.tcl" KeyPath="yes" Source="SourceDir\lib\tk\listbox.tcl" />
</Component>
<Component Id="megawidget.tcl" Guid="*">
<File Id="megawidget.tcl" KeyPath="yes" Source="SourceDir\lib\tk\megawidget.tcl" />
</Component>
<Component Id="menu.tcl" Guid="*">
<File Id="menu.tcl" KeyPath="yes" Source="SourceDir\lib\tk\menu.tcl" />
</Component>
<Component Id="mkpsenc.tcl" Guid="*">
<File Id="mkpsenc.tcl" KeyPath="yes" Source="SourceDir\lib\tk\mkpsenc.tcl" />
</Component>
<Component Id="msgbox.tcl" Guid="*">
<File Id="msgbox.tcl" KeyPath="yes" Source="SourceDir\lib\tk\msgbox.tcl" />
</Component>
<Component Id="obsolete.tcl" Guid="*">
<File Id="obsolete.tcl" KeyPath="yes" Source="SourceDir\lib\tk\obsolete.tcl" />
</Component>
<Component Id="optMenu.tcl" Guid="*">
<File Id="optMenu.tcl" KeyPath="yes" Source="SourceDir\lib\tk\optMenu.tcl" />
</Component>
<Component Id="palette.tcl" Guid="*">
<File Id="palette.tcl" KeyPath="yes" Source="SourceDir\lib\tk\palette.tcl" />
</Component>
<Component Id="panedwindow.tcl" Guid="*">
<File Id="panedwindow.tcl" KeyPath="yes" Source="SourceDir\lib\tk\panedwindow.tcl" />
</Component>
<Component Id="pkgIndex.tcl_2" Guid="*">
<File Id="pkgIndex.tcl_2" KeyPath="yes" Source="SourceDir\lib\tk\pkgIndex.tcl" />
</Component>
<Component Id="safetk.tcl" Guid="*">
<File Id="safetk.tcl" KeyPath="yes" Source="SourceDir\lib\tk\safetk.tcl" />
</Component>
<Component Id="scale.tcl" Guid="*">
<File Id="scale.tcl" KeyPath="yes" Source="SourceDir\lib\tk\scale.tcl" />
</Component>
<Component Id="scrlbar.tcl" Guid="*">
<File Id="scrlbar.tcl" KeyPath="yes" Source="SourceDir\lib\tk\scrlbar.tcl" />
</Component>
<Component Id="spinbox.tcl" Guid="*">
<File Id="spinbox.tcl" KeyPath="yes" Source="SourceDir\lib\tk\spinbox.tcl" />
</Component>
<Component Id="tclIndex_1" Guid="*">
<File Id="tclIndex_1" KeyPath="yes" Source="SourceDir\lib\tk\tclIndex" />
</Component>
<Component Id="tearoff.tcl" Guid="*">
<File Id="tearoff.tcl" KeyPath="yes" Source="SourceDir\lib\tk\tearoff.tcl" />
</Component>
<Component Id="text.tcl" Guid="*">
<File Id="text.tcl" KeyPath="yes" Source="SourceDir\lib\tk\text.tcl" />
</Component>
<Component Id="tk.tcl" Guid="*">
<File Id="tk.tcl" KeyPath="yes" Source="SourceDir\lib\tk\tk.tcl" />
</Component>
<Component Id="tkfbox.tcl" Guid="*">
<File Id="tkfbox.tcl" KeyPath="yes" Source="SourceDir\lib\tk\tkfbox.tcl" />
</Component>
<Component Id="unsupported.tcl" Guid="*">
<File Id="unsupported.tcl" KeyPath="yes" Source="SourceDir\lib\tk\unsupported.tcl" />
</Component>
<Component Id="xmfbox.tcl" Guid="*">
<File Id="xmfbox.tcl" KeyPath="yes" Source="SourceDir\lib\tk\xmfbox.tcl" />
</Component>
<Directory Id="ttk" Name="ttk">
<Component Id="altTheme.tcl" Guid="*">
<File Id="altTheme.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\altTheme.tcl" />
</Component>
<Component Id="aquaTheme.tcl" Guid="*">
<File Id="aquaTheme.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\aquaTheme.tcl" />
</Component>
<Component Id="button.tcl_2" Guid="*">
<File Id="button.tcl_2" KeyPath="yes" Source="SourceDir\lib\tk\ttk\button.tcl" />
</Component>
<Component Id="clamTheme.tcl" Guid="*">
<File Id="clamTheme.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\clamTheme.tcl" />
</Component>
<Component Id="classicTheme.tcl" Guid="*">
<File Id="classicTheme.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\classicTheme.tcl" />
</Component>
<Component Id="combobox.tcl" Guid="*">
<File Id="combobox.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\combobox.tcl" />
</Component>
<Component Id="cursors.tcl" Guid="*">
<File Id="cursors.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\cursors.tcl" />
</Component>
<Component Id="defaults.tcl" Guid="*">
<File Id="defaults.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\defaults.tcl" />
</Component>
<Component Id="entry.tcl_1" Guid="*">
<File Id="entry.tcl_1" KeyPath="yes" Source="SourceDir\lib\tk\ttk\entry.tcl" />
</Component>
<Component Id="fonts.tcl" Guid="*">
<File Id="fonts.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\fonts.tcl" />
</Component>
<Component Id="menubutton.tcl" Guid="*">
<File Id="menubutton.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\menubutton.tcl" />
</Component>
<Component Id="notebook.tcl" Guid="*">
<File Id="notebook.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\notebook.tcl" />
</Component>
<Component Id="panedwindow.tcl_1" Guid="*">
<File Id="panedwindow.tcl_1" KeyPath="yes" Source="SourceDir\lib\tk\ttk\panedwindow.tcl" />
</Component>
<Component Id="progress.tcl" Guid="*">
<File Id="progress.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\progress.tcl" />
</Component>
<Component Id="scale.tcl_1" Guid="*">
<File Id="scale.tcl_1" KeyPath="yes" Source="SourceDir\lib\tk\ttk\scale.tcl" />
</Component>
<Component Id="scrollbar.tcl" Guid="*">
<File Id="scrollbar.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\scrollbar.tcl" />
</Component>
<Component Id="sizegrip.tcl" Guid="*">
<File Id="sizegrip.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\sizegrip.tcl" />
</Component>
<Component Id="spinbox.tcl_1" Guid="*">
<File Id="spinbox.tcl_1" KeyPath="yes" Source="SourceDir\lib\tk\ttk\spinbox.tcl" />
</Component>
<Component Id="treeview.tcl" Guid="*">
<File Id="treeview.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\treeview.tcl" />
</Component>
<Component Id="ttk.tcl" Guid="*">
<File Id="ttk.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\ttk.tcl" />
</Component>
<Component Id="utils.tcl" Guid="*">
<File Id="utils.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\utils.tcl" />
</Component>
<Component Id="vistaTheme.tcl" Guid="*">
<File Id="vistaTheme.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\vistaTheme.tcl" />
</Component>
<Component Id="winTheme.tcl" Guid="*">
<File Id="winTheme.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\winTheme.tcl" />
</Component>
<Component Id="xpTheme.tcl" Guid="*">
<File Id="xpTheme.tcl" KeyPath="yes" Source="SourceDir\lib\tk\ttk\xpTheme.tcl" />
</Component>
</Directory>
</Directory>
</Directory>
<Directory Id="plugins" Name="plugins">
<Component Id="coriolis.py" Guid="*">
<File Id="coriolis.py" KeyPath="yes" Source="SourceDir\plugins\coriolis.py" />
</Component>
<Component Id="eddb.py" Guid="*">
<File Id="eddb.py" KeyPath="yes" Source="SourceDir\plugins\eddb.py" />
</Component>
<Component Id="eddn.py" Guid="*">
<File Id="eddn.py" KeyPath="yes" Source="SourceDir\plugins\eddn.py" />
</Component>
<Component Id="edsm.py" Guid="*">
<File Id="edsm.py" KeyPath="yes" Source="SourceDir\plugins\edsm.py" />
</Component>
<Component Id="edsy.py" Guid="*">
<File Id="edsy.py" KeyPath="yes" Source="SourceDir\plugins\edsy.py" />
</Component>
<Component Id="inara.py" Guid="*">
<File Id="inara.py" KeyPath="yes" Source="SourceDir\plugins\inara.py" />
</Component>
</Directory>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\modules.p" />
</Component>
<Component Guid="{87A99AAA-792F-4092-9D00-5106D99D00AD}">
<File KeyPath="yes" Source="SourceDir\pyexpat.pyd" />
</Component>
<Component Guid="{685773F2-78E4-4A16-BE0D-C7AB9575C856}">
<File KeyPath="yes" Source="SourceDir\python37.dll" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\rare_commodity.csv" />
</Component>
<Component Guid="{9DBAB544-E815-40A5-866A-391B68919344}">
<File KeyPath="yes" Source="SourceDir\select.pyd" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\ships.p" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\snd_good.wav" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\snd_bad.wav" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\sqlite3.dll" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\stations.p" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\systems.p" />
</Component>
<Component Guid="{30EEAD30-A43B-4A31-A209-450A8AD17AC2}">
<File KeyPath="yes" Source="SourceDir\tcl86t.dll" />
</Component>
<Component Guid="{CE5A6F3A-8F6B-4C16-BCDC-F1BB89C9F1AF}">
<File KeyPath="yes" Source="SourceDir\tk86t.dll" />
</Component>
<Component Guid="{E8E3701A-8AA1-4D46-A56D-7AF08D6AFCD4}">
<File KeyPath="yes" Source="SourceDir\unicodedata.pyd" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\winsound.pyd" />
</Component>
<Component Guid="{3117D2CF-1D87-4B99-BE44-7BDDFE8C8E60}">
<File KeyPath="yes" Source="SourceDir\WinSparkle.dll" />
</Component>
<Directory Id="L10n" Name="L10n">
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\cs.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\de.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\es.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\fi.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\fr.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\hu.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\it.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\ja.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\lv.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\nl.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\pl.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\pt-BR.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\pt-PT.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\ru.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\sr-Latn.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\uk.strings" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\L10n\zh-Hans.strings" Name="zh-CN.strings" />
</Component>
</Directory>
<Directory Id="lib" Name="lib">
<Directory Id="tcl" Name="tcl">
<Component Guid="{C085794D-6644-4915-B1C3-3060BE9E3F3B}">
<File KeyPath="yes" Source="SourceDir\lib\tcl\auto.tcl" />
</Component>
<Component Guid="{E7EF4423-9B28-4267-A6C9-1C5F5F732054}">
<File KeyPath="yes" Source="SourceDir\lib\tcl\clock.tcl" />
</Component>
<Component Guid="{28C0596D-8D38-4E62-BE6E-E3986E1EB854}">
<File KeyPath="yes" Source="SourceDir\lib\tcl\history.tcl" />
</Component>
<Component Guid="{3E20540F-0017-40FA-94EC-A4407C0A9B3B}">
<File KeyPath="yes" Source="SourceDir\lib\tcl\init.tcl" />
</Component>
<Component Guid="{D3750297-0753-433F-A20F-FCB309050DCE}">
<File KeyPath="yes" Source="SourceDir\lib\tcl\package.tcl" />
</Component>
<Component Guid="{8686095A-7B3D-4352-B30C-497E3DAABD57}">
<File KeyPath="yes" Source="SourceDir\lib\tcl\parray.tcl" />
</Component>
<Component Guid="{DAAAF7FC-8255-4564-B4F9-42865C1D1B74}">
<File KeyPath="yes" Source="SourceDir\lib\tcl\safe.tcl" />
</Component>
<Component Id="tclIndex_1" Guid="{52C48E34-AE8C-4461-BB3D-817EF66E859A}">
<File Id="tclIndex_1" KeyPath="yes" Source="SourceDir\lib\tcl\tclIndex" />
</Component>
<Component Guid="{84CAEEAD-0290-4895-BEDB-6CB10B8BEECE}">
<File KeyPath="yes" Source="SourceDir\lib\tcl\tm.tcl" />
</Component>
<Component Guid="{3D7917B8-E131-448F-9F2C-18705BB37313}">
<File KeyPath="yes" Source="SourceDir\lib\tcl\word.tcl" />
</Component>
<Directory Id="opt0.4" Name="opt0.4">
<Component Guid="{D8E99FE8-AD1E-4E73-A566-6D88B7E5F07E}">
<File KeyPath="yes" Source="SourceDir\lib\tcl\opt0.4\optparse.tcl" />
</Component>
<Component Id="pkgIndex.tcl_1" Guid="{9618212A-46A6-4982-AB85-599CEB0711EB}">
<File Id="pkgIndex.tcl_1" KeyPath="yes" Source="SourceDir\lib\tcl\opt0.4\pkgIndex.tcl" />
</Component>
</Directory>
</Directory>
<Directory Id="tk" Name="tk">
<Component Guid="{FCB37425-AD3A-45DA-91D7-053AF7970C28}">
<File KeyPath="yes" Source="SourceDir\lib\tk\bgerror.tcl" />
</Component>
<Component Id="button.tcl_1" Guid="{149136E1-0EAE-42B2-8509-5B6A686B023B}">
<File Id="button.tcl_1" KeyPath="yes" Source="SourceDir\lib\tk\button.tcl" />
</Component>
<Component Guid="{EAC4BD6C-40E9-4C64-A5F5-258D083D07C0}">
<File KeyPath="yes" Source="SourceDir\lib\tk\choosedir.tcl" />
</Component>
<Component Guid="{0E8924C5-7EA5-43AC-9C81-6F3029B462C8}">
<File KeyPath="yes" Source="SourceDir\lib\tk\clrpick.tcl" />
</Component>
<Component Guid="{7B5F5CA4-893A-480F-B6AF-C3E3A544DB8B}">
<File KeyPath="yes" Source="SourceDir\lib\tk\comdlg.tcl" />
</Component>
<Component Guid="{A8F00EE2-4094-4DFF-86BD-FE969D4D362A}">
<File KeyPath="yes" Source="SourceDir\lib\tk\console.tcl" />
</Component>
<Component Guid="{DFFA82C4-0949-41A3-868A-1BC4CF04CC76}">
<File KeyPath="yes" Source="SourceDir\lib\tk\dialog.tcl" />
</Component>
<Component Id="entry.tcl_1" Guid="{D3BD7C0B-06D7-4619-977B-F30908EF20ED}">
<File Id="entry.tcl_1" KeyPath="yes" Source="SourceDir\lib\tk\entry.tcl" />
</Component>
<Component Guid="{DF8A00BF-91F1-44D8-B1D4-AB1104BFD1C9}">
<File KeyPath="yes" Source="SourceDir\lib\tk\focus.tcl" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\lib\tk\fontchooser.tcl" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\lib\tk\iconlist.tcl" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\lib\tk\icons.tcl" />
</Component>
<Component Guid="{A545EB30-9E1A-4C89-866B-974C99004065}">
<File KeyPath="yes" Source="SourceDir\lib\tk\license.terms" />
</Component>
<Component Guid="{A8F779C3-8947-4C8D-9611-83F1D05482A7}">
<File KeyPath="yes" Source="SourceDir\lib\tk\listbox.tcl" />
</Component>
<Component Guid="{E492B863-5AAA-4A2A-AC0B-10F2B3A90D89}">
<File KeyPath="yes" Source="SourceDir\lib\tk\menu.tcl" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\lib\tk\megawidget.tcl" />
</Component>
<Component Guid="{9BBAC909-602C-443B-9EFE-6896D468BE3F}">
<File KeyPath="yes" Source="SourceDir\lib\tk\mkpsenc.tcl" />
</Component>
<Component Guid="{0F1A63FD-16BA-4603-8E9D-744BC4CD5C25}">
<File KeyPath="yes" Source="SourceDir\lib\tk\msgbox.tcl" />
</Component>
<Component Guid="{4EDE9077-0998-42D9-8510-E60440003628}">
<File KeyPath="yes" Source="SourceDir\lib\tk\obsolete.tcl" />
</Component>
<Component Guid="{10D09DFC-4B7D-4869-ACBC-53C864C54CD0}">
<File KeyPath="yes" Source="SourceDir\lib\tk\optMenu.tcl" />
</Component>
<Component Guid="{EA101ACF-9743-495F-B514-A28F78F23068}">
<File KeyPath="yes" Source="SourceDir\lib\tk\palette.tcl" />
</Component>
<Component Id="panedwindow.tcl_1" Guid="{7060F5A9-BAB5-4D15-A65E-04A71AE00A15}">
<File Id="panedwindow.tcl_1" KeyPath="yes" Source="SourceDir\lib\tk\panedwindow.tcl" />
</Component>
<Component Id="pkgIndex.tcl_2" Guid="{5E2762E6-F8DE-43A9-A809-32AE03522482}">
<File Id="pkgIndex.tcl_2" KeyPath="yes" Source="SourceDir\lib\tk\pkgIndex.tcl" />
</Component>
<Component Guid="{DE3DA121-B02A-43AA-9D36-99A89F26B3B4}">
<File KeyPath="yes" Source="SourceDir\lib\tk\safetk.tcl" />
</Component>
<Component Id="scale.tcl_1" Guid="{7E371EB8-CBE1-4360-A1B8-08A54DEEFAE5}">
<File Id="scale.tcl_1" KeyPath="yes" Source="SourceDir\lib\tk\scale.tcl" />
</Component>
<Component Guid="{AADDC754-698D-4439-82A1-4F47FE97FA94}">
<File KeyPath="yes" Source="SourceDir\lib\tk\scrlbar.tcl" />
</Component>
<Component Id="spinbox.tcl_1" Guid="{448FB04F-1719-4BE0-8192-9DB3551FF1CA}">
<File Id="spinbox.tcl_1" KeyPath="yes" Source="SourceDir\lib\tk\spinbox.tcl" />
</Component>
<Component Id="tclIndex_2" Guid="{CC6A73B5-7CBF-43F5-BA1D-67216081B7CD}">
<File Id="tclIndex_2" KeyPath="yes" Source="SourceDir\lib\tk\tclIndex" />
</Component>
<Component Guid="{AEAAB0BF-64DA-4729-8AA3-A964758524F2}">
<File KeyPath="yes" Source="SourceDir\lib\tk\tearoff.tcl" />
</Component>
<Component Guid="{DFCA1825-61D8-4613-A0DF-7FAFC9E8D0B7}">
<File KeyPath="yes" Source="SourceDir\lib\tk\text.tcl" />
</Component>
<Component Guid="{80245D25-A889-4EB2-9C9C-488AB3C32A32}">
<File KeyPath="yes" Source="SourceDir\lib\tk\tk.tcl" />
</Component>
<Component Guid="{50929058-A5C7-43E3-B5FE-B848A419CF93}">
<File KeyPath="yes" Source="SourceDir\lib\tk\tkfbox.tcl" />
</Component>
<Component Guid="{2B892993-9862-466F-A79B-F54246A9E7F2}">
<File KeyPath="yes" Source="SourceDir\lib\tk\unsupported.tcl" />
</Component>
<Component Guid="{F7B0AE86-0EA3-436D-83A0-61FB4AEBBDF8}">
<File KeyPath="yes" Source="SourceDir\lib\tk\xmfbox.tcl" />
</Component>
<Directory Id="ttk" Name="ttk">
<Component Guid="{153EA00B-70D3-45D5-B6C7-F900D15AF3C7}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\altTheme.tcl" />
</Component>
<Component Guid="{F97CA810-C233-4088-87FB-5DE062166893}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\aquaTheme.tcl" />
</Component>
<Component Id="button.tcl_2" Guid="{2C2F700C-7C62-4F5A-908C-A35B122A577B}">
<File Id="button.tcl_2" KeyPath="yes" Source="SourceDir\lib\tk\ttk\button.tcl" />
</Component>
<Component Guid="{9137EAD5-A5ED-4280-AB41-5B42CB76BE25}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\clamTheme.tcl" />
</Component>
<Component Guid="{B9D2363E-CBE6-4D6A-8AEC-8763FCF41309}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\classicTheme.tcl" />
</Component>
<Component Guid="{BB9DC352-388A-4424-B3A7-D0CC0799B0E8}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\combobox.tcl" />
</Component>
<Component Guid="{D5B1A052-87F1-44C9-A8D6-6FF78EC6453A}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\cursors.tcl" />
</Component>
<Component Guid="{2D4A6C0F-16CC-458F-936E-68F39BB51DC5}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\defaults.tcl" />
</Component>
<Component Id="entry.tcl_2" Guid="{5BBDDCE5-3165-431C-8A5F-88C090EB98DA}">
<File Id="entry.tcl_2" KeyPath="yes" Source="SourceDir\lib\tk\ttk\entry.tcl" />
</Component>
<Component Guid="{D0DACDE6-4F3A-4BC2-AE09-7BBF8C76ED74}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\fonts.tcl" />
</Component>
<Component Guid="{133F83FA-ACE2-44FF-B175-42F2E0A917A9}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\menubutton.tcl" />
</Component>
<Component Guid="{641B8DCD-E718-4757-84AB-6425D3CFDCD6}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\notebook.tcl" />
</Component>
<Component Id="panedwindow.tcl_2" Guid="{AF0A3619-F409-479B-A71E-1D2C08A5F510}">
<File Id="panedwindow.tcl_2" KeyPath="yes" Source="SourceDir\lib\tk\ttk\panedwindow.tcl" />
</Component>
<Component Guid="{3E9DE75A-FD32-4F7E-A3E7-59ABFBCBC9DF}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\progress.tcl" />
</Component>
<Component Id="scale.tcl_2" Guid="{165FED9E-A3F0-4005-8DA8-D25E4E144DD8}">
<File Id="scale.tcl_2" KeyPath="yes" Source="SourceDir\lib\tk\ttk\scale.tcl" />
</Component>
<Component Guid="{735AFCC5-A597-4292-B144-4DF8865B4200}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\scrollbar.tcl" />
</Component>
<Component Guid="{54AD42EB-7305-45AA-953C-574921E90BAD}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\sizegrip.tcl" />
</Component>
<Component Id="spinbox.tcl_2" Guid="{F4A91FAD-5F8D-4007-B38E-2C706E87770B}">
<File Id="spinbox.tcl_2" KeyPath="yes" Source="SourceDir\lib\tk\ttk\spinbox.tcl" />
</Component>
<Component Guid="{FC12F75C-6EF1-4AD5-BF60-55FC5E825605}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\treeview.tcl" />
</Component>
<Component Guid="{947E3D83-15D1-44E5-B8D3-5EEBDD18B343}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\ttk.tcl" />
</Component>
<Component Guid="{D5534AC6-9A1B-4CE3-90E1-6B65D4FF86D6}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\utils.tcl" />
</Component>
<Component Guid="{198ADB32-56DD-4F29-B862-817DD6E92ECA}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\vistaTheme.tcl" />
</Component>
<Component Guid="{92589FA4-E08B-4E45-856E-F266D6290E2A}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\winTheme.tcl" />
</Component>
<Component Guid="{78CB3D2B-5032-445B-82C5-CFD32584A238}">
<File KeyPath="yes" Source="SourceDir\lib\tk\ttk\xpTheme.tcl" />
</Component>
</Directory>
</Directory>
</Directory>
<Directory Id="plugins" Name="plugins">
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\plugins\coriolis.py" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\plugins\eddb.py" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\plugins\eddn.py" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\plugins\edsm.py" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\plugins\edsy.py" />
</Component>
<Component Guid="*">
<File KeyPath="yes" Source="SourceDir\plugins\inara.py" />
</Component>
</Directory>
</Directory>
</Directory>
@ -539,61 +522,58 @@
<Feature Id='Complete' Level='1'>
<ComponentRef Id="RegistryEntries" />
<ComponentRef Id="MainExecutable" />
<ComponentRef Id="_bz2.pyd" />
<ComponentRef Id="_ctypes.pyd" />
<ComponentRef Id="_elementtree.pyd" />
<ComponentRef Id="_hashlib.pyd" />
<ComponentRef Id="_lzma.pyd" />
<ComponentRef Id="_queue.pyd" />
<ComponentRef Id="_socket.pyd" />
<ComponentRef Id="_sqlite3.pyd" />
<ComponentRef Id="_ssl.pyd" />
<ComponentRef Id="_tkinter.pyd" />
<ComponentRef Id="cacert.pem" />
<ComponentRef Id="commodity.csv" />
<ComponentRef Id="cs.strings" />
<ComponentRef Id="de.strings" />
<ComponentRef Id="EDMarketConnector.ico" />
<ComponentRef Id="EDMarketConnector.VisualElementsManifest.xml" />
<ComponentRef Id="EDMC.exe" />
<ComponentRef Id="EUROCAPS.TTF" />
<ComponentRef Id="library.zip" />
<ComponentRef Id="libcrypto_1_1.dll" />
<ComponentRef Id="libssl_1_1.dll" />
<ComponentRef Id="modules.p" />
<ComponentRef Id="pyexpat.pyd" />
<ComponentRef Id="python37.dll" />
<ComponentRef Id="rare_commodity.csv" />
<ComponentRef Id="select.pyd" />
<ComponentRef Id="ships.p" />
<ComponentRef Id="snd_bad.wav" />
<ComponentRef Id="snd_good.wav" />
<ComponentRef Id="stations.p" />
<ComponentRef Id="systems.p" />
<ComponentRef Id="tcl86t.dll" />
<ComponentRef Id="tk86t.dll" />
<ComponentRef Id="unicodedata.pyd" />
<ComponentRef Id="winsound.pyd" />
<ComponentRef Id="WinSparkle.dll" />
<ComponentRef Id="_bz2.pyd" />
<ComponentRef Id="_ctypes.pyd" />
<ComponentRef Id="_decimal.pyd" />
<ComponentRef Id="_elementtree.pyd" />
<ComponentRef Id="_hashlib.pyd" />
<ComponentRef Id="_lzma.pyd" />
<ComponentRef Id="_multiprocessing.pyd" />
<ComponentRef Id="_queue.pyd" />
<ComponentRef Id="_socket.pyd" />
<ComponentRef Id="sqlite3.dll" />
<ComponentRef Id="_sqlite3.pyd" />
<ComponentRef Id="_ssl.pyd" />
<ComponentRef Id="_testcapi.pyd" />
<ComponentRef Id="_tkinter.pyd" />
<ComponentRef Id="cs.strings" />
<ComponentRef Id="de.strings" />
<ComponentRef Id="es.strings" />
<ComponentRef Id="fi.strings" />
<ComponentRef Id="fr.strings" />
<ComponentRef Id="hu.strings" />
<ComponentRef Id="it.strings" />
<ComponentRef Id="ja.strings" />
<ComponentRef Id="libcrypto_1_1.dll" />
<ComponentRef Id="library.zip" />
<ComponentRef Id="libssl_1_1.dll" />
<ComponentRef Id="lv.strings" />
<ComponentRef Id="modules.p" />
<ComponentRef Id="nl.strings" />
<ComponentRef Id="pl.strings" />
<ComponentRef Id="pt_BR.strings" />
<ComponentRef Id="pt_PT.strings" />
<ComponentRef Id="pyexpat.pyd" />
<ComponentRef Id="python37.dll" />
<ComponentRef Id="rare_commodity.csv" />
<ComponentRef Id="ru.strings" />
<ComponentRef Id="select.pyd" />
<ComponentRef Id="ships.p" />
<ComponentRef Id="sr_Latn.strings" />
<ComponentRef Id="snd_good.wav" />
<ComponentRef Id="snd_bad.wav" />
<ComponentRef Id="sqlite3.dll" />
<ComponentRef Id="stations.p" />
<ComponentRef Id="systems.p" />
<ComponentRef Id="tcl86t.dll" />
<ComponentRef Id="tk86t.dll" />
<ComponentRef Id="uk.strings" />
<ComponentRef Id="zh_Hans.strings" />
<ComponentRef Id="unicodedata.pyd" />
<ComponentRef Id="winsound.pyd" />
<ComponentRef Id="WinSparkle.dll" />
<ComponentRef Id="zh_CN.strings" />
<ComponentRef Id="auto.tcl" />
<ComponentRef Id="clock.tcl" />
<ComponentRef Id="history.tcl" />
@ -601,21 +581,19 @@
<ComponentRef Id="package.tcl" />
<ComponentRef Id="parray.tcl" />
<ComponentRef Id="safe.tcl" />
<ComponentRef Id="tclIndex" />
<ComponentRef Id="tclIndex_1" />
<ComponentRef Id="tm.tcl" />
<ComponentRef Id="word.tcl" />
<ComponentRef Id="http.tcl" />
<ComponentRef Id="pkgIndex.tcl" />
<ComponentRef Id="optparse.tcl" />
<ComponentRef Id="pkgIndex.tcl_1" />
<ComponentRef Id="bgerror.tcl" />
<ComponentRef Id="button.tcl" />
<ComponentRef Id="button.tcl_1" />
<ComponentRef Id="choosedir.tcl" />
<ComponentRef Id="clrpick.tcl" />
<ComponentRef Id="comdlg.tcl" />
<ComponentRef Id="console.tcl" />
<ComponentRef Id="dialog.tcl" />
<ComponentRef Id="entry.tcl" />
<ComponentRef Id="entry.tcl_1" />
<ComponentRef Id="focus.tcl" />
<ComponentRef Id="fontchooser.tcl" />
<ComponentRef Id="iconlist.tcl" />
@ -629,13 +607,13 @@
<ComponentRef Id="obsolete.tcl" />
<ComponentRef Id="optMenu.tcl" />
<ComponentRef Id="palette.tcl" />
<ComponentRef Id="panedwindow.tcl" />
<ComponentRef Id="panedwindow.tcl_1" />
<ComponentRef Id="pkgIndex.tcl_2" />
<ComponentRef Id="safetk.tcl" />
<ComponentRef Id="scale.tcl" />
<ComponentRef Id="scale.tcl_1" />
<ComponentRef Id="scrlbar.tcl" />
<ComponentRef Id="spinbox.tcl" />
<ComponentRef Id="tclIndex_1" />
<ComponentRef Id="spinbox.tcl_1" />
<ComponentRef Id="tclIndex_2" />
<ComponentRef Id="tearoff.tcl" />
<ComponentRef Id="text.tcl" />
<ComponentRef Id="tk.tcl" />
@ -650,16 +628,16 @@
<ComponentRef Id="combobox.tcl" />
<ComponentRef Id="cursors.tcl" />
<ComponentRef Id="defaults.tcl" />
<ComponentRef Id="entry.tcl_1" />
<ComponentRef Id="entry.tcl_2" />
<ComponentRef Id="fonts.tcl" />
<ComponentRef Id="menubutton.tcl" />
<ComponentRef Id="notebook.tcl" />
<ComponentRef Id="panedwindow.tcl_1" />
<ComponentRef Id="panedwindow.tcl_2" />
<ComponentRef Id="progress.tcl" />
<ComponentRef Id="scale.tcl_1" />
<ComponentRef Id="scale.tcl_2" />
<ComponentRef Id="scrollbar.tcl" />
<ComponentRef Id="sizegrip.tcl" />
<ComponentRef Id="spinbox.tcl_1" />
<ComponentRef Id="spinbox.tcl_2" />
<ComponentRef Id="treeview.tcl" />
<ComponentRef Id="ttk.tcl" />
<ComponentRef Id="utils.tcl" />

28
eddb.py
View File

@ -3,33 +3,18 @@
# build databases from files systems.csv and stations.json from http://eddb.io/api
#
import argparse
import pickle
import csv
import json
import requests
def load_file(filename):
if filename == 'systems.csv' and args.systems_file:
print('load_file: systems.csv from local file')
return open(args.systems_file, newline='')
elif filename == 'stations.json' and args.stations_file:
print('load_file: stations.json from local file')
stations = []
with open(args.stations_file) as jsonl_file:
for l in jsonl_file:
stations.append(json.loads(l))
return stations
else:
raise AssertionError('load_file called with unsupported filename')
def download(filename):
r = requests.get('https://eddb.io/archive/v6/' + filename, stream=True)
print('\n%s\t%dK' % (filename, len(r.content) / 1024))
return r
if __name__ == "__main__":
parser = argparse.ArgumentParser(description='Utilises eddb.io data files to produce... FIXME')
parser.add_argument('-S', '--systems-file', help="Specify a local file copy of eddb.io's systems.csv")
parser.add_argument('-s', '--stations-file', help="Specify a local file copy of eddb.io's stations.json")
args = parser.parse_args()
# Ellipsoid that encompasses most of the systems in the bubble (but not outliers like Sothis)
RX = RZ = 260
CY = -50
@ -61,7 +46,8 @@ if __name__ == "__main__":
'y' : float(s['y']),
'z' : float(s['z']),
'is_populated' : int(s['is_populated']),
} for s in csv.DictReader(load_file('systems.csv')) }
} for s in csv.DictReader(download('systems.csv').iter_lines(decode_unicode=True)) }
#} for s in csv.DictReader(open('systems.csv')) }
print('%d\tsystems' % len(systems))
# Build another dict containing all systems considered to be in the
@ -130,7 +116,7 @@ if __name__ == "__main__":
print('\n%d saved systems' % len(system_ids))
# station_id by (system_id, station_name)
stations = load_file('stations.json')
stations = json.loads(download('stations.json').content) # let json do the utf-8 decode
station_ids = {
(x['system_id'], x['name']) : x['id'] # Pilgrim's Ruin in HR 3005 id 70972 has U+2019 quote
for x in stations if x['max_landing_pad_size']

View File

@ -464,12 +464,8 @@ def lookup(module, ship_map, entitled=False):
(new['class'], new['rating']) = (str(name[2][4:]), 'A')
elif len(name) < 4 and name[1] in ['guardianfsdbooster']: # Hack! No class.
(new['class'], new['rating']) = (str(name[2][4:]), 'H')
elif len(name) < 4 and name[0] == 'dronecontrol' and name[1] == 'resourcesiphon':
# 128066402,Int_DroneControl_ResourceSiphon,internal,Limpet Control,,,,1,I,
(new['class'], new['rating']) = (1, 'I')
else:
if len(name) < 3:
raise AssertionError('%s: length < 3]' % (name))
if len(name) < 3: raise AssertionError('%s: length < 3]' % (name))
if not name[2].startswith('size') or not name[3].startswith('class'): raise AssertionError('%s: Unknown class/rating "%s/%s"' % (module['id'], name[2], name[3]))
new['class'] = str(name[2][4:])
new['rating'] = (name[1]=='buggybay' and planet_rating_map or

View File

@ -8,14 +8,13 @@ Usage:
"""
from distutils.core import setup
import py2exe
import platform
import sys
import codecs
import os
from os.path import exists, isdir, join
import shutil
import platform
import re
import shutil
import sys
from tempfile import gettempdir
from config import appname as APPNAME, applongname as APPLONGNAME, appcmdname as APPCMDNAME, appversion as VERSION
@ -147,6 +146,8 @@ elif sys.platform=='win32':
setup(
name = APPLONGNAME,
version = VERSION,
app = [APP],
windows = [ {'dest_base': APPNAME,
'script': APP,
'icon_resources': [(0, '%s.ico' % APPNAME)],
@ -165,6 +166,7 @@ setup(
} ],
data_files = DATA_FILES,
options = OPTIONS,
setup_requires = [sys.platform=='darwin' and 'py2app' or 'py2exe'],
)
PKG = None