This commit is contained in:
Mateusz Gruszczyński 2025-05-16 12:55:41 +02:00
parent 8989f2abf0
commit 528f31bd2e

11
app.py
View File

@ -40,12 +40,9 @@ def get_users(db_config):
connection = mysql.connector.connect(**db_config) connection = mysql.connector.connect(**db_config)
cursor = connection.cursor(dictionary=True) cursor = connection.cursor(dictionary=True)
query = """ query = """
SELECT u.uid, u.name, u.mail, u.access, u.created, p.points, SELECT u.uid, u.name, u.mail, u.access, u.created, p.points, COUNT(n.nid) AS post_count
COUNT(DISTINCT n.nid) AS post_count,
COUNT(DISTINCT c.cid) AS comment_count
FROM users u FROM users u
LEFT JOIN node n ON u.uid = n.uid 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 LEFT JOIN userpoints p ON u.uid = p.uid
WHERE u.uid > 0 WHERE u.uid > 0
GROUP BY u.uid GROUP BY u.uid
@ -232,8 +229,12 @@ def main():
skipped_veterans = 0 skipped_veterans = 0
for user in tqdm(users, desc="Analiza"): for user in tqdm(users, desc="Analiza"):
if (user.get('points') or 0) > 0:
skipped_with_points += 1
continue
if (user.get('post_count') or 0) > 0 or (user.get('comment_count') or 0) > 0: if (user.get('post_count') or 0) > 0:
# Pomijamy użytkownika, który dodał treści
continue continue
# Pomijanie aktywnych "weteranów" # Pomijanie aktywnych "weteranów"