Karma
commited on
Commit
·
0e475d6
1
Parent(s):
14a6974
correction
Browse files- Mikobot/plugins/reverse.py +10 -11
Mikobot/plugins/reverse.py
CHANGED
@@ -42,15 +42,16 @@ async def reverseImageSearch(_: Client, m: t.Message):
|
|
42 |
os.remove(file)
|
43 |
if imgUrl is None:
|
44 |
return await reply.edit("Ran into an error.")
|
45 |
-
output = await
|
46 |
if output is None:
|
47 |
return await reply.edit("Ran into an error.")
|
48 |
-
|
49 |
names = output["content"]["bestResults"]["names"]
|
50 |
urls = output["content"]["bestResults"]["urls"]
|
51 |
btn = t.InlineKeyboardMarkup(
|
52 |
[[t.InlineKeyboardButton(text="IMAGE URL", url=urls[-1])]]
|
53 |
)
|
|
|
54 |
if len(names) > 10:
|
55 |
message = "\n".join(
|
56 |
[f"{index+1}. {name}" for index, name in enumerate(names[:10])]
|
@@ -63,16 +64,14 @@ async def reverseImageSearch(_: Client, m: t.Message):
|
|
63 |
htmlMessage += (
|
64 |
"<br/><br/>By <a href='https://lexica.qewertyy.me'>LexicaAPI</a>"
|
65 |
)
|
66 |
-
|
67 |
-
|
|
|
|
|
68 |
await reply.delete()
|
69 |
return await m.reply_text(message, reply_markup=btn)
|
70 |
-
|
71 |
-
|
72 |
-
f"{index+1}. {name}"
|
73 |
-
for index, name in enumerate(output["content"]["bestResults"]["names"])
|
74 |
-
]
|
75 |
-
)
|
76 |
await reply.delete()
|
77 |
await m.reply_text(f"{message}\n\nBy @LexicaAPI", reply_markup=btn)
|
78 |
except Exception as E:
|
@@ -80,7 +79,7 @@ async def reverseImageSearch(_: Client, m: t.Message):
|
|
80 |
return await m.reply_text("Ran into an error.")
|
81 |
|
82 |
|
83 |
-
async def
|
84 |
try:
|
85 |
response = await state.post(
|
86 |
f"https://lexica.qewertyy.me/image-reverse/{search_engine}?img_url={img_url}",
|
|
|
42 |
os.remove(file)
|
43 |
if imgUrl is None:
|
44 |
return await reply.edit("Ran into an error.")
|
45 |
+
output = await reverse_image_search("google", f"https://graph.org/{imgUrl[0]}")
|
46 |
if output is None:
|
47 |
return await reply.edit("Ran into an error.")
|
48 |
+
|
49 |
names = output["content"]["bestResults"]["names"]
|
50 |
urls = output["content"]["bestResults"]["urls"]
|
51 |
btn = t.InlineKeyboardMarkup(
|
52 |
[[t.InlineKeyboardButton(text="IMAGE URL", url=urls[-1])]]
|
53 |
)
|
54 |
+
|
55 |
if len(names) > 10:
|
56 |
message = "\n".join(
|
57 |
[f"{index+1}. {name}" for index, name in enumerate(names[:10])]
|
|
|
64 |
htmlMessage += (
|
65 |
"<br/><br/>By <a href='https://lexica.qewertyy.me'>LexicaAPI</a>"
|
66 |
)
|
67 |
+
telegraph_page = telegraph.create_page(
|
68 |
+
"More Results", html_content=htmlMessage
|
69 |
+
)
|
70 |
+
message += f"\n\n[More Results](https://telegra.ph/{telegraph_page['path']})\n\nBy @LexicaAPI"
|
71 |
await reply.delete()
|
72 |
return await m.reply_text(message, reply_markup=btn)
|
73 |
+
|
74 |
+
message = "\n".join([f"{index+1}. {name}" for index, name in enumerate(names)])
|
|
|
|
|
|
|
|
|
75 |
await reply.delete()
|
76 |
await m.reply_text(f"{message}\n\nBy @LexicaAPI", reply_markup=btn)
|
77 |
except Exception as E:
|
|
|
79 |
return await m.reply_text("Ran into an error.")
|
80 |
|
81 |
|
82 |
+
async def reverse_image_search(search_engine, img_url) -> dict:
|
83 |
try:
|
84 |
response = await state.post(
|
85 |
f"https://lexica.qewertyy.me/image-reverse/{search_engine}?img_url={img_url}",
|