[12] mal genre fix

pull/909/head
meisnate12 3 years ago
parent ddd16e1e29
commit 92ea349d11

@ -1 +1 @@
1.17.0-develop11 1.17.0-develop12

@ -1180,17 +1180,17 @@ class CollectionBuilder:
final_text += f"\nStatus: {final_attributes['status']}" final_text += f"\nStatus: {final_attributes['status']}"
if "genre" in dict_methods: if "genre" in dict_methods:
genre_list = util.parse(self.Type, "genre", dict_data, datatype="commalist", methods=dict_methods, parent=method_name) genre_list = util.parse(self.Type, "genre", dict_data, datatype="commalist", methods=dict_methods, parent=method_name)
final_genres = [self.config.MyAnimeList.genres[g] for g in genre_list if g in self.config.MyAnimeList.genres] final_genres = [str(self.config.MyAnimeList.genres[g]) for g in genre_list if g in self.config.MyAnimeList.genres]
final_attributes["genres"] = ",".join(final_genres) final_attributes["genres"] = ",".join(final_genres)
final_text += f"\nGenre: {' or '.join([self.config.MyAnimeList.genres[g] for g in final_genres])}" final_text += f"\nGenre: {' or '.join([self.config.MyAnimeList.genres[g] for g in final_genres])}"
if "genre.not" in dict_methods: if "genre.not" in dict_methods:
genre_list = util.parse(self.Type, "genre.not", dict_data, datatype="commalist", methods=dict_methods, parent=method_name) genre_list = util.parse(self.Type, "genre.not", dict_data, datatype="commalist", methods=dict_methods, parent=method_name)
final_genres = [self.config.MyAnimeList.genres[g] for g in genre_list if g in self.config.MyAnimeList.genres] final_genres = [str(self.config.MyAnimeList.genres[g]) for g in genre_list if g in self.config.MyAnimeList.genres]
final_attributes["genres_exclude"] = ",".join(final_genres) final_attributes["genres_exclude"] = ",".join(final_genres)
final_text += f"\nNot Genre: {' or '.join([self.config.MyAnimeList.genres[g] for g in final_genres])}" final_text += f"\nNot Genre: {' or '.join([self.config.MyAnimeList.genres[g] for g in final_genres])}"
if "studio" in dict_methods: if "studio" in dict_methods:
studio_list = util.parse(self.Type, "studio", dict_data, datatype="commalist", methods=dict_methods, parent=method_name) studio_list = util.parse(self.Type, "studio", dict_data, datatype="commalist", methods=dict_methods, parent=method_name)
final_studios = [self.config.MyAnimeList.studios[s] for s in studio_list if s in self.config.MyAnimeList.studios] final_studios = [str(self.config.MyAnimeList.studios[s]) for s in studio_list if s in self.config.MyAnimeList.studios]
final_attributes["producers"] = ",".join(final_studios) final_attributes["producers"] = ",".join(final_studios)
final_text += f"\nStudio: {' or '.join([self.config.MyAnimeList.studios[s] for s in final_studios])}" final_text += f"\nStudio: {' or '.join([self.config.MyAnimeList.studios[s] for s in final_studios])}"
if "content_rating" in dict_methods: if "content_rating" in dict_methods:

@ -71,7 +71,7 @@ class MyAnimeList:
for data in self._jiken_request("genres/anime")["data"]: for data in self._jiken_request("genres/anime")["data"]:
self._genres[data["name"]] = int(data["mal_id"]) self._genres[data["name"]] = int(data["mal_id"])
self._genres[data["name"].lower()] = int(data["mal_id"]) self._genres[data["name"].lower()] = int(data["mal_id"])
self._genres[data["mal_id"]] = int(data["mal_id"]) self._genres[str(data["mal_id"])] = int(data["mal_id"])
self._genres[int(data["mal_id"])] = data["name"] self._genres[int(data["mal_id"])] = data["name"]
return self._genres return self._genres
@ -81,7 +81,7 @@ class MyAnimeList:
for data in self._jiken_request("producers")["data"]: for data in self._jiken_request("producers")["data"]:
self._studios[data["name"]] = int(data["mal_id"]) self._studios[data["name"]] = int(data["mal_id"])
self._studios[data["name"].lower()] = int(data["mal_id"]) self._studios[data["name"].lower()] = int(data["mal_id"])
self._studios[data["mal_id"]] = int(data["mal_id"]) self._studios[str(data["mal_id"])] = int(data["mal_id"])
self._studios[int(data["mal_id"])] = data["name"] self._studios[int(data["mal_id"])] = data["name"]
return self._studios return self._studios

Loading…
Cancel
Save