O que é statum ? ?️
statum , um projeto paralelo, é um aplicativo web construído em Python, Flask e MongoDB que serve como uma ferramenta para tornar o uso do Twitch mais agradável, com recursos exclusivos e a capacidade de obter informações detalhadas de seus streamers mais queridos.
Visualização
Abaixo você pode ver algumas capturas de tela da IU atual, embora sujeitas a alterações.
Página inicial | Painel |
---|
| |
Aleatório | VODs |
| |
Página do streamer | VODs favoritos |
| |
Características
- Twitch OAuth incorporado, que permite que seus seguidores sejam carregados instantaneamente.
- Capacidade de visualizar um stream aleatório do Twitch entre 10 e 100 espectadores para ajudar a oferecer suporte a streamers menores.
- Um painel esteticamente agradável com uma lista dos streamers seguidos, dos principais streamers e dos principais clipes LSF em circulação.
- Se o streamer estiver ao vivo, ele exibirá a categoria em que está e a duração do stream.
- Lista de VODs para cada streamer.
- Lista dos clipes do Twitch mais populares no momento, juntamente com suas métricas.
- Insights exclusivos de Streamer Data para cada streamer na plataforma.
- Utilização do MongoDB para indexação de streamers para minimizar a quantidade de solicitações e sessões de usuário.
- Capacidade de adicionar streamers aos favoritos.
- Veja VODs de seus streamers favoritos.
e muito mais!
Trabalhando em
O backlog dos recursos ainda a serem implementados está disponível em um espaço de trabalho público do Trello que pode ser visualizado em statum , quadro.
Servidor de demonstração
Um servidor de demonstração está disponível, em um droplet DigitalOcean, junto com uma multiarquitetura personalizada com balanceamento de carga construída com Docker, Nginx e uWSGI: statum . *nota: pode ou não estar atualizado (ou inativo).
Processo de instalação
Se você deseja executar este aplicativo web localmente, o Python será necessário para que você possa executar este aplicativo web.
O MongoDB é necessário para a funcionalidade do aplicativo da web, portanto, é necessário algum conhecimento e o MongoDB deve ser instalado em sua máquina local.
- Para hospedar este aplicativo web, você precisa registrar um aplicativo Twitch que servirá como base deste programa.
- Depois de registrar o aplicativo Twitch, você deve clicar em "Gerenciar" e localizar o "ID DO CLIENTE" que pode colar no arquivo config.py.
- Gere um token OAuth, depois disso você deve colocá-lo também no arquivo config.py.
- Abra seu terminal/linha de comando onde o código-fonte do statum está localizado.
- Instale as dependências necessárias através de "pip install -r requisitos.txt" (se isso não funcionar, tente pip3 em vez de pip)
- Configure o aplicativo para flask: $env:FLASK_APP=" statum "
- Configure as variáveis de ambiente para flask: "$env:FLASK_ENV="development" (opcional, modo de depuração)
- Execute o aplicativo da web flask por meio de "flask run".
Depois disso, você está pronto.
Contribuindo
Se você deseja contribuir, por exemplo, fazendo uma melhoria neste aplicativo da web, sinta-se à vontade para fazer uma solicitação de pull, pois esse aplicativo definitivamente tem muitas falhas. Ou, alternativamente, você pode abrir um problema :)
Licença
Licenciado sob a licença MIT - consulte o arquivo LICENSE para obter mais detalhes.