From 29273ad9fe18d5de17b7a94a3f43c26a7e596b18 Mon Sep 17 00:00:00 2001 From: Uyanide Date: Tue, 31 Mar 2026 15:10:39 +0200 Subject: [PATCH] feat: include appversion in UA --- lrcfetch/__init__.py | 1 - lrcfetch/config.py | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lrcfetch/__init__.py b/lrcfetch/__init__.py index 1276d02..e69de29 100644 --- a/lrcfetch/__init__.py +++ b/lrcfetch/__init__.py @@ -1 +0,0 @@ -__version__ = "0.1.5" diff --git a/lrcfetch/config.py b/lrcfetch/config.py index 5a0853f..5f0f5b8 100644 --- a/lrcfetch/config.py +++ b/lrcfetch/config.py @@ -10,10 +10,12 @@ from pathlib import Path from platformdirs import user_cache_dir, user_config_dir from dotenv import load_dotenv from loguru import logger +from importlib.metadata import version # Application APP_NAME = "lrcfetch" APP_AUTHOR = "Uyanide" +APP_VERSION = version(APP_NAME) # Paths CACHE_DIR = user_cache_dir(APP_NAME, APP_AUTHOR) @@ -64,7 +66,7 @@ PREFERRED_PLAYER = os.environ.get("LRCFETCH_PLAYER", "spotify") # User-Agents UA_BROWSER = "Mozilla/5.0 (X11; Linux x86_64; rv:148.0) Gecko/20100101 Firefox/148.0" -UA_LRCFETCH = "LRCFetch (https://github.com/Uyanide/lrcfetch)" +UA_LRCFETCH = f"LRCFetch {APP_VERSION} (https://github.com/Uyanide/lrcfetch)" os.makedirs(CACHE_DIR, exist_ok=True)