diff --git a/__init__.py b/__init__.py index 9fe0e9d..6b55dad 100644 --- a/__init__.py +++ b/__init__.py @@ -20,6 +20,7 @@ import shutil import subprocess import glob +import sys from .modules.gen_functions import formatByteSize,resolvePath,wildCardFileSearch from .modules.blender_utils import showErrorMessageBox @@ -799,5 +800,11 @@ def unregister(): except: pass """ +def open_file(filename): + if sys.platform == "win32": + os.startfile(filename) + else: + opener = "open" if sys.platform == "darwin" else "xdg-open" + subprocess.call([opener, filename]) if __name__ == '__main__': - register() \ No newline at end of file + register()