Spaces:
Paused
Paused
Captain Ezio
commited on
Commit
·
32eef46
1
Parent(s):
1def8e3
few fixes
Browse files- Powers/utils/web_helpers.py +16 -2
Powers/utils/web_helpers.py
CHANGED
|
@@ -12,7 +12,10 @@ from youtubesearchpython.__future__ import Video, VideosSearch
|
|
| 12 |
|
| 13 |
from Powers.bot_class import LOGGER, MESSAGE_DUMP, Gojo
|
| 14 |
from Powers.utils.http_helper import *
|
|
|
|
|
|
|
| 15 |
|
|
|
|
| 16 |
|
| 17 |
async def get_file_size(file: Message):
|
| 18 |
if file.photo:
|
|
@@ -84,10 +87,14 @@ async def song_search(query, is_direct, max_results=1):
|
|
| 84 |
"channel": i["channel"]["link"],
|
| 85 |
"duration": i["accessibility"]['duration'],
|
| 86 |
"DURATION": i["duration"],
|
| 87 |
-
"thumbnail": i["richThumbnail"]["url"],
|
| 88 |
"published": i["publishedTime"],
|
| 89 |
"uploader": i ["channel"]["name"]
|
| 90 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 91 |
yt_dict.update({nums: dict_form})
|
| 92 |
nums += 1
|
| 93 |
else:
|
|
@@ -165,16 +172,23 @@ async def youtube_downloader(c:Gojo,m:Message,query:str,is_direct:bool,type_:str
|
|
| 165 |
thumb = dicti["thumbnail"]
|
| 166 |
vid_dur = get_duration_in_sec(dicti["DURATION"])
|
| 167 |
published_on = dicti["published"]
|
| 168 |
-
|
|
|
|
|
|
|
|
|
|
| 169 |
# FILE = ydl.extract_info(query,download=video)
|
| 170 |
url = query
|
| 171 |
thumb = await thumb_.download()
|
|
|
|
|
|
|
| 172 |
await thumb_.delete()
|
| 173 |
cap = f"""
|
| 174 |
⤷ Name: `{f_name}`
|
| 175 |
⤷ Duration: `{dura}`
|
| 176 |
⤷ Views: `{views}`
|
| 177 |
⤷ Published: `{published_on}`
|
|
|
|
|
|
|
| 178 |
"""
|
| 179 |
kb = IKM(
|
| 180 |
[
|
|
|
|
| 12 |
|
| 13 |
from Powers.bot_class import LOGGER, MESSAGE_DUMP, Gojo
|
| 14 |
from Powers.utils.http_helper import *
|
| 15 |
+
from Powers.utils.sticker_help import resize_file_to_sticker_size
|
| 16 |
+
from Powers.vars import Config
|
| 17 |
|
| 18 |
+
backUP = "https://artfiles.alphacoders.com/160/160160.jpeg"
|
| 19 |
|
| 20 |
async def get_file_size(file: Message):
|
| 21 |
if file.photo:
|
|
|
|
| 87 |
"channel": i["channel"]["link"],
|
| 88 |
"duration": i["accessibility"]['duration'],
|
| 89 |
"DURATION": i["duration"],
|
|
|
|
| 90 |
"published": i["publishedTime"],
|
| 91 |
"uploader": i ["channel"]["name"]
|
| 92 |
}
|
| 93 |
+
try:
|
| 94 |
+
thumb = {"thumbnail": i["richThumbnail"]["url"]}
|
| 95 |
+
except Exception:
|
| 96 |
+
thumb = {"thumbnail": None}
|
| 97 |
+
dict_form.update(thumb)
|
| 98 |
yt_dict.update({nums: dict_form})
|
| 99 |
nums += 1
|
| 100 |
else:
|
|
|
|
| 172 |
thumb = dicti["thumbnail"]
|
| 173 |
vid_dur = get_duration_in_sec(dicti["DURATION"])
|
| 174 |
published_on = dicti["published"]
|
| 175 |
+
if thumb:
|
| 176 |
+
thumb_ = await c.send_photo(MESSAGE_DUMP,thumb)
|
| 177 |
+
else:
|
| 178 |
+
thumb_ = await c.send_photo(MESSAGE_DUMP,backUP)
|
| 179 |
# FILE = ydl.extract_info(query,download=video)
|
| 180 |
url = query
|
| 181 |
thumb = await thumb_.download()
|
| 182 |
+
if not thumb:
|
| 183 |
+
thumb = await resize_file_to_sticker_size(thumb,320,320)
|
| 184 |
await thumb_.delete()
|
| 185 |
cap = f"""
|
| 186 |
⤷ Name: `{f_name}`
|
| 187 |
⤷ Duration: `{dura}`
|
| 188 |
⤷ Views: `{views}`
|
| 189 |
⤷ Published: `{published_on}`
|
| 190 |
+
|
| 191 |
+
Downloaded by: @{Config.BOT_USERNAME}
|
| 192 |
"""
|
| 193 |
kb = IKM(
|
| 194 |
[
|