Browse Source

调整热榜

pull/7/head
hole-thu 4 years ago
parent
commit
30bbadf57e
  1. 8
      hot_score_attenuation.py

8
hot_score_attenuation.py

@ -1,9 +1,13 @@
import time
from hole import app from hole import app
from models import Post, db from models import Post, db
with app.app_context(): with app.app_context():
for p in Post.query.filter( for p in Post.query.filter(
Post.hot_score > 0 Post.hot_score > 10
).all(): ).all():
p.hot_score = int(p.hot_score * 0.9) if time.time() - p.timestamp > 60 * 60 * 24 * 3:
p.hot_score = 10
else:
p.hot_score = int(p.hot_score * 0.9)
db.session.commit() db.session.commit()

Loading…
Cancel
Save