Support: ScrobbleDock
Hilfe zu ScrobbleDock. Antwort in der Regel innerhalb von zwei Werktagen, auf Deutsch oder Englisch.
Direkter Kontakt
Schreiben Sie eine E-Mail mit App-Version, macOS-Version und einer kurzen Beschreibung. Bei Fehlern hilft eine Schritt-für-Schritt-Beschreibung.
kontakt@stigler-ai.comAntwortzeit: in der Regel zwei Werktage
Systemvoraussetzungen
- macOS 14.0 oder neuer
- Sprachen: Deutsch, Englisch, Französisch, Spanisch, Italienisch, Portugiesisch, Niederländisch, Japanisch
- Version 1.0
Wie der Import funktioniert
Rockbox einrichten
- Auf dem Player einmalig Plugins > Applications > lastfm_scrobbler starten und die Wiedergabe-Protokollierung bestätigen. Das entspricht Settings > Playback Settings > Logging.
- Vor jedem Übertragen dasselbe Plugin öffnen und Export wählen. Erst dadurch entsteht
/.scrobbler.log— die Datei, die ScrobbleDock liest. - Die Uhr am Player stimmt setzen unter Settings > General Settings > Time and Date. Rockbox hat keine Zeitzone. Schreibt ein Gerät trotzdem
#TZ/UTC, bleibt das so. Bei#TZ/UNKNOWN(der Normalfall, auch auf dem iPod 4G) fragt ScrobbleDock einmal, welche Zone die Uhr zeigt, und rechnet die Zeitstempel vor dem Senden um. - Gather Runtime Data wird nicht benötigt. Das ist eine Datenbank-Einstellung für Abspielzähler innerhalb von Rockbox, ohne Bezug zum Scrobbeln.
Auf älteren Builds (3.15 und davor) schrieb Rockbox .scrobbler.log direkt; dort entfällt der Export-Schritt.
Findet ScrobbleDock nur /.rockbox/playback.log und keine .scrobbler.log, weist es auf den Export hin statt die Datei selbst zu lesen. playback.log enthält nur Dateipfade, keine Interpreten, Titel oder MusicBrainz-IDs.
Welche Dateien gelesen werden
Sobald ein entfernbares Volume erscheint, sucht ScrobbleDock nach
.scrobbler.log und scrobbler.log — im Wurzelverzeichnis und unter
.rockbox/. Geschrieben wird auf dem Player nur, wenn Sie das Archivieren
oder Löschen des Logs aktiviert haben.
Wie Gerät und Firmware erkannt werden
Die App liest rockbox-info.txt für die Rockbox-Version, den CLIENT-Header
des Logs für den Player-Typ und bei iPods zusätzlich iPod_Control, um das
Modell zu bestimmen. Wird nichts davon gefunden, bleibt der Gerätename der
Volume-Name.
Wie Doppelte verhindert werden
Pro Gerät merkt sich ScrobbleDock den Zeitstempel des zuletzt übertragenen Titels. Übertragen wird nur, was danach liegt. Diese Marke wird nach jedem erfolgreich übertragenen Batch fortgeschrieben — bricht ein Import ab, ist höchstens der laufende Batch betroffen, und der wird beim nächsten Versuch erneut gesendet.
Wie übertragen wird
Die Titel gehen als POST /1/submit-listens an api.listenbrainz.org, in
Batches statt einzeln. Schlägt ein Batch fehl, wiederholt die App ihn mit
exponentiell wachsendem Abstand, statt ListenBrainz mit Wiederholungen zu
überfahren.
Warum Titel übersprungen werden
Viele Rockbox-Player haben keine Echtzeituhr. Nach einem Batteriewechsel oder einem Reset schreiben sie Zeitstempel vor 2002 oder in der Zukunft. ListenBrainz nimmt solche Einträge nicht an. ScrobbleDock erkennt sie vorab, lässt sie aus und zählt sie im Ergebnis auf, statt sie still zu verwerfen.
Zeitstempel und Zeitzone
Rockbox schreibt #TZ/UNKNOWN fest verdrahtet: die Zahl im Log ist die
angezeigte Uhrzeit, verbucht als wäre sie UTC. ScrobbleDock fragt einmal pro
Gerät nach der Zone und rechnet vor dem Senden um. Die Korrektur gilt ab dem
nächsten Import. Bereits übertragene Listens behalten ihre alte Zeit — ein
erneutes Senden würde bei ListenBrainz Duplikate anlegen, weil listened_at
Teil des Schlüssels ist. Einzelne Einträge lassen sich auf listenbrainz.org
löschen.
Was mit dem Log danach passiert
Pro Gerät einstellbar: liegen lassen, in den Archivordner auf dem Mac sichern und vom Player entfernen, oder löschen. Auf Wunsch wirft ScrobbleDock den Player anschließend aus — mit 15 Sekunden Countdown, den Sie abbrechen können.
Häufige Fragen
- Welche Geräte werden unterstützt?
- Jeder Player, auf dem die Rockbox-Firmware läuft und der sich als entfernbares Volume am Mac anmeldet — zum Beispiel iPod Video, iPod Classic, Sansa Clip oder iRiver. ScrobbleDock liest ausschließlich die Log-Datei, die Rockbox selbst schreibt.
- Brauche ich ein ListenBrainz-Konto?
- Ja. ListenBrainz ist kostenlos und wird von der gemeinnützigen MetaBrainz Foundation betrieben. Beim ersten Start trägt man das User-Token aus den ListenBrainz-Einstellungen ein; der Benutzername wird automatisch ermittelt.
- Wo wird mein Token gespeichert?
- Im macOS-Schlüsselbund, nicht in den Voreinstellungen. Es verlässt den Mac nur als Authorization-Header an api.listenbrainz.org.
- Kann etwas doppelt bei ListenBrainz landen?
- Nein. ScrobbleDock merkt sich pro Gerät den Zeitstempel des zuletzt übertragenen Titels und überträgt nur, was danach liegt.
- Warum werden Titel übersprungen?
- Viele Rockbox-Player haben keine Echtzeituhr und schreiben Zeitstempel vor 2002 oder in der Zukunft. Solche Einträge nimmt ListenBrainz nicht an, deshalb meldet ScrobbleDock sie im Ergebnis, statt sie still zu verwerfen.
- Zeichnet die App auf, was ich am Mac höre?
- Nein. ScrobbleDock liest nur, was ListenBrainz bereits als laufend meldet, und überträgt Log-Dateien von angesteckten Playern. Es gibt keine Mithörfunktion auf dem Mac.
- Funktioniert die App ohne Internet?
- Der Import braucht eine Verbindung zu ListenBrainz. Bewertungen ohne Netz werden zwischengespeichert und automatisch nachgereicht.
- Ist ScrobbleDock offiziell von ListenBrainz?
- Nein. ScrobbleDock ist ein unabhängiger, inoffizieller Client und steht in keiner Verbindung zur MetaBrainz Foundation.
- Ich finde nur playback.log, keine .scrobbler.log
- Auf aktuellen Rockbox-Builds schreibt Logging nach /.rockbox/playback.log. Öffnen Sie Plugins > Applications > lastfm_scrobbler und wählen Sie Export. Erst dann entsteht /.scrobbler.log, die Datei, die ScrobbleDock liest.
- Muss ich Gather Runtime Data aktivieren?
- Nein. Gather Runtime Data betrifft nur die Rockbox-Datenbank (Abspielzähler und Sterne-Bewertungen auf dem Player). Für das Scrobbeln zählt lastfm_scrobbler plus Export.
- Meine schon übertragenen Titel haben die falsche Uhrzeit
- Rockbox speichert keine Zeitzone. ScrobbleDock rechnet ab dem nächsten Import um, sobald die Zone für das Gerät bestätigt ist. Bereits gesendete Listens bleiben, weil ein erneutes Senden Duplikate bei ListenBrainz anlegen würde. Einzelne Einträge lassen sich auf listenbrainz.org löschen.
Datenschutz
Was die App speichert und sendet, steht in der Datenschutzerklärung dieser App.
Lizenzbedingungen
Für diese App gilt die Standard-Lizenzvereinbarung für Apple-Media-Dienste (Licensed Application End User License Agreement).
Lizenzvereinbarung ansehenScrobbleDock ist ein unabhängiger, inoffizieller Client. Die App steht in keiner Verbindung zur MetaBrainz Foundation, die ListenBrainz betreibt, und wird von ihr weder unterstützt noch gesponsert. Rockbox ist ein Projekt der Rockbox-Community.