mirror of
https://github.com/meisnate12/Plex-Meta-Manager
synced 2024-11-10 06:54:21 +00:00
[123] fix episode backgrounds
This commit is contained in:
parent
5e4b39abf5
commit
e20e4531af
2 changed files with 10 additions and 6 deletions
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
||||||
1.18.3-develop122
|
1.18.3-develop123
|
||||||
|
|
|
@ -1184,7 +1184,7 @@ class MetadataFile(DataFile):
|
||||||
return self.config.get(repo_url(u)).content.decode().strip()
|
return self.config.get(repo_url(u)).content.decode().strip()
|
||||||
|
|
||||||
def check_for_definition(check_key, check_tree, is_poster=True, git_name=None):
|
def check_for_definition(check_key, check_tree, is_poster=True, git_name=None):
|
||||||
attr_name = "poster" if is_poster else "background"
|
attr_name = "poster" if is_poster and (git_name is None or "background" not in git_name) else "background"
|
||||||
if (git_name and git_name.lower().endswith(".tpdb")) or (not git_name and f"{attr_name}.tpdb" in check_tree):
|
if (git_name and git_name.lower().endswith(".tpdb")) or (not git_name and f"{attr_name}.tpdb" in check_tree):
|
||||||
return f"tpdb_{attr_name}", from_repo(f"{check_key}/{git_name if git_name else f'{attr_name}.tpdb'}")
|
return f"tpdb_{attr_name}", from_repo(f"{check_key}/{git_name if git_name else f'{attr_name}.tpdb'}")
|
||||||
elif (git_name and git_name.lower().endswith(".url")) or (not git_name and f"{attr_name}.url" in check_tree):
|
elif (git_name and git_name.lower().endswith(".url")) or (not git_name and f"{attr_name}.url" in check_tree):
|
||||||
|
@ -1198,12 +1198,12 @@ class MetadataFile(DataFile):
|
||||||
return f"url_{attr_name}", repo_url(f"{check_key}/{ct}")
|
return f"url_{attr_name}", repo_url(f"{check_key}/{ct}")
|
||||||
return None, None
|
return None, None
|
||||||
|
|
||||||
def init_set(check_key, check_tree, git_name=None):
|
def init_set(check_key, check_tree):
|
||||||
_data = {}
|
_data = {}
|
||||||
attr, attr_data = check_for_definition(check_key, check_tree, git_name=git_name)
|
attr, attr_data = check_for_definition(check_key, check_tree)
|
||||||
if attr:
|
if attr:
|
||||||
_data[attr] = attr_data
|
_data[attr] = attr_data
|
||||||
attr, attr_data = check_for_definition(check_key, check_tree, is_poster=False, git_name=git_name)
|
attr, attr_data = check_for_definition(check_key, check_tree, is_poster=False)
|
||||||
if attr:
|
if attr:
|
||||||
_data[attr] = attr_data
|
_data[attr] = attr_data
|
||||||
return _data
|
return _data
|
||||||
|
@ -1229,7 +1229,11 @@ class MetadataFile(DataFile):
|
||||||
match = re.search(r"(\d+)(?!.*\d)", sk)
|
match = re.search(r"(\d+)(?!.*\d)", sk)
|
||||||
if match:
|
if match:
|
||||||
episode_num = int(match.group(1))
|
episode_num = int(match.group(1))
|
||||||
episodes[episode_num] = init_set(f"{k}/{ik}", season_folder, git_name=sk)
|
if episode_num not in episodes:
|
||||||
|
episodes[episode_num] = {}
|
||||||
|
attr, attr_data = check_for_definition(f"{k}/{ik}", season_folder, git_name=sk)
|
||||||
|
if attr:
|
||||||
|
episodes[episode_num][attr] = attr_data
|
||||||
if episodes:
|
if episodes:
|
||||||
season_data["episodes"] = episodes
|
season_data["episodes"] = episodes
|
||||||
seasons[season_num] = season_data
|
seasons[season_num] = season_data
|
||||||
|
|
Loading…
Reference in a new issue