diff --git a/PyTaiko.py b/PyTaiko.py index cbe6a43..912c482 100644 --- a/PyTaiko.py +++ b/PyTaiko.py @@ -149,9 +149,12 @@ def main(): current_screen = Screens.LOADING if len(sys.argv) > 1 and Path(sys.argv[1]).exists(): current_screen = Screens.GAME - tja = TJAParser(Path(sys.argv[1])) + path = Path(os.path.abspath(sys.argv[1])) + script_dir = os.path.dirname(os.path.abspath(__file__)) + os.chdir(script_dir) + tja = TJAParser(path) max_difficulty = max(tja.metadata.course_data.keys()) - global_data.session_data[PlayerNum.P1].selected_song = Path(sys.argv[1]) + global_data.session_data[PlayerNum.P1].selected_song = path global_data.session_data[PlayerNum.P1].selected_difficulty = max_difficulty global_data.modifiers[PlayerNum.P1].auto = True logger.info(f"Initial screen: {current_screen}")