Skip to main content

Fully asynchronous trace.moe API wrapper

Project description

AioMoe

Fully asynchronous trace.moe API wrapper

Installation

You can install the stable version from PyPI:

$ pip install aiomoe

Or get it from github:

$ pip install https://github.com/FeeeeK/aiomoe/archive/refs/heads/master.zip

Usage

Get info about your account

import asyncio
from aiomoe import AioMoe

tm = AioMoe() # or AioMoe(token="xxxxxxxx")

async def main():
    me = await tm.me()
    print(me)
    print(f"Used quota: {me.quota_used}/{me.quota}")

asyncio.run(main())

The output will be like this:

User(error=None, id='your ip', priority=0, concurrency=1, quota=1000, quota_used=0)
Used quota: 0/1000

Search anime

import asyncio
from aiomoe import AioMoe

tm = AioMoe()

async def main():
    image = "https://i.imgur.com/Xrb06w5.png"
    search_results = await tm.search(file_source=image, anilist_info=True)
    print(search_results.result[0].anilist.title.romaji)
    # 'Steins;Gate 0'

asyncio.run(main())

You can pass a link to an image, bytes or file-like object (io.BytesIO)

    with open("image.png", "rb") as file:
        search_results = await tm.search(file)

And use additional parameters such as:

  • anilist_info - Return an Anilist object instead of anilist id
  • cut_borders - Cut out black borders from screenshots
  • anilist_id - Filter results by anilist id

See Also

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

Released under the MIT license.

Copyright by FeeeeK.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiomoe-1.0.3.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

aiomoe-1.0.3-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file aiomoe-1.0.3.tar.gz.

File metadata

  • Download URL: aiomoe-1.0.3.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.8.10 Windows/10

File hashes

Hashes for aiomoe-1.0.3.tar.gz
Algorithm Hash digest
SHA256 16c16266a47ae80cb010d1685a28fdaf1be61a8ab475fee54b079ff4807bb5c4
MD5 eed6f6e6e5175b3cd4fd258416c7d372
BLAKE2b-256 36b94ed44ef16ea20422ae4a64d2e4e849cfb25c1ebfa0409b811ed75561f53f

See more details on using hashes here.

File details

Details for the file aiomoe-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: aiomoe-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.8.10 Windows/10

File hashes

Hashes for aiomoe-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3d5305bc175e214b9318e3560aed0f47142c67bb9c99258cc046393248b00ac8
MD5 cae66f49ee671bcb05d20ea5d9e86f83
BLAKE2b-256 238a2d46fed9cec9ab6ece4cd8c6eec5cd063203aa06d1520120b26d2cb9738e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page