Compare commits

...

4 Commits

Author SHA1 Message Date
Florian Wetzel fe48e03ac6
Merge 0c54d97e65 into eb4558569c 2024-03-20 14:17:58 +00:00
CommanderRedYT 0c54d97e65
Use while-true 2024-03-20 15:17:51 +01:00
CommanderRedYT c40801dd8b
Restore old behaviour 2024-03-20 14:38:59 +01:00
CommanderRedYT 9dad637af2
Remove print 2024-03-20 14:21:57 +01:00
1 changed files with 7 additions and 5 deletions

View File

@ -74,7 +74,7 @@ class Library:
path: str = f"Items/{collection_id}/Refresh?Recursive=true&ImageRefreshMode=Default&MetadataRefreshMode=Default" # noqa: E501
Jellyfin().post(path, False)
for _ in range(24):
while True:
response = Jellyfin().get("Library/VirtualFolders")
for folder in response:
if not folder["ItemId"] == collection_id:
@ -211,7 +211,7 @@ class Show:
path: str = f"Items/{jf_id}/Refresh?Recursive=true&ImageRefreshMode=Default&MetadataRefreshMode=Default" # noqa: E501
print(f"[setup] {path=}")
Jellyfin().post(path, False)
for _ in range(100):
while True:
all_existing: set[str] = set(self._get_existing_seasons())
print(f"[setup] seasons: {all_existing} {expected_season=}")
@ -230,11 +230,13 @@ class Show:
path: str = f"Shows/{series_id}/Seasons"
all_seasons: dict = Jellyfin().get(path)
print(f"[setup] {path=} all_seasons_items={all_seasons['Items']}")
# print(f"[setup] {path=} all_seasons_items={all_seasons['Items']}")
res = [str(i.get("Name")) for i in all_seasons["Items"]]
return [str(i.get("IndexNumber")) for i in all_seasons["Items"]]
return [name.split(' ')[1] if ' ' in name else name for name in res]
# res = [str(i.get("Name")) for i in all_seasons["Items"]]
# return [name.split(' ')[1] if ' ' in name else name for name in res]
def delete_folders(self, folders: list[str]) -> None:
"""delete temporary folders created"""