Ich versuche derzeit, eine Anwendung zu erstellen, die die Dauer des aktuellen Songs in Spotify spielt. Dazu benutze ich AppleScript.Spotify geben falschen Wert der aktuellen Spur (AppleScript)
Hier ist mein Code:
tell application "Spotify"
return the duration of the current track
end tell
Die Länge des Songs 2,52 Minuten ist, wird der Code mir 172.026 Sekunden zu erzählen.
Wenn man sich den Rückgabewert anschaut, sieht es so aus, als würde es die Millisekunden und nicht die Sekunden der Spurlänge zurückgeben. Das kann ich leicht beheben, indem ich Millisekunden * 1000 male. Das Problem ist 172026ms ist nicht 2.52mins, stattdessen ist 2.6871mins.
Wie soll ich den wahren Wert der Songdauer erreichen? Hier
ist die Spotify Apple Dokumentation:
Spur n: A Spotify Spur.
duration (integer, r/o): Die Länge der Spur in Sekunden.