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 ###