summarylogtreecommitdiffstats
path: root/toontown.py
diff options
context:
space:
mode:
Diffstat (limited to 'toontown.py')
-rwxr-xr-xtoontown.py56
1 files changed, 0 insertions, 56 deletions
diff --git a/toontown.py b/toontown.py
deleted file mode 100755
index a9e010ccd20e..000000000000
--- a/toontown.py
+++ /dev/null
@@ -1,56 +0,0 @@
-from launcher.launcher import TTRLauncher
-from gui.frame import LauncherFrame
-from PyQt5.QtWidgets import QApplication
-import multiprocessing
-from launcher.launcher import localizer, messagetypes
-import traceback
-import sys
-import os
-
-#Set our default path
-if os.getenv("XDG_DATA_HOME") is not None:
- if not os.path.exists(os.path.join(os.getenv("XDG_DATA_HOME"), "toontown-rewritten")):
- os.makedirs(os.path.join(os.getenv("XDG_DATA_HOME"), "toontown-rewritten"))
- os.chdir(os.path.join(os.getenv("XDG_DATA_HOME"), "toontown-rewritten"))
-else: #Never thought i'd be here...
- if not os.path.exists(os.path.join(os.path.expanduser("~"), ".ttr")):
- os.makedirs(os.path.join(os.path.expanduser("~"), ".ttr"))
- os.chdir(os.path.join(os.path.expanduser("~"), ".ttr"))
-
-#from shutil import copyfile
-#Override default game settings for a better user experience
-#By default, the fullscreen mode can span both monitors on Linux and it can be a hassle to fix it.
-#if not os.path.exists("settings.json"):
-# print("Installing default config...")
-# copyfile("resources/settings.json", "settings.json")
-
-#Basically the exact same as the old launcher
-class Process(multiprocessing.Process):
- pass
-
-def run_launcher(guiToLauncher, launcherToGui):
- launcher = TTRLauncher(input=guiToLauncher, output=launcherToGui)
- try:
- launcher.start()
- except:
- # We caught an exception! Let's write info to crash.txt and tell the GUI process.
- eType, value, trace = sys.exc_info()
- with open('crash.txt', 'w') as f:
- f.write('%s: %s\n' % (eType.__name__, value))
- traceback.print_tb(trace, None, f)
- launcherToGui.put((messagetypes.LAUNCHER_ERROR, localizer.ERR_UnknownTraceback, True))
-
-
-if __name__ == '__main__': # Needed for multiprocessing to not fail horrifically. Don't try to remove.
- multiprocessing.freeze_support() # Needed on Windows for PyInstaller...
-
- guiToLauncher = multiprocessing.Queue()
- launcherToGui = multiprocessing.Queue()
-
- launcherProcess = Process(target=run_launcher, name="Launcher-Thread", args=(guiToLauncher, launcherToGui))
- launcherProcess.daemon = True
- launcherProcess.start()
-
- app = QApplication(sys.argv)
- frame = LauncherFrame(localizer.GUI_WindowTitle, launcherToGui, guiToLauncher)
- sys.exit(app.exec_())