pull/3282/head
Kaalleen 2024-11-18 11:38:38 +01:00
rodzic c8ddcd2ec0
commit e45b535617
2 zmienionych plików z 13 dodań i 19 usunięć

Wyświetl plik

@ -10,14 +10,19 @@ from os.path import dirname, realpath
import appdirs
def get_bundled_dir(name):
def get_bundled_dir(name=None):
if getattr(sys, 'frozen', None) is not None:
if sys.platform == "darwin":
return realpath(os.path.join(sys._MEIPASS, "..", 'Resources', name))
path = os.path.join(sys._MEIPASS, "..", 'Resources')
else:
return realpath(os.path.join(sys._MEIPASS, "..", name))
path = os.path.join(sys._MEIPASS, "..")
else:
return realpath(os.path.join(dirname(realpath(__file__)), '..', '..', name))
path = os.path.join(dirname(realpath(__file__)), '..', '..')
if name is not None:
path = os.path.join(path, name)
return realpath(path)
def get_resource_dir(name):

Wyświetl plik

@ -3,14 +3,14 @@
# Copyright (c) 2010 Authors
# Licensed under the GNU GPL version 3.0 or later. See the file LICENSE for details.
import sys
from os.path import isfile, join, realpath
from os.path import isfile, join
from ..i18n import _
from ..utils import get_bundled_dir
def get_inkstitch_version():
version = _get_source_file("VERSION")
version = join(get_bundled_dir(), "VERSION")
if isfile(version):
with open(version, 'r') as v:
inkstitch_version = _("Ink/Stitch Version: %s") % v.readline()
@ -20,21 +20,10 @@ def get_inkstitch_version():
def get_inkstitch_license():
license = _get_source_file("LICENSE")
license = join(get_bundled_dir(), "LICENSE")
if isfile(license):
with open(license, 'r') as lcs:
license = lcs.read()
else:
license = "License: GNU GENERAL PUBLIC LICENSE\nVersion 3, 29 June 2007"
return license
def _get_source_file(filename):
if getattr(sys, 'frozen', False) and hasattr(sys, '_MEIPASS'):
if sys.platform == "darwin":
source_file = realpath(join(sys._MEIPASS, "..", 'Resources', filename))
else:
source_file = realpath(join(sys._MEIPASS, "..", filename))
else:
source_file = realpath(join(realpath(__file__), "..", "..", "..", filename))
return source_file