Skip to content

Commit 955e2e4

Browse files
committed
Update 1337x to v2
1 parent f884f68 commit 955e2e4

File tree

6 files changed

+48
-72
lines changed

6 files changed

+48
-72
lines changed

app/plugins/blueprint/schema.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def search_message(self, response, language):
1818
size=item.get("size"),
1919
seeders=item.get("seeders"),
2020
leechers=item.get("leechers"),
21-
torrent_id=item.get("torrentId"),
21+
torrent_id=item.get("torrent_id") or item.get("torrentId"),
2222
link_str=self.Client.language.STR("link", language),
2323
)
2424
+ message
@@ -42,8 +42,8 @@ def content_message(self, data, language, restricted_mode, bookmarked=False):
4242
size=data.get("size"),
4343
seeders=data.get("seeders"),
4444
leechers=data.get("leechers"),
45-
uploaded_on=data.get("uploadDate") or data.get("uploaded_on"),
46-
magnet=data.get("magnetLink") or data.get("magnet"),
45+
uploaded_on=data.get("date_uploaded") or data.get("uploadDate") or data.get("uploaded_on"),
46+
magnet=data.get("magnet_link") or data.get("magnetLink") or data.get("magnet"),
4747
size_str=self.Client.language.STR("size", language),
4848
seeders_str=self.Client.language.STR("seeders", language),
4949
leechers_str=self.Client.language.STR("leechers", language),
@@ -53,7 +53,7 @@ def content_message(self, data, language, restricted_mode, bookmarked=False):
5353

5454
markup = self.Client.keyboard.torrent_info(
5555
language,
56-
data.get("infoHash") or data.get("hash"),
56+
data.get("info_hash") or data.get("infoHash") or data.get("hash"),
5757
bookmarked=bookmarked,
5858
)
5959

app/plugins/py1337x/content.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ async def results(Client, message):
1414
reply_to_message_id=message.id,
1515
)
1616

17-
response = Client.py1337x.info(torrentId=torrent_id)
17+
response = await Client.py1337x.info(torrent_id=torrent_id)
1818

1919
text, markup = Client.struct.content_message(
20-
response,
20+
response.to_dict(),
2121
language=user_lang,
2222
restricted_mode=restricted_mode,
2323
)

app/plugins/py1337x/search.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
& filters.custom.init
99
& ~filters.command("settings"),
1010
)
11-
async def search(Client, message):
11+
async def search(Client: Client, message):
1212
user_lang = await Client.misc.user_lang(message)
1313

1414
msg = await Client.send_message(
@@ -17,9 +17,9 @@ async def search(Client, message):
1717
reply_to_message_id=message.id,
1818
)
1919

20-
response = Client.py1337x.search(message.text)
20+
response = await Client.py1337x.search(message.text)
2121

22-
text = Client.struct.search_message(response, user_lang)
22+
text = Client.struct.search_message(response.to_dict(), user_lang)
2323

2424
await Client.edit_message_text(
2525
chat_id=message.chat.id,

app/torrenthunt.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from plugins.functions.init import Init
2020
from plugins.functions.keyboards import KeyBoard
2121
from plugins.functions.misc import Misc
22-
from py1337x import py1337x
22+
from py1337x import AsyncPy1337x
2323
from pyrogram import Client, filters
2424

2525
# Initializing sentry for error tracking
@@ -63,12 +63,12 @@
6363
Client.keyboard = KeyBoard(bot)
6464
Client.language = Lang("langs/string.json", "langs/lang.json")
6565
Client.requests = Requests()
66-
Client.py1337x = py1337x()
66+
Client.py1337x = AsyncPy1337x()
6767
Client.struct = Schema(bot)
6868
filters.custom = Filter(bot)
6969
Client.explicit_detector = ExplicitDetector()
7070

71-
71+
7272
async def main():
7373
async with bot:
7474
await init_models()

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description = "🏴‍☠️ The ultimate torrent bot on telegram"
55
readme = "README.md"
66
requires-python = ">=3.12"
77
dependencies = [
8-
"1337x==1.2.6",
8+
"1337x==2.0.0",
99
"aiohttp==3.11.9",
1010
"aiosqlite==0.20.0",
1111
"asyncpg==0.30.0",

uv.lock

+35-59
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)