diff --git a/VERSION b/VERSION index 7bf773c0..6592af74 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.17.1-develop15 +1.17.1-develop16 diff --git a/modules/convert.py b/modules/convert.py index 15e4754d..654ad302 100644 --- a/modules/convert.py +++ b/modules/convert.py @@ -5,7 +5,7 @@ from plexapi.exceptions import BadRequest logger = util.logger -anime_lists_url = "https://raw.githubusercontent.com/Fribb/anime-lists/master/anime-list-full.json" +anime_lists_url = "https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Anime-IDs/master/pmm_anime_ids.json" class Convert: def __init__(self, config): @@ -17,20 +17,20 @@ class Convert: self._anidb_to_tvdb = {} self._imdb_to_anidb = {} self._tvdb_to_anidb = {} - for anime_id in self.config.get_json(anime_lists_url): - if "anidb_id" in anime_id: - self._anidb_ids[anime_id["anidb_id"]] = anime_id - if "mal_id" in anime_id: - self._mal_to_anidb[int(anime_id["mal_id"])] = int(anime_id["anidb_id"]) - if "anilist_id" in anime_id: - self._anilist_to_anidb[int(anime_id["anilist_id"])] = int(anime_id["anidb_id"]) - if "imdb_id" in anime_id and str(anime_id["imdb_id"]).startswith("tt"): - self._anidb_to_imdb[int(anime_id["anidb_id"])] = util.get_list(anime_id["imdb_id"]) - for im_id in util.get_list(anime_id["imdb_id"]): - self._imdb_to_anidb[im_id] = int(anime_id["anidb_id"]) - if "thetvdb_id" in anime_id: - self._anidb_to_tvdb[int(anime_id["anidb_id"])] = int(anime_id["thetvdb_id"]) - self._tvdb_to_anidb[int(anime_id["thetvdb_id"])] = int(anime_id["anidb_id"]) + self._anidb_ids = self.config.get_json(anime_lists_url) + for anidb_id, ids in self._anidb_ids.items(): + anidb_id = int(anidb_id) + if "mal_id" in ids: + self._mal_to_anidb[int(ids["mal_id"])] = anidb_id + if "anilist_id" in ids: + self._anilist_to_anidb[int(ids["anilist_id"])] = anidb_id + if "imdb_id" in ids and str(ids["imdb_id"]).startswith("tt"): + self._anidb_to_imdb[anidb_id] = util.get_list(ids["imdb_id"]) + for im_id in util.get_list(ids["imdb_id"]): + self._imdb_to_anidb[im_id] = anidb_id + if "thetvdb_id" in ids: + self._anidb_to_tvdb[anidb_id] = int(ids["tvdb_id"]) + self._tvdb_to_anidb[int(ids["tvdb_id"])] = anidb_id def imdb_to_anidb(self, imdb_id): if imdb_id in self._imdb_to_anidb: