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
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - 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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16c16266a47ae80cb010d1685a28fdaf1be61a8ab475fee54b079ff4807bb5c4 |
|
MD5 | eed6f6e6e5175b3cd4fd258416c7d372 |
|
BLAKE2b-256 | 36b94ed44ef16ea20422ae4a64d2e4e849cfb25c1ebfa0409b811ed75561f53f |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d5305bc175e214b9318e3560aed0f47142c67bb9c99258cc046393248b00ac8 |
|
MD5 | cae66f49ee671bcb05d20ea5d9e86f83 |
|
BLAKE2b-256 | 238a2d46fed9cec9ab6ece4cd8c6eec5cd063203aa06d1520120b26d2cb9738e |