Skript zum Herunterladen (hauptsächlich) Audiodateien entweder durch Parsen Reddit -Einreichungen für unterstützte Links oder durch direktes Herunterladen von Soundgasm.net, eraudica.com usw. Sie können einzelne Links, ganze Benutzer oder die Top -Einreichungen von Gonewildaudio der letzten Woche herunterladen. Das Durchgehen von Reddit wird bevorzugt, da mehr Postinformationen gespeichert werden können. Wenn ein Selbstttext vorhanden ist, wird er neben der Audio -Datei gespeichert. Das Durchsuchen von Reddit und Herunterladen von Einsendungen durch Redditors wird ebenfalls unterstützt. Speichert die Informationen von heruntergeladenen Dateien in einer SQLite -Datenbank, exportiert sie jedoch auch in CSV.
Es unterstützt die Bewertung und Favoriten von Audios, Volltext-Suche, Einbetten von Dateien aus Ihrem Laufwerk oder der ursprünglichen Quelle und vielem mehr!
Sie können entweder die gebündelte ausführbare Datei für Windows herunterladen, die alle Abhängigkeiten enthalten. Das EXE wird die gebündelten Abhängigkeiten einschließlich Daten wie HTML -Vorlagen in einen temporären Ordner in Ihrem APPDATA
-Ordner, z C:UsersnilfoerAppDataLocalTemp_MEI175512
Wenn Sie das nicht wollen, verwenden Sie eine der anderen Optionen!
Oder Sie können die Releases-Seite auf der Seite "Releases" herunterladen (das Herunterladen der automatisch generierten Quelle funktioniert nicht, wenn Sie die Webgui verwenden möchten, da statische Dateien von Drittanbietern wie Schriftarten oder Bootstrap3 nicht von Git verfolgt werden!), Entpacken Sie es und installieren Sie es dann mit:
> python -m pip install .
Dann müssen Sie gwaripper
anstelle von gwaripper.exe
und gwaripper_webgui
anstelle von gwaripper.exe webgui
verwenden.
Wenn Sie es nicht in Ihrem Python -Verzeichnis installieren möchten, können Sie es einfach entpacken und die Abhängigkeiten verwenden:
> python -m pip install -r requirements.txt
Dann ersetzen Sie die Anrufe von gwaripper
und gwaripper_webgui
in der folgenden Erklärung mit gwaripper-runner.py
und gwaripper-runner.py webgui
.
Beim ersten Auslauf des Skripts werden Sie aufgefordert, es mit der config
auszuführen, um das Gwaripper -Root -Verzeichnis zu spezifizieren, in dem alle Dateien heruntergeladen werden
> gwaripper.exe
root_path not set in gwaripper_config.ini, use command config -p 'C:absolutepath' to specify where the files will be downloaded to
> gwaripper.exe config -p C:Usersnilfoergwaripper
New root dir is: C:Usersnilfoergwaripper
Mit dem config
Unterbefehl können Sie auch andere Optionen wie verbotene Tags angeben oder die Frequenz festlegen, bei der DB-Backups erstellt werden. Die Konfiguration wird neben der ausführbaren Datei platziert oder wenn Sie die Quelle verwenden, befindet sie sich im gwaripper
-Verzeichnis.
Gwaripper ist jetzt vorinstalliert mit einer Reddit- und IMGUR-Client-ID, aber Sie können immer noch Ihre eigenen erhalten:
Um eine client_id zu erhalten, müssen Sie eine App unter https://www.reddit.com/prefs/apps registrieren. Der Typ sollte installiert oder ein Skript installiert werden ( installiert ist ausreichend, da wir schreibgeschützte Zugriff verwenden).
Wenn Ihre App vom Typ Skript ist, müssen Sie beim Festlegen der Client -ID auch ein Client -Geheimnis angeben:
> gwaripper.exe config -rci fhkjHNA-348 -rcs 2ifk3458jklg
Successfully set Client ID
Successfully set Client Secret
Um eine Imgur client_id zu erhalten, müssen Sie eine App unter https://api.imgur.com/oauth2/addclient registrieren. Setzen Sie die Client -ID dann mit dem config
ein:
> gwaripper.exe config -ici fas8593-25afda389
Successfully set Imgur Client ID
Für die Verwendung des Webgui Führen Sie den anderen ausführbaren Einstiegspunkt aus:
gwaripper.exe webgui
Dann können Sie auf den Webgui zugreifen, indem Sie in Ihrem Webbrowser zu localhost:7568
gehen. Wenn Sie zum ersten Mal auf das WebGui zugreifen, müssen Sie einen Benutzer erstellen, indem Sie auf Register klicken. Geben Sie dann einfach die von Ihnen ausgewählte Benutzername- und Passwort -Kombination ein und drücken Sie die Anmelde .
Um auf die Website zugreifen zu können, zB Ihr Telefon in Ihrem LAN gwaripper_webgui open
Die Suchleiste entspricht der Eingabezeichenfolge mit den Einträgen Reddit Post -Titel und dem Titel auf der Host -Seite standardmäßig (es gibt also, wenn es eine Zeichenfolge ohne ein vorgespeichertes Schlüsselwort gibt, in dem der Titel durchsucht wird).
Zusätzlich können Sie die folgenden Felder durchsuchen:
Feld | Suchschlüsselwort |
---|---|
(Titel- und Reddit -Titel) | Titel |
Host -Seite (z. B. Soundgasm) Benutzer | Künstler |
Oder Reddit -Benutzername | |
Reddit ID | reddit_id |
Reddit- oder Host -Seiten -URL | URL |
Alle diese Felder können in einer Suche kombiniert werden. Wenn der Suchzeichenfolge für ein bestimmtes Schlüsselwort Leerzeichen enthält, muss sie mit Zitaten entkommen. Um nach mehreren Elementen zu suchen, die vorhanden sein müssen, trennen Sie sie mit Semikolonen. Alles außer dem Titel erfordert exakte (Fallsensitive) Übereinstimmungen!
Durch die Suche im Titel verwendet SQLite Full-Text-Suche:
ZB dieser Zeichenfolge sucht nach Audios nach Sassmastah77 (als Reddit-Benutzer oder als Autor auf einem Audio-Host wie Soundgasm.net) mit GFE im Titel
artist:sassmastah77 GFE
Suche nach 'Monster Girl' oder 'Dämon Girl' im Titel:
(monster + girl) OR (demon + girl)
Führen Sie das Skript aus der Befehlszeile wie so aus:
> gwaripper watch
Um unterstützte URLs in Ihrer Zwischenablage zu sehen.
Drücken Sie Strg+C, um nicht mehr zu beobachten. Die URLs werden in einer Textdatei im Ordner gwaripper_root/_linkcol gespeichert. Sie werden dann gefragt, ob Sie die gefundenen URLs herunterladen/analysieren möchten.
Sie können nach einem Subreddit nach Einsendungen mit der Lucene -Suchsyntax, z. B. nach:
> gwaripper search pillowtalkaudio "[comfort] nsfw:no" 5 -t all
Suchvorgänge in R/Pillowtalkaudio nach den 5 relevantesten Einsendungen, die Komfort-Tag haben. Die gefundenen Einsendungen werden nach Audios gesucht und dann werden dann heruntergeladen.
Rufen Sie das Skript mit -H an, um Informationen aller verfügbaren Befehle anzuzeigen!