import re
from django.shortcuts import render

YOUTUBE_REGEX = re.compile(
    r'(?:youtube\.com\/(?:watch\?v=|embed\/|shorts\/)|youtu\.be\/)'
    r'([a-zA-Z0-9_-]{11})'
)

def youtube_embed_url(url):
    """Convert any YouTube URL to embed format."""
    if not url:
        return ''
    match = YOUTUBE_REGEX.search(str(url))
    if match:
        return f'https://www.youtube.com/embed/{match.group(1)}'
    return url

def home(request):
    social = {
        'youtube': 'https://www.youtube.com/live/hXbjnhIrZDc?si=kPlILN6p-61L37PU',  # any format
        'twitter': 'https://twitter.com/#',
        'facebook': 'https://web.facebook.com/profile.php?id=61581597175361',
    }
    
    context = {
        'social': social,
        'youtube_embed': youtube_embed_url(social['youtube']),
    }
    return render(request, 'school_app/home.html', context)