Cleanup
parent
942ec3533f
commit
dd319271bd
|
|
@ -103,7 +103,7 @@ def generate_library_guids_dict(user_list: dict):
|
|||
else:
|
||||
show_output_dict[provider_key.lower()].append(provider_value.lower())
|
||||
except:
|
||||
logger(f"Generating show_output_dict failed, skipping", 1)
|
||||
logger("Generating show_output_dict failed, skipping", 1)
|
||||
|
||||
try:
|
||||
for show in user_list:
|
||||
|
|
@ -118,7 +118,7 @@ def generate_library_guids_dict(user_list: dict):
|
|||
else:
|
||||
episode_output_dict[episode_key.lower()].append(episode_value.lower())
|
||||
except:
|
||||
logger(f"Generating episode_output_dict failed, skipping", 1)
|
||||
logger("Generating episode_output_dict failed, skipping", 1)
|
||||
|
||||
try:
|
||||
for movie in user_list:
|
||||
|
|
@ -131,19 +131,19 @@ def generate_library_guids_dict(user_list: dict):
|
|||
else:
|
||||
movies_output_dict[movie_key.lower()].append(movie_value.lower())
|
||||
except:
|
||||
logger(f"Generating movies_output_dict failed, skipping", 1)
|
||||
logger("Generating movies_output_dict failed, skipping", 1)
|
||||
|
||||
return show_output_dict, episode_output_dict, movies_output_dict
|
||||
|
||||
def combine_watched_dicts(dicts: list):
|
||||
combined_dict = {}
|
||||
for dict in dicts:
|
||||
for key, value in dict.items():
|
||||
for single_dict in dicts:
|
||||
for key, value in single_dict.items():
|
||||
if key not in combined_dict:
|
||||
combined_dict[key] = {}
|
||||
for subkey, subvalue in value.items():
|
||||
combined_dict[key][subkey] = subvalue
|
||||
|
||||
|
||||
return combined_dict
|
||||
|
||||
def future_thread_executor(args: list, workers: int = -1):
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import asyncio, aiohttp
|
||||
from src.functions import logger, search_mapping, str_to_bool, check_skip_logic, generate_library_guids_dict, future_thread_executor, combine_watched_dicts
|
||||
from src.functions import logger, search_mapping, check_skip_logic, generate_library_guids_dict, combine_watched_dicts
|
||||
|
||||
class Jellyfin():
|
||||
def __init__(self, baseurl, token):
|
||||
|
|
@ -389,5 +389,5 @@ class Jellyfin():
|
|||
|
||||
await asyncio.gather(*tasks, return_exceptions=True)
|
||||
except Exception as e:
|
||||
logger(f"Jellyfin: Error updating watched", 2)
|
||||
logger(f"Jellyfin: Error updating watched, {e}", 2)
|
||||
raise Exception(e)
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ import copy, os, traceback, json, asyncio
|
|||
from dotenv import load_dotenv
|
||||
from time import sleep, perf_counter
|
||||
|
||||
from src.functions import logger, str_to_bool, search_mapping, generate_library_guids_dict, future_thread_executor
|
||||
from src.functions import logger, str_to_bool, search_mapping, generate_library_guids_dict
|
||||
from src.plex import Plex
|
||||
from src.jellyfin import Jellyfin
|
||||
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@ class Plex:
|
|||
raise Exception(e)
|
||||
|
||||
|
||||
def update_user_watched (self, user, user_plex, library, videos, dryrun):
|
||||
def update_user_watched(self, user, user_plex, library, videos, dryrun):
|
||||
try:
|
||||
logger(f"Plex: Updating watched for {user.title} in library {library}", 1)
|
||||
videos_shows_ids, videos_episodes_ids, videos_movies_ids = generate_library_guids_dict(videos)
|
||||
|
|
|
|||
Loading…
Reference in New Issue