osu-beatmap-downloader 0.1.3

Lädt eine bestimmte Anzahl von Beatmapsets mit den meisten Favoriten von osu.ppy.sh in das Standardverzeichnis von osu! herunter.

Installation

Dieses Programm kann über pip installiert werden:

pip install osu-beatmap-downloader

Dies installiert das Programm in den globalen Python-Package-Ordner innerhalb deines Python-Installationsverzeichnisses.

Du kannst es auch in dein Python user-Verzeichnis installieren mit:

pip install --user osu-beatmap-downloader

Diese Verzeichnisse sind möglicherweise nicht im PATH. Wenn Sie dieses Programm von der Kommandozeile aus benutzen wollen, müssen Sie eventuell die richtigen Verzeichnisse zu PATH hinzufügen.

Benutzung

Um den Downloader zu starten, benutzen Sie:

osu-beatmap-downloader

Das Programm fragt nach Ihrem osu!-Benutzernamen und Passwort, da osu.ppy.sh lässt Sie keine Beatmaps herunterladen, wenn Sie nicht eingeloggt sind.

Das Programm wird Sie dann fragen, ob Sie Ihre Anmeldedaten speichern wollen, damit Sie sie nicht jedes Mal eingeben müssen, wenn Sie das Programm starten wollen. Sie werden in %USERPROFILE%/.osu-beatmap-downloader/credentials.json im Klartext gespeichert (ja, das gilt auch für Ihr Passwort!). Wenn du die Anmeldedatei löschen möchtest, kannst du Folgendes ausführen:

osu-beatmap-downloader --delete-creds

Standardmäßig lädt das Programm die 200 besten Beatmaps herunter. Du kannst das Limit ändern mit:

osu-beatmap-downloader --limit 500

oder

osu-beatmap-downloader -l 500

Das Programm begrenzt seine Rate auf 30 Dateien pro Minute, um die osu!s Webseite nicht unnötig zu belasten.Trotzdem wird die Webseite nach einer bestimmten Anzahl von Songs (die ich nicht kenne) weitere Downloads verhindern. Das Programm beendet sich nach 5 fehlgeschlagenen Downloads. In diesem Fall kann es sein, dass man eine halbe Stunde oder länger warten muss, bevor man wieder herunterladen kann.

Jeder Schritt wird im Kommandozeilenfenster ausgedruckt und auch in %USERPROFILE%/.osu-beatmap-downloader/downloader.log protokolliert, falls man ihn sich später ansehen möchte.