diff --git a/scrobbler-vivaldi-plex/contentScript.js b/scrobbler-vivaldi-plex/contentScript.js index fff09d2..d4fcfd1 100644 --- a/scrobbler-vivaldi-plex/contentScript.js +++ b/scrobbler-vivaldi-plex/contentScript.js @@ -10,7 +10,13 @@ metadata = bar.querySelector("div[class*=PlayerControlsMetadata-container]") title = metadata.querySelector("a[class*=MetadataPosterTitle-singleLineTitle]").getAttribute("title") artist = metadata.querySelector("span[class*=MetadataPosterTitle-title] > a:nth-child(1)").getAttribute("title") duration = metadata.querySelector("[data-qa-id=mediaDuration]").innerHTML.split("/")[1] -durationSeconds = parseInt(duration.split(":")[0]) * 60 + parseInt(duration.split(":")[1]) +if (duration.split(":").length == 2) { + durationSeconds = parseInt(duration.split(":")[0]) * 60 + parseInt(duration.split(":")[1]) +} +else { + durationSeconds = parseInt(duration.split(":")[0]) * 60 * 60 + parseInt(duration.split(":")[1]) * 60 + parseInt(duration.split(":")[2]) +} + control = bar.querySelector("div[class*=PlayerControls-buttonGroupCenter] > button:nth-child(2)").getAttribute("title") if (control == "Play") {