Hi, I've encountered several issues, perhaps this can help you to improve Knossos.
#1
Diaspora Shattered Armistice and The Aeos Affair "IMAGES" in the "DETAILS" section don't seem to load, it just displays the dots and the left/right arrow, but the images stay black.
#2
If your internet is disconnected while downloading a mod, an error message is shown but the mod will be listed as installed although it certainly was not finished. Even after restart, Knossos still displays it as if it had been downloaded successfully.
#3
Clicking Install on "Uncharted Territory" resulted in this error message: "A critical error occurred! Knossos might not work correctly until you restart it."
I immediately looked in ~/.config/knossos/log.txt with Knossos still running but there was nothing apart from the startup lines - the file had not been written since starting Knossos (do I have to close the error message so the log is being written to?). After restarting Knossos, I tried installing it again, but got the same message. I could install other mods, so there seems to be an issue with "Uncharted Territory". On the third try, I managed to get a log:
INFO:MainThread:launcher.main: Running Knossos 0.13.3 on PyQt5 and Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0].
INFO:MainThread:launcher.main: OpenSSL version: OpenSSL 1.1.1 11 Sep 2018
WARNING:MainThread:integration.init: Failed to specify Unity version. Most likely Unity is not available.
INFO:MainThread:integration.init: Activating Unity integration...
WARNING:Thread-4:repo.add_mod: Mod <Mod "Wings of Dawn Builds" 17.0.1 (fso-wod)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20180302 (FSO)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20180419 (FSO)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20171029 (FSO)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20180924 (FSO)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20180921 (FSO)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20180929 (FSO)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190306 (FSO)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190309 (FSO)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190313 (FSO)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190322 (FSO)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190323 (FSO)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190324 (FSO)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190329 (FSO)> is empty, ignoring it!
WARNING:Thread-4:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190402 (FSO)> is empty, ignoring it!
WARNING:Thread-12:repo.query: Repo.query(): Expected Spec but got Version instead! (Version('3.8.0-3', partial=True))
WARNING:Thread-12:repo.query: Repo.query(): Expected Spec but got Version instead! (Version('3.7.2', partial=True))
INFO:Thread-1:tasks.work1: File "fs2_open_3_8_0_x64.AppImage" is left over.
INFO:Thread-1:tasks.work1: File "fs2_open_3_8_0_x64-FASTDBG.AppImage" is left over.
INFO:Thread-10:util.download: Downloading "https://fsnebula.global.ssl.fastly.net/storage/de/fb/652c67d50c5ea0a871f4ac1422d6c073813848479b08464ac38d0e7de269.png"...
INFO:Thread-10:util.download: Downloading "https://fsnebula.global.ssl.fastly.net/storage/10/9d/5bbbaea5f8fb6da7601e0b1622fa2eb0375357321ecd54e60496d56c7692.png"...
INFO:Thread-9:util.download: Downloading "https://fsnebula.global.ssl.fastly.net/storage/72/a5/316d08a743a35dc144284b9fb9a466ee259e0b22756cd2a032986951527e.png"...
INFO:Thread-9:util.download: Downloading "https://fsnebula.global.ssl.fastly.net/storage/a7/ef/48f47a06031b010b7acf9ca2d5dececb7af9177ee72f7ba5a7a0288f205a.png"...
INFO:Thread-3:util.download: Downloading "https://fsnebula.org/storage/2b/9a/7617fd8dd91d4d8ca859586faab8c594bcab0136458e4d5136b3590cc52b"...
INFO:Thread-9:util.download: Downloading "https://cf.fsnebula.org/storage/3a/49/693b3bb8f9c4337871f217de44ce2c8582f8b4a7f371c787af63ee60a820"...
INFO:Thread-4:util.download: Downloading "https://porphyrion.feralhosting.com/datacorder/nebula/75/04/92c49e1e228c093f2ac4aa6cea6f0caf010a83f548415f33dc3e5a687802"...
INFO:Thread-8:util.download: Downloading "https://fsnebula.org/storage/47/35/00db5982a595315870d97251b815fc3b3ed200a346d16a77880ed2c5bf02"...
INFO:Thread-6:util.download: Downloading "https://cf.fsnebula.org/storage/78/7c/cdf1e449ac4b1cfc7b9c849aa8b8938fecfd1e69beee54c61c1bef038bd8"...
INFO:Thread-10:util.download: Downloading "https://cf.fsnebula.org/storage/7e/5a/345b8145e6598d2e53a9e838706db0dc645d4d0ecf1312a73d142cf6d8d0"...
INFO:Thread-5:util.download: Downloading "https://fsnebula.org/storage/45/41/8e0cf2c98ab621bd931ead1755da73ed545574bd6dff6cf3f79a9538906c"...
INFO:Thread-2:util.download: Downloading "https://cf.fsnebula.org/storage/32/7a/23e37b8e4614c9d96d12b1cd47608a5f8c94f0cf768851e9d0966b7bbfb8"...
INFO:Thread-1:util.download: Downloading "https://cf.fsnebula.org/storage/24/5d/8ffd571bd7453769cc55482fb3eb72602086c2da3668aa3b5579440b5ad5"...
INFO:Thread-7:util.download: Downloading "https://porphyrion.feralhosting.com/datacorder/nebula/28/ac/236ff8d2ed0ecb86ff1879e4cc76de469326464973f915d5c4b2942b74ea"...
WARNING:Thread-13:repo.query: Repo.query(): Expected Spec but got Version instead! (Version('3.8.1-20171118', partial=True))
INFO:Thread-7:util.download: Downloading "https://fsnebula.global.ssl.fastly.net/storage/8b/13/9c77cf24c757f91aca01e19cade8ca6f64d0f2309a333650adfc2ec10308.png"...
INFO:Thread-4:util.download: Downloading "https://fsnebula.global.ssl.fastly.net/storage/ec/cc/0bf23e028c26d5175ff52d003bff85b0a17b0ddfc1130d65bdf6d36f6324.png"...
INFO:Thread-1:util.download: Downloading "https://fsnebula.global.ssl.fastly.net/storage/07/74/28c36f904bd981711fe99b91fa6f3a698e4785545f16a8d03a5fdadcdd8a.png"...
INFO:Thread-1:util.download: Downloading "https://fsnebula.global.ssl.fastly.net/storage/11/0c/5c000e879c9726baf993f530e8a03196509e9b19d3bdf53a754056c0874a.jpg"...
INFO:Thread-7:util.download: Downloading "https://fsnebula.global.ssl.fastly.net/storage/38/9e/389b1fbf74a148923e7cecfc444aa9212a0bc00552e96ee81744a510541e.png"...
INFO:Thread-4:util.download: Downloading "https://fsnebula.org/storage/0d/e7/bf64bcdea9a9c115969cfb784e1ca457d24a7c2da4fc6f213521c3bb6abb.png"...
INFO:Thread-7:util.download: Downloading "https://porphyrion.feralhosting.com/datacorder/nebula/3a/3d/f022c8f53cb3a15ab8bdeb33abfff71d085b9589bf011abffc52e759592e"...
INFO:Thread-2:util.download: Downloading "https://cf.fsnebula.org/storage/d8/75/197cee70110437ee6fe6dd64677b5345344c94fd94f2dd2b42a10b15278d"...
INFO:Thread-4:util.download: Downloading "https://fsnebula.org/storage/c9/ae/be5071ec5866c660d4bb10805e10813c66dee36acd5654922e77c91c4ca1"...
INFO:Thread-10:util.download: Downloading "http://scp.indiegames.us/builds/nightly/20171118_dfdfd59/nightly_20171118_dfdfd59-builds-Linux.tar.gz"...
INFO:Thread-9:util.download: Downloading "https://porphyrion.feralhosting.com/datacorder/nebula/97/94/2d9d83fdcce58a904ab1d04196183e3ef67faf1e93d54dc4b01aa0e2ae55"...
INFO:Thread-5:util.download: Downloading "https://porphyrion.feralhosting.com/datacorder/nebula/ee/41/b4b6ee4509b451e7716b884da1a43286334dc54c628fb8a54b967317f3f4"...
INFO:Thread-6:util.download: Downloading "https://porphyrion.feralhosting.com/datacorder/nebula/5a/05/958363e6a4cc7d943c1a89170f8d00a9967d013f6c325c799ff4bd1ad788"...
INFO:Thread-1:util.download: Downloading "https://fsnebula.org/storage/13/b4/228c58bd350f3ab9c4a836fb3382d488f2b5f193d1aa6dee560f77be2783"...
INFO:Thread-3:util.download: Downloading "https://cf.fsnebula.org/storage/7b/34/e962a5dfdfafc16904f245a38f6460cb36061f544ca77ac3b138794465bb"...
INFO:Thread-8:util.download: Downloading "https://fsnebula.org/storage/c8/e1/69664cb515d4a8c02dfafde987cc931e1d55e57ff1f6022558e117323fda"...
WARNING:Thread-8:repo.add_mod: Mod <Mod "Wings of Dawn Builds" 17.0.1 (fso-wod)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20180302 (FSO)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20180419 (FSO)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20171029 (FSO)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20180924 (FSO)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20180921 (FSO)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20180929 (FSO)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190306 (FSO)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190309 (FSO)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190313 (FSO)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190322 (FSO)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190323 (FSO)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190324 (FSO)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190329 (FSO)> is empty, ignoring it!
WARNING:Thread-8:repo.add_mod: Mod <Mod "FSO" 3.8.1-20190402 (FSO)> is empty, ignoring it!
ERROR:MainThread:launcher.my_excepthook: UNCAUGHT EXCEPTION!
Traceback (most recent call last):
File "/usr/share/knossos/knossos/web.py", line 284, in install
windows.ModInstallWindow(mod, pkgs)
File "/usr/share/knossos/knossos/windows.py", line 567, in __init__
self.show_packages()
File "/usr/share/knossos/knossos/windows.py", line 585, in show_packages
all_pkgs = center.mods.process_pkg_selection(pkgs)
File "/usr/share/knossos/knossos/repo.py", line 336, in process_pkg_selection
deps = pkg.resolve_deps()
File "/usr/share/knossos/knossos/repo.py", line 738, in resolve_deps
version = util.Spec(version)
File "/usr/lib/python3/dist-packages/semantic_version/base.py", line 449, in __init__
subspecs = [self.parse(spec) for spec in specs_strings]
File "/usr/lib/python3/dist-packages/semantic_version/base.py", line 449, in <listcomp>
subspecs = [self.parse(spec) for spec in specs_strings]
File "/usr/share/knossos/knossos/util.py", line 886, in parse
res.append(semantic_version.SpecItem(spec_text))
File "/usr/lib/python3/dist-packages/semantic_version/base.py", line 393, in __init__
kind, spec = self.parse(requirement_string)
File "/usr/lib/python3/dist-packages/semantic_version/base.py", line 408, in parse
raise ValueError("Invalid requirement specification: %r" % requirement_string)
ValueError: Invalid requirement specification: '==~3.7.2-'
I haven't installed Wings of Dawn - is this a dependency for "Uncharted Territory" or is there another error?
Btw: I had to read till page 15 to find where Knossos has been installed to, so I propose to add a "Open Knossos log directory" button to the error dialog (like the Open Debug log functionality for the mods) to open ~/.config/knossos/ or the respective folder on win/mac.