oxiDE/main.py

37 lines
866 B
Python
Raw Normal View History

2022-01-10 02:55:28 +00:00
def main():
global oxiDistro
oxiDistro = "oxiDE"
2022-01-08 20:02:53 +00:00
2022-01-10 02:55:28 +00:00
global oxiMakeConfigPaths
def oxiMakeConfigPaths():
global oxiConfigPaths
oxiConfigPaths = []
if os.name == "nt":
oxiConfigPaths.append(p(os.environ["APPDATA"],oxiDistro))
else:
oxiConfigPaths.append(p(os.environ["HOME"],".config",oxiDistro))
oxiConfigPaths.append(p(sp,"config"))
2022-01-08 20:02:53 +00:00
2022-01-10 02:55:28 +00:00
global oxiGetConfig
def oxiGetConfig(file):
for cpath in oxiConfigPaths:
ffile = p(cpath,file)
if os.path.isfile(ffile): return ffile
return False
global threading
import threading
global queue
import queue
global oxiMainThreadQueue
oxiMainThreadQueue = queue.Queue()
oxiMakeConfigPaths()
threading.Thread(target=oxiRunScript,args=(oxiGetConfig("userMain.py"),)).run()
while True:
cmd = oxiMainThreadQueue.get()
cmd[0](*cmd[1],**cmd[2])
main()