mirror of
https://github.com/shadoll/playing_now_2_mm.git
synced 2025-12-20 02:25:56 +00:00
Refactor sleep logic in main.py and update status_send.py
This commit is contained in:
5
main.py
5
main.py
@@ -38,7 +38,10 @@ def main(source: str = "autodetect", destination: str = "mattermost"):
|
||||
status_curr = status
|
||||
if not status_result:
|
||||
continue
|
||||
time.sleep(status.get("duration") or SLEEP_TIME)
|
||||
sleep = status.get("remaining_time") or status.get("duration")
|
||||
if sleep is None or sleep <= 0:
|
||||
sleep = SLEEP_TIME
|
||||
time.sleep(sleep)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
@@ -44,7 +44,8 @@ class StatusSend:
|
||||
"expires_at": expires_at.isoformat() if expires_at else None,
|
||||
}
|
||||
now = time.strftime("%H:%M:%S", time.localtime())
|
||||
print(f"{now} Setting status to {self.destination.capitalize()} of {emoji.get("icon")} {text} ⏱️ for {duration} seconds")
|
||||
remaining_time = round(kwargs.get("remaining_time", 0))
|
||||
print(f"{now} Setting status to {self.connector.NAME} of {emoji.get("icon")} {text} ⏱️ for {remaining_time} seconds")
|
||||
try:
|
||||
self.connector.send(data=data)
|
||||
except Exception as e:
|
||||
|
||||
Reference in New Issue
Block a user