0
1
mirror of https://github.com/radio95-rnt/RadioPlayer.git synced 2026-02-26 13:52:00 +01:00
This commit is contained in:
2025-12-20 20:06:17 +01:00
parent d13e404d30
commit 4584bb6b84
4 changed files with 19 additions and 7 deletions

View File

@@ -2,6 +2,7 @@ from modules import BaseIMCModule, InterModuleCommunication
from . import ActiveModifier, log95, Track, Path
import os, glob, datetime
from threading import Lock
from crossfade_init import DEFAULT_CROSSFADE
from typing import TextIO
_log_out: TextIO
@@ -20,11 +21,11 @@ class Module(ActiveModifier):
self.can_limit_tracks = False
self.morning_start = self.day_end = 0
self.file_lock = Lock()
self.crossfade = 5
self.crossfade = DEFAULT_CROSSFADE
self.skip_next = False
def on_new_playlist(self, playlist: list[Track], global_args: dict[str, str]):
self.playlist = playlist
self.crossfade = float(global_args.get("crossfade", 5.0))
self.crossfade = float(global_args.get("crossfade", DEFAULT_CROSSFADE))
if not self._imc: return
self.limit_tracks, self.morning_start, self.day_end = self._imc.send(self, "advisor", None) # pyright: ignore[reportGeneralTypeIssues]