[44] Merge remote-tracking branch 'jz1/regextagattributefixandlanguage' into nightly

pull/1949/head
meisnate12 8 months ago
commit f5ba6f5aad

@ -2649,7 +2649,7 @@ class CollectionBuilder:
for name, key in names: for name, key in names:
if name not in used and re.compile(reg).search(name): if name not in used and re.compile(reg).search(name):
used.append(name) used.append(name)
valid_list.append((name, key) if plex_search else key) valid_list.append((name, key) if plex_search else name)
if not valid_list: if not valid_list:
error = f"Plex Error: {attribute}: No matches found with regex pattern {data}" error = f"Plex Error: {attribute}: No matches found with regex pattern {data}"
if self.details["show_options"]: if self.details["show_options"]:

@ -1819,10 +1819,10 @@ class Plex(Library):
for part in media.parts: for part in media.parts:
if filter_attr == "audio_language": if filter_attr == "audio_language":
for a in part.audioStreams(): for a in part.audioStreams():
attrs.extend([a.language, a.languageCode]) attrs.extend([a.language])
if filter_attr == "subtitle_language": if filter_attr == "subtitle_language":
for s in part.subtitleStreams(): for s in part.subtitleStreams():
attrs.extend([s.language, s.languageCode]) attrs.extend([s.language])
elif filter_attr in ["content_rating", "year", "rating"]: elif filter_attr in ["content_rating", "year", "rating"]:
attrs = [getattr(item, filter_actual)] attrs = [getattr(item, filter_actual)]
elif filter_attr in ["actor", "country", "director", "genre", "label", "producer", "writer", elif filter_attr in ["actor", "country", "director", "genre", "label", "producer", "writer",

Loading…
Cancel
Save