by Andre_H » Sun Nov 20, 2022 5:37 pm
Folgendes Test-Szenrio:
Rechner mit MMW5.0.4.2682.
3 Android Geräte mit 1.4.5.0960 Pro
Song-Format: MP3.
Alle Androids per WLAN-Sync abgeglichen, einen Test-Song rausgepickt. PlayCounter und LastPlayed auf allen Androids und dem MMW Rechner verglichen: Stimmen überein, PlayCounter=94, LastPlayed=19.10.2022 18:43
- Song 1x auf Android Gerät 1 gespielt
- Song 2x auf Android Gerät 2 gespielt
- Song 1x auf MMW Rechner gespielt
- Song 1x auf Android Gerät 3 gespielt
- Rück-Sync per WLAN: Gerät 3, dann Gerät 2, dann Gerät 1 (absichtlich in "falscher" Reihenfolge bzgl. der letzten Abspielzeit, um das zu testen).
- Ergebnis in MMW: PlayCounter=99, Lastplayed ist auf dem Wert von Gerät 3. Das war die zeitliche letzte Wiedergabe, trotz anderer Sync-Reihenfolge, also sachlich richtig.
- Auf den Androids stehen in dem Moment (logischerweise) unterschiedliche Werte für PlayCounter und LastPlayed.
- Noch ein Sync über alle Androids, Vergleich: PlayCounter und LastPLayed jetzt wieder auf allen Geräten übereinstimmend zu MMW.
Ich vermute, ihr kopiert Tracks per USB? Dann werden DATEIEN kopiert. Meta-Daten dabei nur soweit, wie sie in den ID-Tags gespeichert werden (können). Bewertung ja, PlayCounter und LastPLayed eben nein, weils hierfür im Standard (zumindest für MP3 und M4A, für andere Formate weiss ich's nicht) keine Tags gibt. Manche Programme benutzen den Tag "Popularimeter", aber das ist im Grunde kein Standard.
WLAN-Sync gleicht Datenbanken miteinander ab, und dann kann man recht einfach die "Anzahl Wiedergaben auf diesem Gerät und seit dem letzten Sync" auf den jeweils aktuellen PlayCounter in MMW draufrechnen, und LastPlayed bspw. nur dann erhöhen, wenn er vom aktuellen Sync kommend größer/aktueller ist als der Wert in MMW.
Ein so aufaddierte Playcounter und ermittelter Wert für LastPlayed stimmmen dann auch bei mehreren Sync-Partnern und unabhängig von der Reihenfolge, in der die Geräte zurück-syncen.
Edit/Ergänzung: Die Änderung von PlayCounter und LastPlayed in MMW erzeugen keinen TimeStamp auf der Datei, weil es keine ID-Tags sind, die gespeichert werden. Die Werte stehen nur in der Datenbank, insofern wird der Track an der Stelle nicht angefasst/nicht aktualisiert.
[u][b]Folgendes Test-Szenrio: [/b][/u]
Rechner mit MMW5.0.4.2682.
3 Android Geräte mit 1.4.5.0960 Pro
Song-Format: MP3.
Alle Androids per WLAN-Sync abgeglichen, einen Test-Song rausgepickt. PlayCounter und LastPlayed auf allen Androids und dem MMW Rechner verglichen: Stimmen überein, PlayCounter=94, LastPlayed=19.10.2022 18:43
- Song 1x auf Android Gerät 1 gespielt
- Song 2x auf Android Gerät 2 gespielt
- Song 1x auf MMW Rechner gespielt
- Song 1x auf Android Gerät 3 gespielt
- Rück-Sync per WLAN: Gerät 3, dann Gerät 2, dann Gerät 1 (absichtlich in "falscher" Reihenfolge bzgl. der letzten Abspielzeit, um das zu testen).
- Ergebnis in MMW: PlayCounter=99, Lastplayed ist auf dem Wert von Gerät 3. Das war die zeitliche letzte Wiedergabe, trotz anderer Sync-Reihenfolge, also sachlich richtig.
- Auf den Androids stehen in dem Moment (logischerweise) unterschiedliche Werte für PlayCounter und LastPlayed.
- Noch ein Sync über alle Androids, Vergleich: PlayCounter und LastPLayed jetzt wieder auf allen Geräten übereinstimmend zu MMW.
Ich vermute, ihr [b]kopiert[/b] Tracks per [b][u]USB[/u][/b]? Dann werden [b]DATEIEN[/b] kopiert. Meta-Daten dabei nur soweit, wie sie in den ID-Tags gespeichert werden (können). Bewertung ja, PlayCounter und LastPLayed eben nein, weils hierfür im Standard (zumindest für MP3 und M4A, für andere Formate weiss ich's nicht) keine Tags gibt. Manche Programme benutzen den Tag "Popularimeter", aber das ist im Grunde kein Standard.
[b][u]WLAN-Sync[/u][/b] gleicht [b]Datenbanken[/b] miteinander ab, und dann kann man recht einfach die "Anzahl Wiedergaben auf diesem Gerät und seit dem letzten Sync" auf den jeweils aktuellen PlayCounter in MMW draufrechnen, und LastPlayed bspw. nur dann erhöhen, wenn er vom aktuellen Sync kommend größer/aktueller ist als der Wert in MMW.
Ein so aufaddierte Playcounter und ermittelter Wert für LastPlayed stimmmen dann auch bei mehreren Sync-Partnern und unabhängig von der Reihenfolge, in der die Geräte zurück-syncen.
[b][i]Edit/Ergänzung:[/i][/b] Die Änderung von PlayCounter und LastPlayed in MMW erzeugen keinen TimeStamp auf der Datei, weil es keine ID-Tags sind, die gespeichert werden. Die Werte stehen nur in der Datenbank, insofern wird der Track an der Stelle nicht angefasst/nicht aktualisiert.