¿Qué es statum ? ?️
statum , un proyecto paralelo, es una aplicación web construida en Python, Flask y MongoDB que sirve como herramienta para hacer que el uso de Twitch sea más agradable, con características únicas y la capacidad de obtener información detallada de tus streamers más queridos.
Avance
A continuación puede ver algunas capturas de pantalla de la interfaz de usuario actual, aunque sujetas a cambios.
Página de inicio | Panel |
---|
| |
Aleatorio | VOD |
| |
Página de transmisión | VOD favoritos |
| |
Características
- Se incorporó Twitch OAuth, que permite cargar tus seguidores de forma instantánea.
- Posibilidad de ver una transmisión de contracción aleatoria entre 10 y 100 espectadores para ayudar a admitir transmisiones más pequeñas.
- Un panel estéticamente agradable con una lista de los streamers que sigues, los streamers más populares y los clips LSF más circulantes.
- Si el transmisor está en vivo, muestra la categoría en la que se encuentra y la duración de la transmisión.
- Lista de VOD para cada transmisor.
- Lista de los clips de Twitch más populares actualmente, junto con sus métricas.
- Información única sobre Streamer Data para cada transmisor en la plataforma.
- Utilización de MongoDB para indexar transmisores para minimizar la cantidad de solicitudes y sesiones de usuario.
- Posibilidad de agregar streamers a favoritos.
- Vea VOD de sus transmisores favoritos.
¡Y mucho más!
trabajando en
La acumulación de funciones aún por implementar está disponible en un espacio de trabajo público de Trello que se puede ver en el tablero statum .
Servidor de demostración
Hay disponible un servidor de demostración, en un droplet de DigitalOcean, junto con una arquitectura múltiple personalizada con equilibrio de carga creada con Docker, Nginx y uWSGI: statum . *nota: puede o no estar actualizado (o inactivo).
Proceso de instalación
Si desea ejecutar esta aplicación web localmente, será necesario Python para poder ejecutar esta aplicación web.
MongoDB es necesario para la funcionalidad de la aplicación web, por lo que se requieren algunos conocimientos y es necesario instalar MongoDB en su máquina local.
- Para alojar esta aplicación web, debe registrar una aplicación Twitch que servirá como base de este programa.
- Después de haber registrado la aplicación Twitch, debe hacer clic en "Administrar" y ubicar el "ID DE CLIENTE" que puede pegar en el archivo config.py.
- Genere un token OAuth, luego de eso, también debe colocarlo en el archivo config.py.
- Abra su terminal/línea de comando donde se encuentra el código fuente de statum .
- Instale las dependencias necesarias a través de "pip install -r requisitos.txt" (si eso no funciona, pruebe con pip3 en lugar de pip)
- Configure la aplicación para flask: $env:FLASK_APP=" statum "
- Configure las variables de entorno para flask: "$env:FLASK_ENV="development" (opcional, modo de depuración)
- Ejecute la aplicación web flask mediante "ejecución de flask".
Después de eso, estás listo.
Contribuyendo
Si desea contribuir, por ejemplo, mejorando esta aplicación web, no dude en realizar una solicitud de extracción, ya que esta aplicación definitivamente tiene muchas fallas. O, alternativamente, puedes abrir un problema :)
Licencia
Con licencia MIT; consulte el archivo LICENCIA para obtener más detalles.