From 528f31bd2ee05ef41145e38dd5521334cc9084eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gruszczy=C5=84ski?= Date: Fri, 16 May 2025 12:55:41 +0200 Subject: [PATCH] zmiany --- app.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app.py b/app.py index 532e375..b58907c 100644 --- a/app.py +++ b/app.py @@ -40,12 +40,9 @@ def get_users(db_config): connection = mysql.connector.connect(**db_config) cursor = connection.cursor(dictionary=True) query = """ - SELECT u.uid, u.name, u.mail, u.access, u.created, p.points, - COUNT(DISTINCT n.nid) AS post_count, - COUNT(DISTINCT c.cid) AS comment_count + SELECT u.uid, u.name, u.mail, u.access, u.created, p.points, COUNT(n.nid) AS post_count FROM users u LEFT JOIN node n ON u.uid = n.uid - LEFT JOIN comments c ON u.uid = c.uid LEFT JOIN userpoints p ON u.uid = p.uid WHERE u.uid > 0 GROUP BY u.uid @@ -232,10 +229,14 @@ def main(): skipped_veterans = 0 for user in tqdm(users, desc="Analiza"): - - if (user.get('post_count') or 0) > 0 or (user.get('comment_count') or 0) > 0: + if (user.get('points') or 0) > 0: + skipped_with_points += 1 continue - + + if (user.get('post_count') or 0) > 0: + # Pomijamy użytkownika, który dodał treści + continue + # Pomijanie aktywnych "weteranów" created_year = datetime.datetime.fromtimestamp(user['created']).year if user.get('created') else None recent_login_threshold = now_ts - (args.recent_login_days * 86400)