some fixes

This commit is contained in:
levina 2021-10-09 22:35:20 +07:00 committed by GitHub
parent 6427ddc656
commit baeb7df658
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,29 +1,35 @@
# Copyright (C) 2021 By VeezMusicProject
from pyrogram import Client as app
import logging
from pyrogram import Client
from config import BOT_USERNAME
from pyrogram.types import Message
from youtube_search import YoutubeSearch
from config import Veez
from helpers.filters import command
from youtube_search import YoutubeSearch
@app.on_message(command(["search", f"search@{Veez.BOT_USERNAME}"]))
logging.basicConfig(
level=logging.DEBUG, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s"
)
logger = logging.getLogger(__name__)
logging.getLogger("pyrogram").setLevel(logging.WARNING)
@Client.on_message(command(["search", f"search@{BOT_USERNAME}"]))
async def ytsearch(_, message: Message):
m = await message.reply_text("🔎 **searching url...**")
try:
if len(message.command) < 2:
await message.reply_text("`/search` needs an argument!")
await message.reply_text("/search **needs an argument !**")
return
query = message.text.split(None, 1)[1]
m = await message.reply_text("🔎 **Searching...**")
results = YoutubeSearch(query, max_results=5).to_dict()
i = 0
text = ""
while i < 5:
text += f"**Name:** `{results[i]['title']}`\n"
text += f"**Duration:** {results[i]['duration']}\n"
text += f"**Views:** {results[i]['views']}\n"
text += f"**Channel:** {results[i]['channel']}\n"
text += f"https://www.youtube.com{results[i]['url_suffix']}\n\n"
text += f"🏷 **Name:** __{results[i]['title']}__\n"
text += f"**Duration:** `{results[i]['duration']}`\n"
text += f"👀 **Views:** `{results[i]['views']}`\n"
text += f"📣 **Channel:** {results[i]['channel']}\n"
text += f"🔗: https://www.youtube.com{results[i]['url_suffix']}\n\n"
i += 1
await m.edit(text, disable_web_page_preview=True)
except Exception as e: