mirror of
https://github.com/meisnate12/Plex-Meta-Manager
synced 2024-11-21 12:03:09 +00:00
This commit is contained in:
parent
b23e679ace
commit
ce6a92193b
6 changed files with 13 additions and 7 deletions
2
.github/workflows/validate-pull.yml
vendored
2
.github/workflows/validate-pull.yml
vendored
|
@ -56,7 +56,7 @@ jobs:
|
|||
done
|
||||
|
||||
- name: Run Spellcheck
|
||||
uses: rojopolis/spellcheck-github-actions@0.40.0
|
||||
uses: rojopolis/spellcheck-github-actions@0.41.0
|
||||
|
||||
docker-build-pull:
|
||||
runs-on: ubuntu-latest
|
||||
|
|
|
@ -26,5 +26,6 @@ Fixes #2135 AniDB Builder type conversion error
|
|||
Fixed #2150; change xmen list to a new one
|
||||
Fixed #2169 Add handling for blank secrets
|
||||
Fixed #2176 `clean_bundles`, `optimize`, and `empty_trash` not working as global attributes
|
||||
Fixed #2186 `total_runtime` will now trigger an overlay update
|
||||
|
||||
Various other Minor Fixes
|
||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
|||
2.0.2-build29
|
||||
2.0.2-build30
|
||||
|
|
|
@ -19,7 +19,7 @@ rating_sources = [
|
|||
"anidb_rating", "anidb_average_rating", "anidb_score_rating", "mal_rating"
|
||||
]
|
||||
float_vars = ["audience_rating", "critic_rating", "user_rating"] + rating_sources
|
||||
int_vars = ["runtime", "season_number", "episode_number", "episode_count", "versions"]
|
||||
int_vars = ["runtime", "total_runtime", "season_number", "episode_number", "episode_count", "versions"]
|
||||
date_vars = ["originally_available"]
|
||||
types_for_var = {
|
||||
"movie_show_season_episode_artist_album": ["runtime", "user_rating", "title"],
|
||||
|
|
|
@ -132,9 +132,14 @@ class Overlays:
|
|||
if properties[over_name].name.startswith("text"):
|
||||
for cache_key, cache_value in self.cache.query_overlay_special_text(item.ratingKey).items():
|
||||
actual = plex.attribute_translation[cache_key] if cache_key in plex.attribute_translation else cache_key
|
||||
if not hasattr(item, actual):
|
||||
continue
|
||||
real_value = getattr(item, actual)
|
||||
if actual == "total_runtime":
|
||||
sub_items = item.episodes() if current_overlay.level in ["show", "season"] else item.tracks()
|
||||
sub_items = [ep.duration for ep in sub_items if hasattr(ep, "duration") and ep.duration]
|
||||
real_value = sum(sub_items)
|
||||
else:
|
||||
if not hasattr(item, actual):
|
||||
continue
|
||||
real_value = getattr(item, actual)
|
||||
if cache_value is None or real_value is None:
|
||||
continue
|
||||
if cache_key in overlay.float_vars:
|
||||
|
|
|
@ -12,5 +12,5 @@ requests==2.32.3
|
|||
tenacity==9.0.0
|
||||
ruamel.yaml==0.18.6
|
||||
schedule==1.2.2
|
||||
setuptools==72.1.0
|
||||
setuptools==72.2.0
|
||||
tmdbapis==1.2.16
|
Loading…
Reference in a new issue