Ein einfacher Baraag-Medien-Downloader, der eine einfache Möglichkeit zum Herunterladen aller Bilder/Videos in Beiträgen von Konten bietet, denen Sie folgen.
Inspiriert von PixivUtil und FantiaDL.
Vielen Dank an die Leute von Mastodon.py, die diese Implementierung viel einfacher als erwartet gemacht haben.
Erstellen Sie eine Umgebung mit: python3 -m venv baraag_dl
Aktivieren Sie die Umgebung: source baraag_dl/bin/activate
Laden Sie „requirements.txt“ und „baraag_dl.py“ in Ihren aktuellen Ordner herunter.
Abhängigkeiten installieren: python3 -m pip install -r requirements.txt
Alternativ können Sie die folgenden Pakete mit python3 -m pip install
installieren:
colorama
Mastodon.py
requests
Führen Sie Baraag_DL aus: python3 baraag_dl.py
Schließen Sie nach Abschluss der Ausführung entweder das Terminal oder deaktivieren Sie die Umgebung mit deactivate
.
Für zusätzlichen Komfort empfehle ich, entweder ein Shell-Skript zu erstellen, um baraag_dl.py
mit dem Python-Interpreter aus der oben erstellten Umgebung auszuführen, oder baraag_dl.py
so zu ändern, dass es bei der Ausführung auf den Python-Interpreter der Umgebung verweist.
Für Ersteres: Wenn wir davon ausgehen, dass Sie die baraag_dl
-Umgebung in Ihrem Home-Ordner erstellt haben, erstellen Sie eine Datei mit den folgenden Zeilen im selben Ordner wie baraag_dl.py
:
#!/bin/bash
~/baraag_dl/bin/python3 baraag_dl.py
Speichern Sie die Datei unter einem Namen Ihrer Wahl (nennen wir sie in diesem Beispiel run.sh
) und erteilen Sie ihr mit chmod +x run.sh
Ausführungsberechtigungen.
Ab diesem Zeitpunkt sollten Sie in der Lage sein, Baraag DL durch Ausführen von run.sh
auszuführen, ohne dass Umgebungen aktiviert oder deaktiviert werden müssen.
Für Letzteres ändern Sie die erste Zeile in baraag_dl.py
in #!~/baraag_dl/bin/python3
Ab diesem Zeitpunkt sollten Sie baraag_dl.py
direkt ausführen können, ohne dass eine Umgebung aktiviert oder deaktiviert werden muss.
Bitte beachten Sie, dass Sie diese Änderung bei jedem Update von Baraag DL wiederholen müssen , wenn Sie sich für Letzteres entscheiden.
pip install
um die oben aufgeführten erforderlichen Pakete zu installieren.baraag_dl.py
in der Umgebung auszuführen. Laden Sie Python herunter und installieren Sie es, falls es noch nicht installiert ist.
Erstellen Sie eine Umgebung mit: py -m venv baraag_dl
Aktivieren Sie die Umgebung: baraag_dlScriptsactivate
Laden Sie „requirements.txt“ und „baraag_dl.py“ in Ihren aktuellen Ordner herunter.
Abhängigkeiten installieren: py -m pip install -r requirements.txt
Alternativ können Sie die folgenden Pakete mit py -m pip install
installieren:
colorama
Mastodon.py
requests
Führen Sie Baraag_DL aus: py baraag_dl.py
Schließen Sie nach Abschluss der Ausführung entweder das Terminal oder deaktivieren Sie die Umgebung mit deactivate
.
client_credentials
im selben Ordner generiert, in dem baraag_dl.py ausgeführt wird.user_credentials
im selben Ordner, in dem baraag_dl.py ausgeführt wird.client_credentials
und user_credentials
noch gültig sind, erfolgt die Authentifizierung ohne Benutzereingabe.{Date posted}_{Post ID}_{Attachment_ID}.extension
in einem Ordner für jedes Konto gespeichert, benannt im Format {Account name}_{Account ID}
. Beachten Sie, dass Account name
nicht mit Display name
identisch ist, sodass der öffentliche Name eines Kontos und der Baraag-Registrierungsname unterschiedlich sein können.