From 4285914512b1ec2cf6eee97b6430b19466f1386d Mon Sep 17 00:00:00 2001 From: Andrew Date: Sun, 9 Nov 2025 13:57:26 +0300 Subject: [PATCH] symlinking ae to program files because some programs break without it --- src/installationthread.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/installationthread.py b/src/installationthread.py index 77a8330..6cc4a53 100644 --- a/src/installationthread.py +++ b/src/installationthread.py @@ -111,6 +111,8 @@ class InstallationThread(ProcessThread): self.log_signal.emit(f"[INFO] Created CEP directory in {get_cep_dir()}") except: pass + + self.symlink_support_files() self.progress_signal.emit(99) @@ -126,6 +128,19 @@ class InstallationThread(ProcessThread): self.log_signal.emit(f'[ERROR] {e}') 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): try: shutil.rmtree(get_aegnux_installation_dir(), True)