From 1687d81240413c7b480274df0efce384b4125d5c Mon Sep 17 00:00:00 2001 From: Ethan O'Brien Date: Wed, 2 Oct 2024 22:02:16 -0500 Subject: [PATCH] Run exe files via wine --- app.py | 5 ++++- extract.py | 10 ++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index 6a3d827..d18fbec 100644 --- a/app.py +++ b/app.py @@ -3,6 +3,7 @@ import sys import json import math import extract +import platform from PyQt5 import uic from requests import get from PyQt5.QtGui import QTextCursor @@ -169,7 +170,9 @@ class AnimeWwise(QMainWindow): self.tabs.setTabEnabled(2, True) self.tabs.setCurrentIndex(2) print("Finished extracting everything !") - os.startfile(self.folders["output"]) + + if platform.system() == "Windows": + os.startfile(self.folders["output"]) # page 1 - config def loadFiles(self): diff --git a/extract.py b/extract.py index 69d6a9e..d7b4bd0 100644 --- a/extract.py +++ b/extract.py @@ -3,6 +3,7 @@ import io import tempfile import wavescan import subprocess +import platform from mapper import Mapper from allocator import Allocator from filereader import FileReader @@ -91,6 +92,9 @@ class WwiseExtract: path(working_dir.name, "patch.pck") ] + if platform.system() != "Windows": + args.insert(0, "wine") + call(args) with open(path(working_dir.name, "patch.pck"), "rb") as f: @@ -279,6 +283,9 @@ class WwiseExtract: path(_input, file) ] + if platform.system() != "Windows": + args.insert(0, "wine") + call(args) def extract_ffmpeg(self, _input, files, output, _format): @@ -311,6 +318,9 @@ class WwiseExtract: filepath ] + if platform.system() != "Windows": + args.insert(0, "wine") + call(args) ### other ###