Fondo
A todos nos encantan las películas, los programas de televisión y otros videos en Internet. Después de algunas deliberaciones, surgió la idea de escribir un servidor pequeño y muy simple con la capacidad de ver videos en diferentes dispositivos.
Principales características
Ver en diferentes dispositivos
Actualización automática de la colección escaneando directorios
Posibilidad de continuar viendo desde el mismo lugar donde lo dejó
Posibilidad de agregar nuevos videos a la colección.
Haga que el servicio sea lo más liviano posible para que pueda ejecutarse incluso en una Raspberry Pi débil
Rechazo de servicios / dependencias innecesarias en aras de ahorrar RAM
Número máximo de formatos admitidos, sin recodificación ni segmentación
Apilar
Como primera solución, quiero tomar Python y FastApi para el Backend, es difícil decir cuál será la solución principal de Frontend, pero definitivamente admitirá reproductores de video externos, por ejemplo, VLC. En el futuro, también se puede agregar un reproductor integrado a la página web, pero anticipo problemas con los códecs, etc. Consideraré las soluciones de Frontend con más detalle en las próximas partes.
Salir
Aproximadamente hemos decidido la tarea, en el proceso creo que se volverá más complicado y adquirirá nuevas características. En cuanto a los análogos, sé perfectamente bien al menos sobre Kodi para la misma Raspberry Pi, y todo parece crear una bicicleta, pero esto es solo una idea que tal vez alguien tomará como un proyecto favorito o un estudiante de TI necesitará un proyecto para un trabajo de curso :)
Deje sus ideas relacionadas con bibliotecas / características / herramientas y otras en los comentarios, en la siguiente parte intentaré expandir la lista de características y desplegar Backend con una descripción.