mirror of
https://github.com/krateng/maloja.git
synced 2023-08-10 21:12:55 +03:00
Scrobbler fix
This commit is contained in:
parent
09d5b5c6d8
commit
0624996c73
@ -10,6 +10,3 @@ countas RenoakRhythm Approaching Nirvana
|
|||||||
countas Shirley Manson Garbage
|
countas Shirley Manson Garbage
|
||||||
countas Lewis Brindley The Yogscast
|
countas Lewis Brindley The Yogscast
|
||||||
countas Sips The Yogscast
|
countas Sips The Yogscast
|
||||||
countas Jennie BLACKPINK
|
|
||||||
countas Junghwa EXID
|
|
||||||
countas Hwasa Mamamoo
|
|
||||||
|
Can't render this file because it has a wrong number of fields in line 5.
|
@ -19,6 +19,7 @@ replaceartist 4minute 4Minute
|
|||||||
replacetitle 미쳐 Crazy
|
replacetitle 미쳐 Crazy
|
||||||
|
|
||||||
# BLACKPINK
|
# BLACKPINK
|
||||||
|
countas Jennie BLACKPINK
|
||||||
replacetitle AS IF IT'S YOUR LAST As If It's Your Last
|
replacetitle AS IF IT'S YOUR LAST As If It's Your Last
|
||||||
replacetitle BOOMBAYAH Boombayah
|
replacetitle BOOMBAYAH Boombayah
|
||||||
replacetitle WHISTLE Whistle
|
replacetitle WHISTLE Whistle
|
||||||
@ -62,6 +63,9 @@ replacetitle RBB (Really Bad Boy) Really Bad Boy
|
|||||||
|
|
||||||
# EXID
|
# EXID
|
||||||
countas Dasoni EXID
|
countas Dasoni EXID
|
||||||
|
countas Junghwa EXID
|
||||||
|
countas Hani EXID
|
||||||
|
countas LE EXID
|
||||||
replacetitle HOT PINK Hot Pink
|
replacetitle HOT PINK Hot Pink
|
||||||
replacetitle AH YEAH Ah Yeah
|
replacetitle AH YEAH Ah Yeah
|
||||||
replacetitle WHOZ THAT GIRL Whoz that girl
|
replacetitle WHOZ THAT GIRL Whoz that girl
|
||||||
@ -91,6 +95,7 @@ replacetitle I'll be yours I'll Be Yours
|
|||||||
replacetitle FEMALE PRESIDENT(여자 대통령) Female President
|
replacetitle FEMALE PRESIDENT(여자 대통령) Female President
|
||||||
|
|
||||||
# Mamamoo
|
# Mamamoo
|
||||||
|
countas Hwasa Mamamoo
|
||||||
replaceartist Hwa Sa Hwasa
|
replaceartist Hwa Sa Hwasa
|
||||||
replaceartist MAMAMOO Mamamoo
|
replaceartist MAMAMOO Mamamoo
|
||||||
replacetitle Egotistic(너나 해) Egotistic
|
replacetitle Egotistic(너나 해) Egotistic
|
||||||
|
Can't render this file because it has a wrong number of fields in line 5.
|
@ -130,6 +130,7 @@ class Controller {
|
|||||||
this.alreadyScrobbled = false;
|
this.alreadyScrobbled = false;
|
||||||
|
|
||||||
this.messageID = 0;
|
this.messageID = 0;
|
||||||
|
this.lastMessage = 0;
|
||||||
|
|
||||||
this.update()
|
this.update()
|
||||||
}
|
}
|
||||||
@ -143,6 +144,13 @@ class Controller {
|
|||||||
|
|
||||||
// an actual update message from the script has arrived
|
// an actual update message from the script has arrived
|
||||||
playbackUpdate(request) {
|
playbackUpdate(request) {
|
||||||
|
|
||||||
|
if (request.time < self.lastMessage) {
|
||||||
|
console.log("Got message out of order, discarding!")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
self.lastMessage = request.time
|
||||||
|
|
||||||
//console.log("Update message from our tab " + this.tabId + " (" + this.page + ")")
|
//console.log("Update message from our tab " + this.tabId + " (" + this.page + ")")
|
||||||
if (request.type == "stopPlayback" && this.currentlyPlaying) {
|
if (request.type == "stopPlayback" && this.currentlyPlaying) {
|
||||||
this.stopPlayback(request.artist,request.title);
|
this.stopPlayback(request.artist,request.title);
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
bar = document.querySelector("div[class*=PlayerControls]")
|
bar = document.querySelector("div[class*=PlayerControls]")
|
||||||
if (bar == null) {
|
if (bar == null) {
|
||||||
console.log("Nothing playing right now!")
|
console.log("Nothing playing right now!")
|
||||||
chrome.runtime.sendMessage({type:"stopPlayback",artist:"",title:""})
|
chrome.runtime.sendMessage({type:"stopPlayback",time:Math.floor(Date.now()),artist:"",title:""})
|
||||||
exit()
|
exit()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -21,18 +21,11 @@ else {
|
|||||||
control = bar.querySelector("div[class*=PlayerControls-buttonGroupCenter] > button:nth-child(2)").getAttribute("title")
|
control = bar.querySelector("div[class*=PlayerControls-buttonGroupCenter] > button:nth-child(2)").getAttribute("title")
|
||||||
if (control == "Play") {
|
if (control == "Play") {
|
||||||
console.log("Not playing right now")
|
console.log("Not playing right now")
|
||||||
chrome.runtime.sendMessage({type:"stopPlayback",artist:artist,title:title})
|
chrome.runtime.sendMessage({type:"stopPlayback",time:Math.floor(Date.now()),artist:artist,title:title})
|
||||||
//stopPlayback()
|
//stopPlayback()
|
||||||
}
|
}
|
||||||
else if (control == "Pause") {
|
else if (control == "Pause") {
|
||||||
console.log("Playing " + artist + " - " + title)
|
console.log("Playing " + artist + " - " + title)
|
||||||
chrome.runtime.sendMessage({type:"startPlayback",artist:artist,title:title,duration:durationSeconds})
|
chrome.runtime.sendMessage({type:"startPlayback",time:Math.floor(Date.now()),artist:artist,title:title,duration:durationSeconds})
|
||||||
//startPlayback(artist,title,durationSeconds)
|
//startPlayback(artist,title,durationSeconds)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
bar = document.querySelector("ytmusic-player-bar")
|
bar = document.querySelector("ytmusic-player-bar")
|
||||||
if (bar == null) {
|
if (bar == null) {
|
||||||
console.log("Nothing playing right now!")
|
console.log("Nothing playing right now!")
|
||||||
chrome.runtime.sendMessage({type:"stopPlayback",artist:"",title:""})
|
chrome.runtime.sendMessage({type:"stopPlayback",time:Math.floor(Date.now()),artist:"",title:""})
|
||||||
exit()
|
exit()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -23,18 +23,11 @@ else {
|
|||||||
control = ctrl.querySelector("div > paper-icon-button[class*=play-pause-button]").getAttribute("title")
|
control = ctrl.querySelector("div > paper-icon-button[class*=play-pause-button]").getAttribute("title")
|
||||||
if (control == "Play") {
|
if (control == "Play") {
|
||||||
console.log("Not playing right now")
|
console.log("Not playing right now")
|
||||||
chrome.runtime.sendMessage({type:"stopPlayback",artist:artist,title:title})
|
chrome.runtime.sendMessage({type:"stopPlayback",time:Math.floor(Date.now()),artist:artist,title:title})
|
||||||
//stopPlayback()
|
//stopPlayback()
|
||||||
}
|
}
|
||||||
else if (control == "Pause") {
|
else if (control == "Pause") {
|
||||||
console.log("Playing " + artist + " - " + title)
|
console.log("Playing " + artist + " - " + title)
|
||||||
chrome.runtime.sendMessage({type:"startPlayback",artist:artist,title:title,duration:durationSeconds})
|
chrome.runtime.sendMessage({type:"startPlayback",time:Math.floor(Date.now()),artist:artist,title:title,duration:durationSeconds})
|
||||||
//startPlayback(artist,title,durationSeconds)
|
//startPlayback(artist,title,durationSeconds)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user