symlinking ae to program files because some programs break without it

This commit is contained in:
Andrew
2025-11-09 13:57:26 +03:00
parent aed41431f2
commit 4285914512

View File

@@ -111,6 +111,8 @@ class InstallationThread(ProcessThread):
self.log_signal.emit(f"[INFO] Created CEP directory in {get_cep_dir()}") self.log_signal.emit(f"[INFO] Created CEP directory in {get_cep_dir()}")
except: except:
pass pass
self.symlink_support_files()
self.progress_signal.emit(99) self.progress_signal.emit(99)
@@ -126,6 +128,19 @@ class InstallationThread(ProcessThread):
self.log_signal.emit(f'[ERROR] {e}') self.log_signal.emit(f'[ERROR] {e}')
self.finished_signal.emit(False) self.finished_signal.emit(False)
def symlink_support_files(self):
ae_dir = get_ae_install_dir()
ae_pf_dir = get_wineprefix_dir().joinpath('drive_c/Program Files/Adobe/Adobe After Effects 2024')
support_files_dir = ae_pf_dir.joinpath('Support Files')
if not ae_pf_dir.exists():
os.makedirs(ae_pf_dir)
if not support_files_dir.exists():
os.symlink(ae_dir, support_files_dir)
self.log_signal.emit(f'[DEBUG] Created symlink from {ae_dir} to {support_files_dir}')
def try_cleanup_installation(self): def try_cleanup_installation(self):
try: try:
shutil.rmtree(get_aegnux_installation_dir(), True) shutil.rmtree(get_aegnux_installation_dir(), True)