From 41a45dc95c5021fab2f6973cb96b509880f54c13 Mon Sep 17 00:00:00 2001 From: yasir Date: Sat, 4 Mar 2023 11:31:53 +0700 Subject: [PATCH] Add subdl beta --- misskaty/plugins/subscene_dl.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/misskaty/plugins/subscene_dl.py b/misskaty/plugins/subscene_dl.py index 83f31fae..98efd768 100644 --- a/misskaty/plugins/subscene_dl.py +++ b/misskaty/plugins/subscene_dl.py @@ -1,4 +1,4 @@ -import logging +import logging, os import cloudscraper from bs4 import BeautifulSoup @@ -185,4 +185,13 @@ async def dlsub_callback(client, callback_query): await callback_query.answer("Invalid callback data, please send CMD again..") await asyncio.sleep(3) return await callback_query.message.delete() - await editPesan(callback_query.message, link, disable_web_page_preview=True) + scraper = cloudscraper.create_scraper() + req = scraper.get("https://subscene.com/subtitles/the-big-bang-theory-first-season/english/136037").text + soup = BeautifulSoup(req,"lxml") + judul = soup.find("div", {"class": "bread"}).find("a").get("href").split("/")[4] + downloadlink = soup.find("div", {"class": "download"}).find('a') + download = 'https://subscene.com'+downloadlink['href'] + dl = scraper.get(download) + open(f"{judul}.zip", "wb").write(dl.content) + await callback_query.message.reply_document(f"{judul}.zip") + os.remove(f"{judul}.zip")