Skip to content

doron-goldstein/Tokage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tokage

Tokage is an async wrapper for the MyAnimeList API.

This wrapper is compatible with Python 3.5+ and uses Jikan as an alternative to the default MAL API. Tokage is compatible with python's standard asyncio or trio / curio through multio.

Documentation

This wrapper is aimed at ease of use and an object-oriented style, and does not require your account credentials.

Installation

Tokage is available through pip:

pip install -U tokage

Example

import asyncio
import tokage

async def main():
    client = tokage.Client()  # Create a new Client instance

    anime_id = await client.search_id("anime", "re zero")  # Search for an ID
    anime = await client.get_anime(anime_id)  # Get the Anime object from the API

    print("Anime title: {}".format(anime.title))  # Print the title of the Anime
    await client.cleanup()  # cleanup after everything

loop = asyncio.get_event_loop()
loop.run_until_complete(main()) # Run main

Prints:

Anime title: Re:Zero kara Hajimeru Isekai Seikatsu