Was ist statum ? ?️
statum , ein Nebenprojekt, ist eine in Python, Flask und MongoDB erstellte Web-App, die als Tool dient, um die Nutzung von Twitch angenehmer zu gestalten, mit einzigartigen Funktionen und der Möglichkeit, detaillierte Informationen über Ihre beliebtesten Streamer zu erhalten.
Vorschau
Unten sehen Sie einige Screenshots der aktuellen Benutzeroberfläche, Änderungen vorbehalten.
Startseite | Armaturenbrett |
---|
| |
Zufällig | VODs |
| |
Streamer-Seite | Lieblings-VODs |
| |
Merkmale
- Integriertes Twitch OAuth, das das sofortige Laden Ihrer Follower ermöglicht.
- Möglichkeit, einen zufälligen Twitch-Stream zwischen 10 und 100 Zuschauern anzusehen, um kleinere Streamer zu unterstützen.
- Ein ästhetisch ansprechendes Dashboard mit einer Liste Ihrer verfolgten Streamer, Top-Streamer und am häufigsten verbreiteten LSF-Clips.
- Wenn der Streamer live ist, werden die Kategorie, in der er sich befindet, und die Länge des Streams angezeigt.
- Liste der VODs für jeden Streamer.
- Liste der derzeit beliebtesten Twitch-Clips mit ihren Messwerten.
- Einzigartige Streamer-Dateneinblicke für jeden Streamer auf der Plattform.
- Nutzung von MongoDB zur Indizierung von Streamern, um die Anzahl der Anfragen und Benutzersitzungen zu minimieren.
- Möglichkeit, Streamer zu Favoriten hinzuzufügen.
- Sehen Sie sich VODs Ihrer Lieblingsstreamer an.
& vieles mehr!
Arbeite daran
Der Rückstand der noch zu implementierenden Funktionen ist in einem öffentlichen Trello-Arbeitsbereich verfügbar, der unter statum , Board eingesehen werden kann.
Demoserver
Ein Demoserver ist auf einem DigitalOcean-Droplet verfügbar, zusammen mit einer benutzerdefinierten Multi-Architektur mit Lastenausgleich, die mit Docker, Nginx und uWSGI erstellt wurde: statum . *Hinweis: Möglicherweise ist es aktuell (oder nicht mehr aktuell).
Installationsprozess
Wenn Sie diese Webanwendung lokal ausführen möchten, ist Python erforderlich , damit Sie diese Webanwendung ausführen können.
MongoDB ist für die Funktionalität der Web-App erforderlich, daher sind einige Kenntnisse erforderlich und MongoDB muss auf Ihrem lokalen Computer installiert werden.
- Um diese Web-App zu hosten, müssen Sie eine Twitch-Anwendung registrieren, die als Grundlage für dieses Programm dient.
- Nachdem Sie die Twitch-Anwendung registriert haben, müssen Sie auf „Verwalten“ klicken und die „CLIENT ID“ suchen, die Sie in die Datei config.py einfügen können.
- Generieren Sie ein OAuth-Token. Anschließend müssen Sie dieses ebenfalls in die Datei config.py einfügen.
- Öffnen Sie Ihr Terminal/Ihre Befehlszeile, in der sich der Quellcode für statum befindet.
- Installieren Sie die benötigten Abhängigkeiten über „pip install -r require.txt“ (wenn das nicht funktioniert, versuchen Sie es mit pip3 statt pip)
- Richten Sie die App für Flask ein: $env:FLASK_APP=" statum "
- Richten Sie die Umgebungsvariablen für flask ein: „$env:FLASK_ENV="development" (optional, Debug-Modus)
- Führen Sie die Flask-Web-App über „Flask Run“ aus.
Danach sind Sie fertig.
Mitwirken
Wenn Sie beispielsweise zu einer Verbesserung dieser Web-App beitragen möchten, können Sie gerne eine Pull-Anfrage stellen, da diese App definitiv viele Mängel aufweist. Alternativ können Sie auch ein Problem eröffnen :)
Lizenz
Lizenziert unter der MIT-Lizenz – weitere Einzelheiten finden Sie in der LIZENZ-Datei.