mirror of
https://github.com/unixtensor/proxmox-ntfy.git
synced 2025-06-28 13:08:05 +00:00
Use local machine time instead of unix for messages and have better timestamp formatting
This commit is contained in:
@ -1,15 +1,18 @@
|
||||
import requests
|
||||
import time
|
||||
|
||||
from datetime import datetime
|
||||
|
||||
def print_t(out: str):
|
||||
t = datetime.now()
|
||||
print(f"({t.strftime('%Y-%m-%d')})[{t.strftime('%H:%M:%S')}]: " + out)
|
||||
|
||||
class Ntfy:
|
||||
def __init__(self, server: str):
|
||||
self.server = server
|
||||
|
||||
def send(self, message: str):
|
||||
print(f"[{datetime.fromtimestamp(time.time())}]: {message}")
|
||||
print_t(message)
|
||||
try:
|
||||
requests.post(self.server, data=message)
|
||||
except Exception as err:
|
||||
print(f"Ntfy failed. {err}")
|
||||
print_t(f"Ntfy failed. \033[31m{err}\033[0m")
|
||||
|
Reference in New Issue
Block a user