Qu'est-ce que statum ? ?️
statum , un projet parallèle, est une application Web construite en Python, Flask et MongoDB qui sert d'outil pour rendre l'utilisation de Twitch plus agréable, avec des fonctionnalités uniques et la possibilité d'obtenir des informations détaillées sur vos streamers les plus appréciés.
Aperçu
Ci-dessous, vous pouvez voir quelques captures d'écran de l'interface utilisateur actuelle, bien que susceptibles de changer.
Page d'accueil | Tableau de bord |
---|
| |
Aléatoire | VOD |
| |
Page de diffusion | VOD préférées |
| |
Caractéristiques
- Incorporation de Twitch OAuth, qui permet à vos abonnés d'être chargés instantanément.
- Possibilité de visualiser un flux Twitch aléatoire entre 10 et 100 téléspectateurs pour aider à prendre en charge les petits streamers.
- Un tableau de bord esthétique avec une liste de vos streamers suivis, des meilleurs streamers et des meilleurs clips LSF en circulation.
- Si le streamer est en direct, il affiche la catégorie dans laquelle il se trouve et la durée du flux.
- Liste des VOD pour chaque streamer.
- Liste des clips Twitch les plus populaires actuellement, ainsi que leurs statistiques.
- Informations uniques sur les données de streamer pour chaque streamer sur la plateforme.
- Utilisation de MongoDB pour indexer les streamers afin de minimiser le nombre de requêtes et de sessions utilisateur.
- Possibilité d'ajouter des streamers aux favoris.
- Consultez les VOD de vos streamers préférés.
et bien plus encore !
Travailler sur
L'arriéré des fonctionnalités encore à implémenter est disponible sur un espace de travail Trello public qui peut être consulté sur statum , board.
Serveur de démonstration
Un serveur de démonstration est disponible, sur un droplet DigitalOcean, aux côtés d'une architecture multi personnalisée à charge équilibrée construite avec Docker, Nginx et uWSGI : statum . *Remarque : peut être ou non à jour (ou en panne).
Processus d'installation
Si vous souhaitez exécuter cette application Web localement, Python sera nécessaire pour pouvoir exécuter cette application Web.
MongoDB est nécessaire au fonctionnement de l'application Web, certaines connaissances sont donc requises et MongoDB doit être installé sur votre ordinateur local.
- Pour héberger cette application Web, vous devez enregistrer une application Twitch qui servira de base à ce programme.
- Après avoir enregistré l'application Twitch, vous devez cliquer sur "Gérer" et localiser "ID CLIENT" que vous pouvez coller dans le fichier config.py.
- Générez un jeton OAuth, après cela, vous devez également le mettre dans le fichier config.py.
- Ouvrez votre terminal/ligne de commande où se trouve le code source du statum .
- Installez les dépendances nécessaires via "pip install -r Requirements.txt" (si cela ne fonctionne pas, essayez pip3 au lieu de pip)
- Configurez l'application pour flask : $env:FLASK_APP=" statum "
- Configurez les variables d'environnement pour flask : "$env:FLASK_ENV="development" (facultatif, mode débogage)
- Exécutez l'application Web Flask via "flask run".
Après cela, vous êtes prêt.
Contribuer
Si vous souhaitez contribuer, par exemple, à améliorer cette application Web, n'hésitez pas à faire une pull request car cette application présente certainement de nombreux défauts. Ou bien, vous pouvez ouvrir un problème :)
Licence
Sous licence MIT - voir le fichier LICENSE pour plus de détails.