def get_schedule(self, logger: Logger, start: datetime, end: datetime) -> List[Step]: return [ Step(start=int(start.timestamp()), end=int(end.timestamp()), broadcast=Broadcast.empty(self)) ]
def get_next_step(self, logger: Logger, dt: datetime, channel: "Channel") -> Step: if self == channel.station_at: return Step.none() return Step(start=int(dt.timestamp()), end=int(dt.timestamp()), broadcast=Broadcast.empty(self))