Examples¶
Search anime¶
import asyncio
import pyanimelist
instance = pyanimelist.PyAnimeList(username, password)
loop = asyncio.get_event_loop()
loop.run_until_complete(instance.verify_credentials())
results = loop.run_until_complete(instance.search_all_anime("Mahouka koukou no rettousei"))
print(results)
Search manga¶
import asyncio
import pyanimelist
instance = pyanimelist.PyAnimeList(username, password)
loop = asyncio.get_event_loop()
loop.run_until_complete(instance.verify_credentials())
results = loop.run_until_complete(instance.search_all_manga("Mahouka koukou no rettousei"))
print(results)
Add anime¶
import asyncio
import pyanimelist
from pyanimelist.enumerations import AnimeStatus
instance = pyanimelist.PyAnimeList(username, password)
loop = asyncio.get_event_loop()
loop.run_until_complete(instance.verify_credentials())
# The first argument is the anime id, the second argument is the status
loop.run_until_complete(instance.add_anime(1, AnimeStatus.WATCHING.value))
Add manga¶
import asyncio
import pyanimelist
from pyanimelist.enumerations import MangaStatus
instance = pyanimelist.PyAnimeList(username, password)
loop = asyncio.get_event_loop()
loop.run_until_complete(instance.verify_credentials())
# The first argument is the manga id, the second is the status
loop.run_until_complete(instance.add_manga(1, MangaStatus.READING.value))
Update anime¶
import asyncio
import pyanimelist
instance = pyanimelist.PyAnimeList(username, password)
loop = asyncio.get_event_loop()
loop.run_until_complete(instance.verify_credentials())
# This can take anything specified in the docstring but nothing is required besides the animes id
loop.run_until_complete(instance.update_anime(1))
Update manga¶
import asyncio
import pyanimelist
instance = pyanimelist.PyAnimeList(username, password)
loop = asyncio.get_event_loop()
loop.run_until_complete(instance.verify_credentials())
# This can take anything specified in the docstring but nothing is required besides the animes id
loop.run_until_complete(instance.update_manga(1))
Delete anime¶
import asyncio
import pyanimelist
instance = pyanimelist.PyAnimeList(username, password)
loop = asyncio.get_event_loop()
loop.run_until_complete(instance.verify_credentials())
loop.run_until_complete(instance.delete_anime(1))
Delete manga¶
import asyncio
import pyanimelist
instance = pyanimelist.PyAnimeList(username, password)
loop = asyncio.get_event_loop()
loop.run_until_complete(instance.verify_credentials())
loop.run_until_complete(instance.delete_manga(1))
Get user series¶
import asyncio
import pyanimelist
# This can be either anime or manga
series_type = "anime"
instance = pyanimelist.PyAnimeList(username, password)
loop = asyncio.get_event_loop()
loop.run_until_complete(instance.verify_credentials())
loop.run_until_complete(instance.get_user_series(username, series_type))
Get user data¶
import asyncio
import pyanimelist
instance = pyanimelist.PyAnimeList(username, password)
loop = asyncio.get_event_loop()
loop.run_until_complete(instance.verify_credentials())
loop.run_until_complete(instance.get_user_data(username))