randydev commited on
Commit
2525200
·
verified ·
1 Parent(s): 531432f

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +16 -0
main.py CHANGED
@@ -303,6 +303,22 @@ async def log_captcha(data: dict):
303
  await send_to_telegram(text=log_message)
304
  return {"status": "logged"}
305
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
306
 
307
  @fast_app.get("/user/get_user")
308
  async def get_user(user_id=None):
 
303
  await send_to_telegram(text=log_message)
304
  return {"status": "logged"}
305
 
306
+ @fast_app.get("/api/twitter")
307
+ async def twitter_downloader(link: str):
308
+ # credits @xpushz don't remove credits here
309
+ import akenoai as jsx
310
+ import re
311
+ if not link:
312
+ return {"error": "required link"}
313
+ urls = re.sub(r"(https?:\/\/)(?:www\.)?x\.com", r"\1twitter.com", link)
314
+ if not urls:
315
+ return {"error": None}
316
+ response = await jsx.fetch_and_extract_urls(
317
+ f"https://snapdownloader.com/tools/twitter-video-downloader/download?url={urls}",
318
+ href_url=r"https://video",
319
+ return_unsafe_href=True
320
+ )
321
+ return {"results": response}
322
 
323
  @fast_app.get("/user/get_user")
324
  async def get_user(user_id=None):