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
Anilistobject 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9793e6d4b2cf73a7ee8ee1a14a21fee69f02dbedc5be81b02757cb7909fa39de
|
|
| MD5 |
6b514a6fca4536e886566717edc18b0c
|
|
| BLAKE2b-256 |
2edcb92ab837ed36ec91c8efdd8534b10c02609039ca8cdd069fc87d2217cca7
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d87a0dc2d6bf49f883c00ec9d7d8c2e5c23b685ecaee3849a703a27f38b3992
|
|
| MD5 |
8b59e0c4743abe61ab9b40477676302d
|
|
| BLAKE2b-256 |
64bd8ec9c36e70707ea0d7685138e1ab3cb50cd6d1a5c1164a0c5fcfeef460b9
|