hub / backend /test_bot_detection_fix.py
Yashwanth
Finalize project restructure: Clean root directory, verify backend API functionality
7915b1b
"""
Test YouTube bot detection fix
"""
import sys
import os
sys.path.append(os.getcwd())
from api.index import ViralClipExtractor
def test_youtube_access():
print("Testing YouTube access with updated configuration...")
print("=" * 60)
url = "https://youtu.be/uVkFrqugXFQ"
try:
extractor = ViralClipExtractor()
print(f"\n1. Extracting video info for: {url}")
video_info = extractor.extract_video_info(url)
print(f"[OK] Video Title: {video_info.get('title')}")
print(f"[OK] Duration: {video_info.get('duration')} seconds")
print(f"[OK] Uploader: {video_info.get('uploader')}")
print(f"\n2. Fetching transcript...")
transcript = extractor.fetch_full_transcript(url)
if transcript:
print(f"[OK] Transcript segments: {len(transcript)}")
print(f"[OK] First segment: {transcript[0] if transcript else 'N/A'}")
print("\n[SUCCESS] YouTube bot detection bypassed!")
else:
print("[WARN] No transcript found (might be disabled for this video)")
print("[SUCCESS] Video info extracted successfully!")
except Exception as e:
print(f"\n[FAILED] {e}")
import traceback
traceback.print_exc()
return False
return True
if __name__ == '__main__':
success = test_youtube_access()
sys.exit(0 if success else 1)