38045-vm/core/views.py
2026-01-31 23:33:06 +00:00

28 lines
916 B
Python

import os
from django.shortcuts import render
from django.utils import timezone
from .models import RadioStream, Show
def home(request):
"""Render the radio player landing page."""
now = timezone.now()
current_weekday = now.weekday()
current_time = now.time()
active_stream = RadioStream.objects.filter(is_active=True).first()
# Simple logic for current show: match weekday and time range
current_show = Show.objects.filter(
weekday=current_weekday,
start_time__lte=current_time,
end_time__gte=current_time
).first()
context = {
"project_name": "Lili Records Radio",
"active_stream": active_stream,
"current_show": current_show,
"now": now,
"project_description": os.getenv("PROJECT_DESCRIPTION", "Lili Records Radio - La mejor música en vivo."),
}
return render(request, "core/index.html", context)