LGB: add custom emoji list.

master
Snakes 2022-07-09 00:32:48 -04:00
parent 3416ed76e4
commit 02e096e5af
2 changed files with 25 additions and 18 deletions

View File

@ -152,6 +152,9 @@ PERMS = { # Minimum admin_level to perform action.
'FLAGS_REMOVE': 2, 'FLAGS_REMOVE': 2,
} }
EMOJI_MARSEYS = True
EMOJI_SRCS = ['files/assets/emojis.json']
PIN_ENABLED = True PIN_ENABLED = True
PIN_LIMIT = 3 PIN_LIMIT = 3
POST_RATE_LIMIT = '1/second;2/minute;10/hour;50/day' POST_RATE_LIMIT = '1/second;2/minute;10/hour;50/day'
@ -266,6 +269,8 @@ elif SITE == 'pcmemes.net':
elif SITE == 'cringetopia.org': elif SITE == 'cringetopia.org':
HOLE_COST = 10000 HOLE_COST = 10000
EMOJI_SRCS = ['files/assets/emojis.json', 'files/assets/emojis.cringetopia.json']
GIFT_NOTIF_ID = 18 GIFT_NOTIF_ID = 18
CARP_ID = 18 CARP_ID = 18
AEVANN_ID = 9 AEVANN_ID = 9
@ -303,6 +308,9 @@ elif SITE == 'lgbdropthet.com':
PERMS['HOLE_CREATE'] = 3 PERMS['HOLE_CREATE'] = 3
PERMS['FLAGS_VISIBLE_REPORTER'] = 2 PERMS['FLAGS_VISIBLE_REPORTER'] = 2
EMOJI_MARSEYS = False
EMOJI_SRCS = ['files/assets/emojis.lgbdropthet.json']
AEVANN_ID = 10 AEVANN_ID = 10
SNAKES_ID = 9 SNAKES_ID = 9

View File

@ -31,27 +31,26 @@ def marseys(v):
@app.get("/marsey_list.json") @app.get("/marsey_list.json")
@cache.memoize(timeout=600) @cache.memoize(timeout=600)
def marsey_list(): def marsey_list():
emojis = []
# From database # From database
emojis = [{ if EMOJI_MARSEYS:
"name": emoji.name, emojis = [{
"author": author if SITE_NAME == 'rDrama' or author == "anton-d" else None, "name": emoji.name,
# yikes, I don't really like this DB schema. Next time be better "author": author if SITE_NAME == 'rDrama' or author == "anton-d" else None,
"tags": emoji.tags.split(" ") + [emoji.name[len("marsey"):] if emoji.name.startswith("marsey") else emoji.name], # yikes, I don't really like this DB schema. Next time be better
"count": emoji.count, "tags": emoji.tags.split(" ") + [emoji.name[len("marsey"):] \
"class": "Marsey" if emoji.name.startswith("marsey") else emoji.name],
} for emoji, author in g.db.query(Marsey, User.username).join(User).order_by(Marsey.count.desc())] "count": emoji.count,
"class": "Marsey"
} for emoji, author in g.db.query(Marsey, User.username).join(User) \
.order_by(Marsey.count.desc())]
# Stastic shit # Static shit
shit = open("files/assets/emojis.json", "r", encoding="utf-8") for src in EMOJI_SRCS:
emojis = emojis + json.load(shit) with open(src, "r", encoding="utf-8") as f:
shit.close() emojis = emojis + json.load(f)
if SITE_NAME == 'Cringetopia':
shit = open("files/assets/emojis.cringetopia.json", "r", encoding="utf-8")
emojis = emojis + json.load(shit)
shit.close()
# return str(marseys).replace("'",'"')
return jsonify(emojis) return jsonify(emojis)
@app.get('/rules') @app.get('/rules')