0
1
mirror of https://github.com/radio95-rnt/RadioPlayer.git synced 2026-02-26 21:53:54 +01:00

move simple module new track call

This commit is contained in:
Kuba
2025-10-19 09:39:34 +02:00
parent ee48633fe2
commit 8b49b9f48b

View File

@@ -214,7 +214,6 @@ def play_playlist(playlist_path):
track, to_fade_in, to_fade_out, official, args = track_tuple
track_path = os.path.abspath(os.path.expanduser(track))
for module in simple_modules: module.on_new_track(song_i, track_path, to_fade_in, to_fade_out, official)
track_name = os.path.basename(track_path)
refresh = playlist_advisor.new_playlist()
@@ -227,6 +226,8 @@ def play_playlist(playlist_path):
return_pending = True
if not procman.anything_playing(): continue
for module in simple_modules: module.on_new_track(song_i, track_path, to_fade_in, to_fade_out, official)
logger.info(f"Now playing: {track_name}")
if extend:
logger.info(f"Next up: {os.path.basename(playlist[song_i][0])}")
@@ -251,22 +252,22 @@ def main():
module_name = filename[:-3]
module_path = MODULES_DIR / filename
full_module_name = f"{MODULES_PACKAGE}.{module_name}"
spec = importlib.util.spec_from_file_location(full_module_name, module_path)
if not spec: continue
module = importlib.util.module_from_spec(spec)
sys.modules[full_module_name] = module
if MODULES_PACKAGE not in sys.modules:
import types
parent = types.ModuleType(MODULES_PACKAGE)
parent.__path__ = [str(MODULES_DIR)]
parent.__package__ = MODULES_PACKAGE
sys.modules[MODULES_PACKAGE] = parent
module.__package__ = MODULES_PACKAGE
if not spec.loader: continue
spec.loader.exec_module(module)