2
0
Fork 0
mirror of https://github.com/meisnate12/Plex-Meta-Manager synced 2025-03-03 06:47:30 +00:00

Update plex.py to include DatabaseCacheSize attribute in Plex Configuration for PMS > 1.29

This commit is contained in:
bullmoose20 2023-08-24 08:42:33 -04:00 committed by GitHub
parent 85830d4f76
commit 5d57039856
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,4 +1,5 @@
import os, plexapi, re, requests
import distutils.version
from datetime import datetime, timedelta
from modules import builder, util
from modules.library import Library
@ -445,8 +446,12 @@ class Plex(Library):
logger.info(f"Running on {self.PlexServer.platform} version {self.PlexServer.platformVersion}")
pp_str = f"PlexPass: {self.PlexServer.myPlexSubscription}"
srv_settings = self.PlexServer.settings
db_cache = srv_settings.get("DatabaseCacheSize").value
logger.info(f"Plex DB cache setting: {db_cache} kilobytes")
plex_version = self.PlexServer.version
parsed_version = distutils.version.LooseVersion(plex_version)
min_version = distutils.version.LooseVersion("1.29")
if parsed_version > min_version:
db_cache = srv_settings.get("DatabaseCacheSize").value
logger.info(f"Plex DB cache setting: {db_cache} kilobytes")
uc_str = f"Unknown update channel."
if srv_settings.get("butlerUpdateChannel").value == '16':
uc_str = f"Public update channel."