Update tools.py

Signed-off-by: Yasir Aris M <git@yasir.id>
This commit is contained in:
Yasir Aris M 2025-02-14 22:20:14 +07:00 committed by GitHub
parent 9d282eb721
commit 0b1777b916
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -6,6 +6,7 @@ import string
import time import time
from http.cookies import SimpleCookie from http.cookies import SimpleCookie
from re import match as re_match from re import match as re_match
from googletrans import Translator
from typing import Union from typing import Union
from urllib.parse import urlparse from urllib.parse import urlparse
@ -47,6 +48,12 @@ GENRES_EMOJI = {
} }
async def gtranslate(text, source="auto", target="id"):
async with Translator() as translator:
result = await translator.translate(text, source, target)
return result
def is_url(url): def is_url(url):
url = re_match(URL_REGEX, url) url = re_match(URL_REGEX, url)
return bool(url) return bool(url)