You've already forked RadioPlayer
mirror of
https://github.com/radio95-rnt/RadioPlayer.git
synced 2026-02-26 21:53:54 +01:00
wtf
This commit is contained in:
12
modules/crossfade_init.py
Normal file
12
modules/crossfade_init.py
Normal 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
|
||||
Reference in New Issue
Block a user