import requests
import urllib.parse
API_KEY = "YOUR API"
VIDEO_URL = "URL YOUTUBE"
ENDPOINT = "https://senpai-bot.store/youtubedl"
def main():
encoded_url = urllib.parse.quote(VIDEO_URL, safe="")
full_url = f"{ENDPOINT}?apikey={API_KEY}&url={encoded_url}"
try:
response = requests.get(full_url)
response.raise_for_status()
except requests.RequestException as e:
print(f"Error making request: {e}")
return
try:
data = response.json()
except ValueError as e:
print(f"Error decoding JSON: {e}")
return
if data.get("code") != 200:
print(f"API returned error code: {data.get('code')}")
return
result = data.get("result", {})
print("Title:", result.get("title"))
print("Title Length:", result.get("title_length"))
print("Author:", result.get("author"))
print("Description:", result.get("description", "(empty)"))
print("Duration:", result.get("duration"))
print("Audio URL:", result.get("audio_url"))
print("Video URL:", result.get("video_url"))
print("Thumbnail:", result.get("thumbnail"))
if __name__ == "__main__":
main()