Initial clean commit

This commit is contained in:
jlimolina 2026-01-13 13:39:51 +01:00
commit 6784d81c2c
141 changed files with 25219 additions and 0 deletions

View file

@ -0,0 +1,77 @@
#!/bin/bash
# Script de ejemplo para crear parrillas de videos
echo "🎬 Creando parrillas de ejemplo..."
# 1. Noticias de Bulgaria
docker-compose exec -T db psql -U rss -d rss << EOF
INSERT INTO video_parrillas (
nombre, descripcion, tipo_filtro,
pais_id, max_noticias, duracion_maxima,
idioma_voz, template, include_images, include_subtitles,
frecuencia, activo
) VALUES (
'Noticias de Bulgaria',
'Resumen diario de las noticias más importantes de Bulgaria',
'pais',
(SELECT id FROM paises WHERE nombre ILIKE '%bulgaria%' LIMIT 1),
5, 180,
'es', 'standard', true, true,
'daily', true
) ON CONFLICT DO NOTHING;
EOF
# 2. Ciencia en Europa
docker-compose exec -T db psql -U rss -d rss << EOF
INSERT INTO video_parrillas (
nombre, descripcion, tipo_filtro,
categoria_id, continente_id, max_noticias,
idioma_voz, template, include_subtitles,
frecuencia, activo
) VALUES (
'Ciencia en Europa',
'Las últimas noticias científicas de Europa',
'categoria',
(SELECT id FROM categorias WHERE nombre ILIKE '%ciencia%' LIMIT 1),
(SELECT id FROM continentes WHERE nombre = 'Europa' LIMIT 1),
7,
'es', 'modern', true,
'daily', true
) ON CONFLICT DO NOTHING;
EOF
# 3. Tecnología Global
docker-compose exec -T db psql -U rss -d rss << EOF
INSERT INTO video_parrillas (
nombre, descripcion, tipo_filtro,
categoria_id, max_noticias, duracion_maxima,
idioma_voz, template, include_subtitles,
frecuencia, activo
) VALUES (
'Tech News Daily',
'Resumen diario de tecnología mundial',
'categoria',
(SELECT id FROM categorias WHERE nombre ILIKE '%tecnolog%' LIMIT 1),
8, 300,
'es', 'modern', true,
'daily', true
) ON CONFLICT DO NOTHING;
EOF
echo "✅ Parrillas creadas!"
echo ""
echo "📊 Ver parrillas creadas:"
docker-compose exec -T db psql -U rss -d rss -c "
SELECT id, nombre, tipo_filtro, max_noticias, frecuencia, activo
FROM video_parrillas
ORDER BY id DESC;
"
echo ""
echo "🎥 Accede a la interfaz web en: http://localhost:8001/parrillas/"
echo ""
echo "💡 Para generar un video manualmente:"
echo " docker-compose exec web python generar_videos_noticias.py <id_parrilla>"
echo ""
echo "📅 Para generar todos los videos del día:"
echo " docker-compose exec web python generar_videos_noticias.py"