Jellyfin: Fix locations logic

Signed-off-by: Luigi311 <git@luigi311.com>
This commit is contained in:
Luigi311
2023-07-18 16:27:13 -06:00
parent d9e6a554f6
commit e6b33f1bc9

View File

@@ -35,6 +35,8 @@ def get_movie_guids(movie):
movie_guids["locations"] = tuple( movie_guids["locations"] = tuple(
[x["Path"].split("/")[-1] for x in movie["MediaSources"]] [x["Path"].split("/")[-1] for x in movie["MediaSources"]]
) )
else:
movie_guids["locations"] = tuple()
movie_guids["status"] = { movie_guids["status"] = {
"completed": movie["UserData"]["Played"], "completed": movie["UserData"]["Played"],
@@ -50,11 +52,11 @@ def get_episode_guids(episode):
episode_dict = {k.lower(): v for k, v in episode["ProviderIds"].items()} episode_dict = {k.lower(): v for k, v in episode["ProviderIds"].items()}
episode_dict["title"] = episode["Name"] episode_dict["title"] = episode["Name"]
episode_dict["locations"] = ( episode_dict["locations"] = tuple()
tuple([x["Path"].split("/")[-1] for x in ["MediaSources"] if "Path" in x]) if "MediaSources" in episode:
if "MediaSources" in episode for x in episode["MediaSources"]:
else tuple() if "Path" in x:
) episode_dict["locations"] += (x["Path"].split("/")[-1],)
episode_dict["status"] = { episode_dict["status"] = {
"completed": episode["UserData"]["Played"], "completed": episode["UserData"]["Played"],