From 078a754b85c2fecf25b91df194fc057668dd109a Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Sat, 13 Sep 2025 20:30:17 +0200 Subject: [PATCH] better jingel --- radioPlayer.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/radioPlayer.py b/radioPlayer.py index 5fc5bbd..dc40112 100644 --- a/radioPlayer.py +++ b/radioPlayer.py @@ -273,6 +273,8 @@ def play_playlist(playlist_path, custom_playlist: bool=False, play_newest_first= if do_shuffle: random.shuffle(tracks) return_pending = False + + to_fade_in = True for i, track in enumerate(tracks[start_index:], start_index): if return_pending: @@ -302,11 +304,15 @@ def play_playlist(playlist_path, custom_playlist: bool=False, play_newest_first= logger.info(f"Now playing: {track_name}") update_rds(track_name) - pr = procman.play(track_path, True, True) + pr = procman.play(track_path, to_fade_in, True) print_wait(pr.duration - CROSSFADE_DURATION, 1, pr.duration, f"{track_name}: ") if JINGIEL_FILE and random.choice([False, True, False]): - # play jingiel - procman.play(JINGIEL_FILE, True, False).process.wait() + logger.info("Playing the jingiel") + time.sleep(CROSSFADE_DURATION) + procman.play(JINGIEL_FILE, False, False).process.wait() + to_fade_in = False + else: + to_fade_in = True def can_delete_file(filepath): if not os.path.isfile(filepath): return False