mirror of
https://github.com/krateng/maloja.git
synced 2023-08-10 21:12:55 +03:00
Added soundcloud to scrobbler
This commit is contained in:
parent
2cbe67f149
commit
3d78d124ef
@ -68,7 +68,7 @@ If you didn't install Maloja from the package (and therefore don't have it in `/
|
|||||||
|
|
||||||
### Native API
|
### Native API
|
||||||
|
|
||||||
If you use Plex Web, Spotify, Bandcamp or Youtube Music on Chromium, you can use the included extension (also available on the [Chrome Web Store](https://chrome.google.com/webstore/detail/maloja-scrobbler/cfnbifdmgbnaalphodcbandoopgbfeeh)). Make sure to enter the random key Maloja generates on first startup in the extension settings.
|
If you use Plex Web, Spotify, Bandcamp, Soundcloud or Youtube Music on Chromium, you can use the included extension (also available on the [Chrome Web Store](https://chrome.google.com/webstore/detail/maloja-scrobbler/cfnbifdmgbnaalphodcbandoopgbfeeh)). Make sure to enter the random key Maloja generates on first startup in the extension settings.
|
||||||
|
|
||||||
If you want to implement your own method of scrobbling, it's very simple: You only need one POST request to `/api/newscrobble` with the keys `artist`, `title` and `key` - either as form-data or json.
|
If you want to implement your own method of scrobbling, it's very simple: You only need one POST request to `/api/newscrobble` with the keys `artist`, `title` and `key` - either as form-data or json.
|
||||||
|
|
||||||
|
@ -34,6 +34,12 @@ pages = {
|
|||||||
"bandcamp.com"
|
"bandcamp.com"
|
||||||
],
|
],
|
||||||
"script":"bandcamp.js"
|
"script":"bandcamp.js"
|
||||||
|
},
|
||||||
|
"Soundcloud":{
|
||||||
|
"patterns":[
|
||||||
|
"https://soundcloud.com"
|
||||||
|
],
|
||||||
|
"script":"soundcloud.js"
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
14
scrobblers/chromium-generic/sites/soundcloud.js
Normal file
14
scrobblers/chromium-generic/sites/soundcloud.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
maloja_scrobbler_selector_playbar = "//div[contains(@class,'playControls')]"
|
||||||
|
|
||||||
|
|
||||||
|
maloja_scrobbler_selector_metadata = ".//div[contains(@class,'playControls__soundBadge')]//div[contains(@class,'playbackSoundBadge__titleContextContainer')]"
|
||||||
|
|
||||||
|
maloja_scrobbler_selector_title = ".//div/a/@title"
|
||||||
|
maloja_scrobbler_selector_artist = ".//a/text()"
|
||||||
|
maloja_scrobbler_selector_duration = ".//div[contains(@class,'playbackTimeline__duration')]//span[@aria-hidden='true']/text()"
|
||||||
|
|
||||||
|
|
||||||
|
maloja_scrobbler_selector_control = ".//button[contains(@class,'playControl')]/@title"
|
||||||
|
|
||||||
|
maloja_scrobbler_label_playing = "Pause current"
|
||||||
|
maloja_scrobbler_label_paused = "Play current"
|
Loading…
x
Reference in New Issue
Block a user