mirror of
https://github.com/house-of-vanity/libopenanal.git
synced 2025-07-06 21:24:08 +00:00
Added mean for words per message.
This commit is contained in:
15
database.py
15
database.py
@ -143,8 +143,18 @@ class DataBase:
|
||||
LEFT JOIN `conf` c ON c.id = r.conf_id
|
||||
WHERE u.id = %s
|
||||
GROUP BY c.id""" % user_id)
|
||||
|
||||
day_known = (parser.parse(raw1[6]) - parser.parse(raw1[4])).days
|
||||
avg_lenght = self.execute("""
|
||||
SELECT count(date) as words
|
||||
FROM `relations`
|
||||
WHERE user_id = %s
|
||||
GROUP BY date""" % user_id)
|
||||
avg = 0
|
||||
for i in avg_lenght:
|
||||
avg += i[0]
|
||||
avg = avg / len(avg_lenght)
|
||||
day_known = (datetime.now() - parser.parse(raw1[4])).days
|
||||
if not day_known:
|
||||
day_known = 1
|
||||
user_info = {
|
||||
'id': raw1[0],
|
||||
'first_name': raw1[1],
|
||||
@ -156,6 +166,7 @@ class DataBase:
|
||||
'day_known': day_known,
|
||||
'top': top,
|
||||
'chats': chats,
|
||||
'avg': avg,
|
||||
}
|
||||
return user_info
|
||||
|
||||
|
2
index.py
2
index.py
@ -1,5 +1,3 @@
|
||||
#import passlib
|
||||
#import sqlite3
|
||||
import logging
|
||||
from flask import Flask, request, send_from_directory
|
||||
from flask import render_template
|
||||
|
@ -57,7 +57,8 @@
|
||||
<b>Last message: </b>{{user_info.last_message }}<br>
|
||||
<b>Days known: </b>{{user_info.day_known }}<br>
|
||||
<b>Word said: </b>{{ user_info.word_count }}<br>
|
||||
<b>Words per day: </b>{{ (user_info.word_count / user_info.day_known)|int }}<br>
|
||||
<b>Words per day: </b>{{'%0.2f'| format((user_info.word_count / user_info.day_known)|float)}}<br>
|
||||
<b>Words per message: </b>~{{'%0.2f'| format(user_info.avg|float)}}<br>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user