Fix user when using plex login. Fix sleep duration

pull/17/head
Luigi311 2022-06-15 13:21:03 -06:00
parent 70ef31ff47
commit aeb86f6b85
3 changed files with 7 additions and 10 deletions

10
main.py
View File

@ -307,7 +307,6 @@ def generate_server_connections():
for i, baseurl in enumerate(jellyfin_baseurl): for i, baseurl in enumerate(jellyfin_baseurl):
servers.append(("jellyfin", Jellyfin(baseurl=baseurl.strip(), token=jellyfin_token[i].strip()))) servers.append(("jellyfin", Jellyfin(baseurl=baseurl.strip(), token=jellyfin_token[i].strip())))
print(f"Servers: {servers}")
return servers return servers
def main(): def main():
@ -342,7 +341,6 @@ def main():
# Start server_2 at the next server in the list # Start server_2 at the next server in the list
for server_2 in servers[servers.index(server_1) + 1:]: for server_2 in servers[servers.index(server_1) + 1:]:
print(f"server_1: {server_1}, server_2: {server_2}")
server_1_connection = server_1[1] server_1_connection = server_1[1]
server_2_connection = server_2[1] server_2_connection = server_2[1]
@ -376,12 +374,12 @@ def main():
future_thread_executor(args) future_thread_executor(args)
if __name__ == "__main__": if __name__ == "__main__":
sleep_timer = float(os.getenv("SLEEP_TIMER", "3600")) sleep_duration = float(os.getenv("SLEEP_DURATION", "3600"))
while(True): while(True):
try: try:
main() main()
logger(f"Looping in {sleep_timer}") logger(f"Looping in {sleep_duration}")
except Exception as error: except Exception as error:
if isinstance(error, list): if isinstance(error, list):
for message in error: for message in error:
@ -391,10 +389,10 @@ if __name__ == "__main__":
logger(traceback.format_exc(), 2) logger(traceback.format_exc(), 2)
logger(f"Retrying in {sleep_timer}", log_type=0) logger(f"Retrying in {sleep_duration}", log_type=0)
except KeyboardInterrupt: except KeyboardInterrupt:
logger("Exiting", log_type=0) logger("Exiting", log_type=0)
os._exit(0) os._exit(0)
sleep(sleep_timer) sleep(sleep_duration)

View File

@ -107,7 +107,6 @@ class Plex:
def get_watched(self, users, blacklist_library, whitelist_library, blacklist_library_type, whitelist_library_type, library_mapping): def get_watched(self, users, blacklist_library, whitelist_library, blacklist_library_type, whitelist_library_type, library_mapping):
# Get all libraries # Get all libraries
users_watched = {} users_watched = {}
args = [] args = []
@ -115,7 +114,7 @@ class Plex:
if self.admin_user == user: if self.admin_user == user:
user_plex = self.plex user_plex = self.plex
else: else:
user_plex = PlexServer(self.baseurl, user.get_token(self.plex.machineIdentifier)) user_plex = PlexServer(self.plex._baseurl, user.get_token(self.plex.machineIdentifier))
libraries = user_plex.library.sections() libraries = user_plex.library.sections()
@ -221,7 +220,7 @@ class Plex:
if self.admin_user == user: if self.admin_user == user:
user_plex = self.plex user_plex = self.plex
else: else:
user_plex = PlexServer(self.baseurl, user.get_token(self.plex.machineIdentifier)) user_plex = PlexServer(self.plex._baseurl, user.get_token(self.plex.machineIdentifier))
for library, videos in libraries.items(): for library, videos in libraries.items():
library_other = None library_other = None