fix: use a font that can actually render the characters

This commit is contained in:
frederik
2024-06-15 11:01:44 +02:00
parent 0a09e73549
commit 2c4fe69505
3 changed files with 8 additions and 2 deletions
Binary file not shown.
Binary file not shown.
+7 -1
View File
@@ -13,7 +13,7 @@ import seaborn as sns
from matplotlib import rcParams
from matplotlib.colors import LogNorm
from utils.helpers import DB_PATH
from utils.helpers import DB_PATH, get_settings
def get_data(now=None):
@@ -150,11 +150,17 @@ def create_plot(df_plt_today, now, is_top=None):
def load_fonts():
conf = get_settings()
# Add every font at the specified location
font_dir = [os.path.expanduser('~/BirdNET-Pi/homepage/static')]
for font in font_manager.findSystemFonts(font_dir, fontext='ttf'):
font_manager.fontManager.addfont(font)
# Set font family globally
if conf['DATABASE_LANG'] in ['ja', 'zh']:
rcParams['font.family'] = 'Noto Sans JP'
elif conf['DATABASE_LANG'] == 'th':
rcParams['font.family'] = 'Noto Sans Thai'
else:
rcParams['font.family'] = 'Roboto Flex'