恍兮惚兮 d04690b9b4 .
2024-11-21 21:50:52 +08:00

54 lines
1.2 KiB
Python

import platform, os
def GetDllpath(_, base=None):
isbit64 = platform.architecture()[0] == "64bit"
if base is None:
base = os.path.abspath("files/plugins/DLL" + ("32", "64")[isbit64])
if isinstance(_, str):
return os.path.join(base, _)
elif isinstance(_, (list, tuple)):
return os.path.join(base, _[isbit64])
def getcachedir(name, basedir="cache", abspath=True):
fd = os.path.dirname(name)
fn = os.path.basename(name)
if abspath:
fn1 = os.path.abspath(basedir)
else:
fn1 = basedir
fn1 = os.path.join(fn1, fd)
os.makedirs(fn1, exist_ok=True)
fn1 = os.path.join(fn1, fn)
return fn1
def getuserconfigdir(name):
return getcachedir(name, "userconfig")
def gettranslationrecorddir(name):
return getcachedir(name, "translation_record")
def gettempdir_1():
tgt = getcachedir("temp")
return tgt
def gettempdir(filename):
tgt = getcachedir(os.path.join("temp/{}".format(os.getpid()), filename))
return tgt
from LunaTranslator import MAINUI
baseobject: MAINUI = None
global_dialog_savedgame_new = None
global_dialog_setting_game = None
serverindex = 0
edittrans = None