Fix user when using plex login. Fix sleep duration
parent
70ef31ff47
commit
aeb86f6b85
10
main.py
10
main.py
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -131,5 +131,5 @@ def future_thread_executor(args: list):
|
||||||
results.append(result)
|
results.append(result)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise Exception(e)
|
raise Exception(e)
|
||||||
|
|
||||||
return results
|
return results
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue