Add hot load functionality

This commit is contained in:
Anthony Samms
2025-11-15 13:34:54 -05:00
parent 9d789eb412
commit 729d1243a1
2 changed files with 13 additions and 2 deletions

View File

@@ -1,5 +1,7 @@
import logging
import os
from pathlib import Path
import sys
import sqlite3
@@ -12,7 +14,9 @@ from raylib.defines import (
)
from libs.audio import audio
from libs.global_data import PlayerNum
from libs.screen import Screen
from libs.tja import TJAParser
from libs.utils import (
force_dedicated_gpu,
get_config,
@@ -143,6 +147,13 @@ def main():
logger.info("Fullscreen enabled")
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]))
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_difficulty = max_difficulty
global_data.modifiers[PlayerNum.P1].auto = True
logger.info(f"Initial screen: {current_screen}")
audio.set_log_level((log_level-1)//10)

View File

@@ -1,9 +1,7 @@
import configparser
import csv
import logging
import json
import sqlite3
import sys
import time
from pathlib import Path
@@ -270,6 +268,7 @@ def process_tja_file(tja_file):
hash = tja.hash_note_data(all_notes)
return hash
'''
def get_japanese_songs_for_version(csv_file_path, version_column):
# Read CSV file and filter rows where the specified version column has 'YES'
version_songs = []
@@ -383,3 +382,4 @@ def get_japanese_songs_for_version(csv_file_path, version_column):
if len(sys.argv) > 1:
get_japanese_songs_for_version(sys.argv[1], sys.argv[2])
'''