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

extend correctly

This commit is contained in:
Kuba
2025-10-13 20:24:20 +02:00
parent 550ed91157
commit ecc3f1a129
2 changed files with 6 additions and 6 deletions

View File

@@ -3,7 +3,7 @@ class ActiveModifier:
This changes the next song to be played live, which means that this picks the next song, not the playlist, but this is affected by the playlist
"""
"""Tuple consists of the track path, to fade out, fade in, official, and args"""
def play(self, index: int, track: tuple[str, bool, bool, bool, dict[str, str]]): return track
def play(self, index: int, track: tuple[str, bool, bool, bool, dict[str, str]]): return track, False
def on_new_playlist(self, playlist: list[tuple[str, bool, bool, bool, dict[str, str]]]): pass
import os, log95
@@ -39,9 +39,9 @@ class Module(ActiveModifier):
logger.info(f"Playing {song} instead, as instructed by toplay")
return song, last_track_to_fade_out, next_track_to_fade_in, True, {}
return (song, last_track_to_fade_out, next_track_to_fade_in, True, {}), True
elif len(self.originals):
return self.originals.pop(0)
return self.originals.pop(0), False
return track
activemod = Module()

View File

@@ -35,7 +35,7 @@ class ActiveModifier:
"""
This changes the next song to be played live, which means that this picks the next song, not the playlist, but this is affected by the playlist
"""
def play(self, index:int, track: tuple[str, bool, bool, bool, dict[str, str]]): return track
def play(self, index:int, track: tuple[str, bool, bool, bool, dict[str, str]]): return track, False
def on_new_playlist(self, playlist: list[tuple[str, bool, bool, bool, dict[str, str]]]): pass
simple_modules: list[PlayerModule] = []
@@ -229,9 +229,9 @@ def play_playlist(playlist_path):
track_tuple = playlist[i]
if active_modifier:
track_tuple = active_modifier.play(i, track_tuple)
track_tuple, to_max = active_modifier.play(i, track_tuple)
modified = True
max_iterator += 1
if to_max: max_iterator += 1
else: modified = False
track, to_fade_in, to_fade_out, official, args = track_tuple