24 lines
660 B
Python
24 lines
660 B
Python
import re
|
|
|
|
|
|
def humanize_tags_from_json(value: str, default: str) -> str:
|
|
if value != "":
|
|
return ", ".join([re.sub('_\\(.*', '', t) for t in value.split()])
|
|
return default
|
|
|
|
|
|
def format_rating(value: str) -> str | None:
|
|
match value:
|
|
case "g":
|
|
# Negative Squared Latin Capital Letter G
|
|
return "๐
ถ"
|
|
case "s":
|
|
# Negative Squared Latin Capital Letter S
|
|
return "๐"
|
|
case "q":
|
|
# Negative Squared Latin Capital Letter Q
|
|
return "๐"
|
|
case "e":
|
|
# Negative Squared Latin Capital Letter E
|
|
return "๐
ด"
|
|
return None
|