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-11-22 19:55:51 +01:00
parent c40e14b7ba
commit c87b5f7a27

View File

@@ -83,10 +83,10 @@ class Module(ActiveModifier):
last_track_duration = self._imc.send(self, "procman", {"op": 1, "arg": self.last_track.path}) last_track_duration = self._imc.send(self, "procman", {"op": 1, "arg": self.last_track.path})
assert isinstance(last_track_duration, dict) assert isinstance(last_track_duration, dict)
last_track_duration = last_track_duration.get("arg") last_track_duration = last_track_duration.get("arg")
if last_track_duration:
if last_track_duration and last_track_duration > 5*60:
now = datetime.datetime.now() now = datetime.datetime.now()
future = datetime.datetime.fromtimestamp(now.timestamp() + last_track_duration) future = datetime.datetime.fromtimestamp(now.timestamp() + last_track_duration)
if last_track_duration and last_track_duration > 5*60:
if now.hour < self.morning_start and future.hour >= self.morning_start: if now.hour < self.morning_start and future.hour >= self.morning_start:
logger.warning("Skipping track as it bleeds into the morning") logger.warning("Skipping track as it bleeds into the morning")
return (None, None), None return (None, None), None
@@ -96,7 +96,7 @@ class Module(ActiveModifier):
elif future.day != now.day: # late night goes mid day, as it starts at midnight elif future.day != now.day: # late night goes mid day, as it starts at midnight
logger.warning("Skipping track as it the next day") logger.warning("Skipping track as it the next day")
return (None, None), None return (None, None), None
if last_track_duration: logger.info("Track ends at", repr(future)) if last_track_duration: logger.info("Track ends at", repr(future))
return (self.last_track, next_track), False return (self.last_track, next_track), False
activemod = Module() activemod = Module()