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.4.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiomoe-1.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 9793e6d4b2cf73a7ee8ee1a14a21fee69f02dbedc5be81b02757cb7909fa39de
MD5 6b514a6fca4536e886566717edc18b0c
BLAKE2b-256 2edcb92ab837ed36ec91c8efdd8534b10c02609039ca8cdd069fc87d2217cca7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiomoe-1.0.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5d87a0dc2d6bf49f883c00ec9d7d8c2e5c23b685ecaee3849a703a27f38b3992
MD5 8b59e0c4743abe61ab9b40477676302d
BLAKE2b-256 64bd8ec9c36e70707ea0d7685138e1ab3cb50cd6d1a5c1164a0c5fcfeef460b9

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