|
|
@ -76,7 +76,7 @@ class SupportedProgramsDatabase(object): |
|
|
|
"luppp", "non-mixer", "non-timeline", "non-sequencer", "non-midi-mapper", "non-mixer-noui", |
|
|
|
"OPNplug", "qmidiarp", "qtractor", "zynaddsubfx", "jack_mixer", |
|
|
|
"hydrogen", "mfp", "shuriken", "laborejo", "guitarix", "radium", |
|
|
|
"ray-proxy", "ray-jackpatch", "amsynth", "mamba", |
|
|
|
"ray-proxy", "ray-jackpatch", "amsynth", "mamba", "qseq66" |
|
|
|
) #shortcut list and programs not found by buildCache_grepExecutablePaths because they are just shellscripts and do not contain /nsm/server/announce. |
|
|
|
self.userWhitelist = () #added dynamically to morePrograms. highest priority |
|
|
|
self.userBlacklist = () #added dynamically to blacklist. highest priority |
|
|
@ -149,7 +149,11 @@ class SupportedProgramsDatabase(object): |
|
|
|
allDesktopEntries = [] |
|
|
|
for basePath in xdgPaths: |
|
|
|
for f in basePath.glob('**/*'): |
|
|
|
try: #TODO: this whole part of the program is a mess. Confiparser and Qt in a bundle segfault too often. |
|
|
|
self.progressHook(f"{f}") |
|
|
|
except Exception as e: |
|
|
|
logger.error(e) |
|
|
|
pass |
|
|
|
if f.is_file() and f.suffix == ".desktop": |
|
|
|
config.clear() |
|
|
|
try: |
|
|
|