From c7bf3ff9b3675ec013a0d7574667bdf491d5489b Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 27 Feb 2026 02:50:39 -0500 Subject: [PATCH] Fix version display --- libretranslate/app.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index 9793a91..58fba7d 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -54,10 +54,18 @@ emojis = {e: True for e in \ def get_version(): try: - with open("VERSION") as f: + with open(os.path.join(os.path.dirname(__file__), "..", "VERSION")) as f: return f.read().strip() - except: - return "?" + except OSError: + pass + + try: + from importlib.metadata import version + return version("libretranslate") + except Exception: + pass + + return "?" def get_upload_dir():