mirror of
https://github.com/tubearchivist/jellyfin.git
synced 2025-07-12 12:08:15 +00:00
Compare commits
5 Commits
239dd02b79
...
88076cbd80
Author | SHA1 | Date | |
---|---|---|---|
|
88076cbd80 | ||
|
fd264a9f70 | ||
|
16bfe4ab59 | ||
|
d4b19c81ee | ||
|
9a9e046672 |
@ -15,8 +15,7 @@ EXPECTED_ENV = {
|
||||
"jf_url",
|
||||
"jf_token",
|
||||
"ta_video_path",
|
||||
"jf_folder",
|
||||
}
|
||||
} # jf_folder is optional
|
||||
|
||||
|
||||
class Jellyfin:
|
||||
|
@ -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):
|
||||
for _ in range(12):
|
||||
response = Jellyfin().get("Library/VirtualFolders")
|
||||
for folder in response:
|
||||
if not folder["ItemId"] == collection_id:
|
||||
@ -84,7 +84,7 @@ class Library:
|
||||
return
|
||||
|
||||
print("waiting for library refresh")
|
||||
sleep(10)
|
||||
sleep(5)
|
||||
|
||||
|
||||
class Show:
|
||||
@ -209,13 +209,10 @@ class Show:
|
||||
"""wait for season to be created in JF"""
|
||||
jf_id: str = self.show["Id"]
|
||||
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):
|
||||
for _ in range(12):
|
||||
all_existing: set[str] = set(self._get_existing_seasons())
|
||||
|
||||
print(f"[setup] seasons: {all_existing} {expected_season=}")
|
||||
|
||||
if expected_season in all_existing:
|
||||
return
|
||||
|
||||
@ -230,11 +227,7 @@ 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']}")
|
||||
|
||||
res = [str(i.get("Name")) for i in all_seasons["Items"]]
|
||||
|
||||
return [name.split(' ')[1] if ' ' in name else name for name in res]
|
||||
return [str(i.get("IndexNumber")) for i in all_seasons["Items"]]
|
||||
|
||||
def delete_folders(self, folders: list[str]) -> None:
|
||||
"""delete temporary folders created"""
|
||||
|
Loading…
x
Reference in New Issue
Block a user