Zum Inhalt springen

Twitch Livestreams unter MacOS automatisch aufzeichnen

Beitragsbild fuer "Twitch Livestreams unter MacOS automatisch aufzeichnen"

Herzlich Willkommen zu diesem Tutorial. Hier zeige ich dir, wie du eine automatische Aufzeichnung eines Twitch Livestreams unter MacOS einrichten kannst.

Beachte bitte, dass der Prozess welcher in den nächsten Schritten angelegt wird, immer laufen muss, solange man einen bestimmten Livestream mitschneiden möchte. Die Installation empfiehlt sich daher auf einem Server, welcher 24/7 verfügbar ist, durchzuführen. Das Tool zeichnet automatisch auf, sobald ein Stream gestartet wird und legt die Videodateien ab, sobald ein Stream gestoppt wird.

Installation der Voraussetzungen

Anfangs muss Python von folgender Webadresse heruntergeladen werden. Klicke dazu einfach auf den großen gelben Button “Download Python 3.X.X”. Nachdem der Download abgeschlossen ist, führe die .dmg Datei aus und installiere Python auf deinem Mac.

Im Anschluss wirst du aufgefordert, zwei Scripts, welche sich im neu geöffneten Finder Fenster geöffnet haben, auszuführen:

Als nächstes muss das Tool “Streamlink” sowie “FFMPEG” und das Modul “requests” installiert werden. Das kannst du bequem über den Python Paketmanager “pip” erledigen.

pip3 install --user --upgrade streamlink
pip3 install --user --upgrade ffmpeg-python
pip3 install --user --upgrade requests

Danach kannst du folgende Ordnerstruktur für die Twitch Aufzeichnung anlegen. Der Pfad muss natürlich noch angepasst werden.

mkdir /Users/NUTZER/Documents/Twitch-Recorder
mkdir /Users/NUTZER/Documents/Twitch-Recorder/Videos
mkdir /Users/NUTZER/Documents/Twitch-Recorder/config.py

Script erstellen

Im nächsten Schritt kannst du das folgende Script herunterladen und in der neu erstellten Ordnerstruktur ablegen:

curl https://raw.githubusercontent.com/ancalentari/twitch-stream-recorder/master/twitch-recorder.py -o /Users/NUTZER/Documents/Twitch-Recorder/twitch-recorder.py

Twitch Applikation anlegen

Um die API von Twitch nutzen zu können, musst du hier eine neue Applikation anlegen. Logge dich dazu mit deinem Twitch Account ein und klicke auf der rechten Seite auf “Deine Anwendung registrieren”. Im nachfolgenden Schritt gibst du deiner Applikation einen eindeutigen Namen, trägst bei Redirect Urls “http://localhost” ein und vergibst die Kategorie “Application Integration”.

Nach einem Klick auf “Erstellen” kannst du auf den Button “Verwalten”, neben deiner neu angelegten Anwendung klicken. Im nächsten Fenster kopierst du die Client ID und speicherst diese zwischen. Außerdem musst du unter “Neues Geheimnis” einen neuen geheimen Schlüssel generieren lassen. Diesen speicherst du ebenfalls zwischen.

Konfigurationsdatei ändern

Öffne die zuvor erstellte config.py mit einem Texteditor deiner Wahl und füge folgende Werte ein:

root_path = "/Users/NUTZER/Documents/Twitch-Recorder/Videos"
username = "Aufzuzeichnender Twitch Nutzer"
client_id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
client_secret = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"

Beachte bitte, dass du alle Parameter ändern musst. Unter root_path gibst du den Speicherort der Videos an, unter username den Twitch Nutzer, dessen Livestreams aufgezeichnet werden sollen und unter client_id und client_secret die zuvor zwischengespeicherten Daten. Speichere die Datei danach ab.

Ausführen des Scripts

Zum testen des Scripts, wechsle wieder in ein Terminal und gebe folgende Befehle ein:

cd /Users/NUTZER/Documents/Twitch-Recorder
python3 twitch-recorder.py

Nach dem ausführen solltest du bereits erste Ergebnisse haben. Der Service prüft jede 15 Sekunden ab, ob ein Livestream des vorher angegeben Nutzers läuft. Falls ja wird dieser aufgenommen und abgespeichert.

Schlusswort

Herzlichen Glückwunsch, du hast erfolgreich ein Tool zum automatischen aufzeichnen eines Twitch Livestreams eingerichtet. Während der Laufzeit des Scripts wird nun in einem Intervall von 15 Sekunden geprüft ob der konfigurierte Twitch Nutzer aktiv ist. Falls ja, wird der Livestream automatisch aufgezeichnet und abgelegt. Es empfiehlt sich, einen Service zu erstellen um das Tool nach dem Start des Computers automatisch starten zu lassen.

Vielen Dank für das lesen und viel Spaß!