Compare commits

...
2 Commits
Author SHA1 Message Date
retoor 79ca90597c Bugfix
dR export statistics / Compile (push) Successful in 4m25s
2024-11-24 08:39:56 +01:00
retoor 0cdaabfa5d Export update 2024-11-24 08:10:44 +01:00
12 changed files with 6978 additions and 18 deletions
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+3482 -2
View File
File diff suppressed because one or more lines are too long
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 MiB

After

Width:  |  Height:  |  Size: 1.9 MiB

+2596 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+4 -4
View File
@@ -2,13 +2,15 @@ Metadata-Version: 2.1
Name: drstats Name: drstats
Version: 1.3.37 Version: 1.3.37
Summary: dR stats Summary: dR stats
Home-page: UNKNOWN
Author: Retoor Author: Retoor
Author-email: retoor@molodetz.nl Author-email: retoor@molodetz.nl
License: MIT License: MIT
Platform: UNKNOWN
Requires-Python: >=3.7 Requires-Python: >=3.7
Description-Content-Type: text/markdown Description-Content-Type: text/markdown
Requires-Dist: aiohttp==3.10.10
Requires-Dist: dataset==1.6.2
Requires-Dist: matplotlib==3.9.2
Requires-Dist: requests==2.32.3
# dRStats # dRStats
@@ -54,5 +56,3 @@ If you type `dr.` in terminal and press tab you'll see all available apps auto c
4. `dr.rant_stats_per_day` exports graphs to export folder. don't forget to execute `dr.sync` first. 4. `dr.rant_stats_per_day` exports graphs to export folder. don't forget to execute `dr.sync` first.
5. `dr.rant_stats_per_hour` exports graphs to export folder. don't forget to execute `dr.sync` first. 5. `dr.rant_stats_per_hour` exports graphs to export folder. don't forget to execute `dr.sync` first.
6. `dr.rant_stats_per_weekday` exports graphs to export folder. don't forget to execute `dr.sync` first. 6. `dr.rant_stats_per_weekday` exports graphs to export folder. don't forget to execute `dr.sync` first.
-1
View File
@@ -5,4 +5,3 @@ dr.rant_stats_per_hour = drstats.statistics:rant_stats_per_hour
dr.rant_stats_per_weekday = drstats.statistics:rant_stats_per_weekday dr.rant_stats_per_weekday = drstats.statistics:rant_stats_per_weekday
dr.stats_all = drstats.statistics:rant_stats_all dr.stats_all = drstats.statistics:rant_stats_all
dr.sync = drstats.sync:sync dr.sync = drstats.sync:sync
Binary file not shown.
+4 -3
View File
@@ -22,9 +22,9 @@ def dump():
printr(statistics_text[-1]) printr(statistics_text[-1])
print("\n".join(statistics_text)) print("\n".join(statistics_text))
all_content = "" all_content = ""
for user in db.get_users(): for user in list(db.get_users()):
text = ( text = (
db.get_all_rants_of_user(user).replace("\n", " ").replace(" ", " ").strip() db.get_all_rants_of_user(user)
) )
total_text = "" total_text = ""
if text: if text:
@@ -43,7 +43,7 @@ def dump():
f.write(text) f.write(text)
f.write("```") f.write("```")
text = ( text = (
db.get_all_posts_of_user(user).replace("\n", " ").replace(" ", " ").strip() db.get_all_posts_of_user(user)
) )
if text: if text:
total_text += text total_text += text
@@ -62,6 +62,7 @@ def dump():
f.write("```") f.write("```")
all_content += total_text all_content += total_text
print("===Mentions of users:", "```") print("===Mentions of users:", "```")
users = db.get_users() users = db.get_users()
users.sort() users.sort()
for user in users: for user in users:
+6 -6
View File
@@ -282,16 +282,16 @@ def get_contribution_average_per_user():
def get_all_rants_of_user(username): def get_all_rants_of_user(username):
with Db() as db: with Db() as _db:
try: try:
return db.db["rants_of_user"].find_one(username=username)["text"] return list(_db.db["rants_of_user"].find(username=username))[0]["text"]
except TypeError: except IndexError:
return "" return ""
def get_all_posts_of_user(username): def get_all_posts_of_user(username):
with Db() as db: with Db() as _db:
try: try:
return db.db["posts_of_user"].find_one(username=username)["text"] return list(_db.db["posts_of_user"].find(username=username))[0]["text"]
except TypeError: except IndexError:
return "" return ""