From 6917c1cc6aff3624191b175ea679f6d0660f08e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abdulkadir=20Furkan=20=C5=9Eanl=C4=B1?= Date: Tue, 23 Jan 2024 18:03:48 +0100 Subject: [PATCH] Fix datetime shit. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Abdulkadir Furkan Şanlı --- main.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.py b/main.py index bd0661c..24b5385 100755 --- a/main.py +++ b/main.py @@ -3,12 +3,12 @@ import argparse import asyncio +import datetime import os import pickle import re import sqlite3 import time -from datetime import datetime, timedelta from google.auth.transport.requests import Request from google_auth_oauthlib.flow import InstalledAppFlow @@ -104,8 +104,8 @@ def get_authenticated_service(): def get_monday_date(timestamp): """Get Monday of the week for the given timestamp. Weeks start on Monday.""" - date = datetime.fromtimestamp(timestamp / 1000, datetime.UTC) - return date - timedelta(days=date.weekday()) + date = datetime.datetime.fromtimestamp(timestamp / 1000, datetime.UTC) + return date - datetime.timedelta(days=date.weekday()) def make_playlist(youtube, title): @@ -193,10 +193,10 @@ async def message_callback(client, room, event): playlist_id = get_or_make_playlist(youtube, monday_date) youtube_links = re.findall(youtube_link_pattern, body) - timestamp_sec = datetime.fromtimestamp( - event.server_timestamp / 1000, datetime.UTC + timestamp_sec = datetime.datetime.fromtimestamp( + event.server_timestamp / 1000, datetime.datetime.UTC ) # milisec to sec - current_time = datetime.now(datetime.UTC) + current_time = datetime.datetime.now(datetime.UTC) if body == "!parkerbot" and current_time - timestamp_sec < timedelta( seconds=30