diff --git a/pyMetadata/sources/anii.py b/pyMetadata/sources/anii.py index 57a2485d..020816d7 100644 --- a/pyMetadata/sources/anii.py +++ b/pyMetadata/sources/anii.py @@ -15,7 +15,7 @@ class metadata(): meta = Metadata( title = result.get("name_english", None), - altTitle = [result.get("name_romaji", None)], + altTitle = [result.get("name_romaji", [])], cover = result.get("cover_image", None), summary = result.get("desc", None), type = 'movie' if result.get('airing_format', '').lower() == 'movie' else 'serie', diff --git a/pyMetadata/sources/imdb.py b/pyMetadata/sources/imdb.py index 543287f5..c80ef2f1 100644 --- a/pyMetadata/sources/imdb.py +++ b/pyMetadata/sources/imdb.py @@ -17,7 +17,7 @@ class metadata(): result = self.imdb.get_movie(imdbId) meta = Metadata( title = result.get("title", None), - altTitle = [result.get("localized title", None)], + altTitle = [result.get("localized title", [])], cover = result.get("cover url", None), summary = result.get("plot outline", None), type = 'movie' if result.get('kind', '').lower() == 'movie' else 'serie', diff --git a/pyMetadata/sources/mal.py b/pyMetadata/sources/mal.py index ff597fc9..0e04941c 100644 --- a/pyMetadata/sources/mal.py +++ b/pyMetadata/sources/mal.py @@ -15,10 +15,7 @@ class metadata(): anime = Anime(search.results[0].mal_id) meta = Metadata( title = anime.title, - altTitle = [ - anime.title_english, - *anime.title_synonyms - ], + altTitle = [altName for altName in [anime.title_english, *anime.title_synonyms] if altName], cover = anime.image_url, summary = anime.synopsis, type = 'movie' if anime.type.lower() == 'movie' else 'serie', diff --git a/pyMetadata/sources/result.py b/pyMetadata/sources/result.py index 7384d05f..5cba5f1a 100644 --- a/pyMetadata/sources/result.py +++ b/pyMetadata/sources/result.py @@ -4,7 +4,7 @@ from dataclasses import dataclass, asdict @dataclass class Metadata: title: str - altTitle: List[str] + altTitle: List[str] = [] cover: str type: str # Serie/Movie summary: str