[Fix] Character's pictures Request returns the pictures twice
Closed this issue · 1 comments
ym496 commented
Let's say I want to search for the pictures of a character with user id say 180844
from jikanpy import Jikan
characterid = 180844
jikan = Jikan()
output = jikan.character(characterid,'pictures')
On mal this character has two images so it should return two large
and two short
images but the output is something like:
{'pictures': [{'large': 'https://cdn.myanimelist.net/images/characters/3/405871.jpg', 'small':
'https://cdn.myanimelist.net/images/characters/3/405871.jpg'}, {'large':
'https://cdn.myanimelist.net/images/characters/6/417850.jpg', 'small':
'https://cdn.myanimelist.net/images/characters/6/417850.jpg'}, {'large':
'https://cdn.myanimelist.net/images/characters/3/405871.jpg', 'small':
'https://cdn.myanimelist.net/images/characters/3/405871.jpg'}, {'large':
'https://cdn.myanimelist.net/images/characters/6/417850.jpg', 'small':
'https://cdn.myanimelist.net/images/characters/6/417850.jpg'}]}
Basically the latter images are same as the starting ones.
abhinavk99 commented
What JikanPy is doing in this case is making an API request to https://api.jikan.moe/v3/character/180844/pictures
and returning the JSON. If you open the link in your browser you should see something like:
{
"request_hash": "request:character:5aa427c33cbddee4bfdea968e915ed3ddb1034d3",
"request_cached": true,
"request_cache_expiry": 46809,
"pictures": [
{
"large": "https://cdn.myanimelist.net/images/characters/3/405871.jpg",
"small": "https://cdn.myanimelist.net/images/characters/3/405871.jpg"
},
{
"large": "https://cdn.myanimelist.net/images/characters/6/417850.jpg",
"small": "https://cdn.myanimelist.net/images/characters/6/417850.jpg"
},
{
"large": "https://cdn.myanimelist.net/images/characters/3/405871.jpg",
"small": "https://cdn.myanimelist.net/images/characters/3/405871.jpg"
},
{
"large": "https://cdn.myanimelist.net/images/characters/6/417850.jpg",
"small": "https://cdn.myanimelist.net/images/characters/6/417850.jpg"
}
]
}
Since the API response JSON looks like this, this seems to be an issue with the Jikan API, not JikanPy, so I recommend you create an issue at https://github.com/jikan-me/jikan. Sorry I couldn't help more.