0
1
mirror of https://github.com/radio95-rnt/RadioPlayer.git synced 2026-02-26 21:53:54 +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

12
modules/crossfade_init.py Normal file
View File

@@ -0,0 +1,12 @@
from . import PlaylistModifierModule, Track
DEFAULT_CROSSFADE = 5.0
class Module(PlaylistModifierModule):
def modify(self, global_args: dict, playlist: list[Track]) -> list[Track] | None:
out = []
for track in playlist:
do_cross_fade = track.official
track_crossfade = float(track.args.get("crossfade", DEFAULT_CROSSFADE) if track.args else DEFAULT_CROSSFADE) or DEFAULT_CROSSFADE
if do_cross_fade and track_crossfade:
out.append(Track(track.path, track_crossfade, track_crossfade, do_cross_fade, track.args, focus_time_offset=-track_crossfade))
else: out.append(track)
return out