Nostalgiavision
Nostalgiavision es una herramienta de desarrollo web en Python que genera un guion de TV programado automáticamente a partir de una biblioteca de medios personalizada mediante Plex Media Server.
Ficha actualizada 23 sept 2026, 12:04 · upstream 23 sept 2026, 12:02 · release sin release detectada
Qué es Nostalgiavision
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Nostalgiavision transforma tu biblioteca de medios personal en una experiencia de televisión retro. Genera un horario programático continuo (rolling schedule) desde tu servidor Plex, presentándolo como un guion de programa antiguo con guía electrónica (EPG). Funciona directamente en cualquier navegador web moderno sin necesidad de instalar aplicaciones adicionales.
La aplicación genera automáticamente un calendario de programación que avanza día a día, simulando la experiencia de ver televisión real. Cada programa se reproduce desde su posición actual mediante una transmisión HLS directa desde tu servidor Plex, con capacidad de retroceso automático al siguiente programa cuando termina uno y reaparece el anterior.
Se caracteriza por su diseño minimalista: un solo archivo HTML que funciona como interfaz completa, sin necesidad de instalar nada más allá del navegador. Los programas se coloran según sus calificaciones (G, PG, TV-14, TV-MA, NR) para facilitar la navegación visual. Incluye una animación retro llamada "We'll Be Right Back" durante los intervalos reales entre programas programados.
La interfaz permite navegar con las teclas de flecha del teclado, lo que facilita el uso desde un control remoto. Se pueden ocultar canales específicos y personalizar el diseño mediante temas predefinidos o una configuración personalizada.
- Ver televisión retro en cualquier dispositivo sin instalar aplicaciones
- Organizar tu biblioteca de medios (fotos, videos, música) como un calendario programático
- Crear experiencias de streaming personalizadas con guiones automáticos
- Simular una experiencia de TV antigua con interfaz web moderna
- Generar horarios de programación para eventos o presentaciones
- Organizar contenido multimedia por categorías y calificaciones
- Funciona directamente en cualquier navegador web sin necesidad de instalar aplicaciones adicionales
- Permite generar guiones programáticos automáticos basados en tu biblioteca de medios personalizada
- Soporta múltiples algoritmos de programación (aleatorio, shuffle cíclico, mixto por bloques)
- Interfaz minimalista con un solo archivo HTML que funciona como aplicación completa
- Permite ocultar canales específicos y personalizar el diseño mediante temas predefinidos
- Incluye una animación retro "We'll Be Right Back" durante los intervalos reales entre programas
- No soporta dispositivos de entrada remota (TV, consolas) directamente; solo funciona en navegadores web
- La sincronización con Plex requiere que el servidor esté accesible desde la misma red o mediante un proxy seguro
- Los canales predefinidos se limitan a 72 configuraciones por categoría
- No incluye funcionalidades de reproducción directa (streaming) fuera del navegador, solo visualización
- La sincronización con la biblioteca requiere que el servidor Plex esté disponible y tenga permisos adecuados
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar Nostalgiavision, necesitas un servidor web (Nginx o Apache) en tu servidor. Configura el archivo `config.json` con tu URL de Plex Media Server y token de autenticación. En la configuración del servidor web, activa la opción "Allow access to all origins" para que el navegador pueda acceder a la API REST. El archivo `start.py` es el punto de entrada principal: ejecútalo desde tu terminal en la ruta donde tengas instalada Python. Si deseas alojarlo en un entorno Docker, crea un contenedor con una imagen base y ejecuta el comando `python start.py`. Asegúrate de configurar el puerto 5000 como port forward si no lo deja por defecto.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
