Source code for retaggr.engines.saucenao.handlers.yandere

import asyncio
import functools

import requests as fuck_aiohttp

from .base import SauceNaoHandler

[docs]class YandereHandler(SauceNaoHandler): engine_id = 12 """""" tag_capable = True """""" source_capable = False """"""
[docs] async def get_tag_data(self, data): loop = asyncio.get_event_loop() r = await loop.run_in_executor(None, functools.partial(fuck_aiohttp.get, "https://yande.re/post.json", params={"tags": "id:" + str(data["yandere_id"])})) j = r.json() return set(j[0]["tags"].split())