From a38f98a674324129b8aac592c3ede27ce537c804 Mon Sep 17 00:00:00 2001 From: YozoraXCII <96386153+YozoraXCII@users.noreply.github.com> Date: Thu, 30 Nov 2023 13:54:42 +0000 Subject: [PATCH] add plexapi version checking in logger --- plex_meta_manager.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/plex_meta_manager.py b/plex_meta_manager.py index 130396ff..040b537e 100644 --- a/plex_meta_manager.py +++ b/plex_meta_manager.py @@ -237,7 +237,20 @@ def start(attrs): new_version = latest_version[0] if latest_version and (version[1] != latest_version[1] or (version[2] and version[2] < latest_version[2])) else None if new_version: logger.info(f" Newest Version: {new_version}") - logger.info(f" PlexAPI library version: {plexapi.VERSION}") + def get_required_plexapi_version(): + with open('requirements.txt', 'r') as file: + lines = file.readlines() + for line in lines: + if line.strip().startswith('PlexAPI=='): + return line.strip().split('==')[1] + return None + + required_version = get_required_plexapi_version() + + if required_version == plexapi.VERSION: + logger.info(f" PlexAPI library version: {plexapi.VERSION}") + else: + logger.info(f" PlexAPI library version: {plexapi.VERSION} (Required Version: {required_version})") logger.info(f" Platform: {platform.platform()}") logger.info(f" Memory: {round(psutil.virtual_memory().total / (1024.0 ** 3))} GB") if "time" in attrs and attrs["time"]: start_type = f"{attrs['time']} "