-
Notifications
You must be signed in to change notification settings - Fork 6
/
BugsMusic.bsstrategy
38 lines (38 loc) · 1.15 KB
/
BugsMusic.bsstrategy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//
// BugsMusicStrategy.m
// BeardedSpice
//
// Created by Jinseop Kim on 01/03/16.
// Copyright © 2016 GPL v3 http://www.gnu.org/licenses/gpl.html
//
BSStrategy = {
version:1,
displayName:"Bugs Music",
accepts: {
method: "predicateOnTab",
format:"%K LIKE[c] '*music.bugs.co.kr/newPlayer*'",
args: ["URL"]
},
isPlaying: function () { return bugs.player.isPlayingTrack; },
toggle: function () { bugs.player.playButtonHandler().call(); },
next: function () { bugs.player.nextButtonHandler().call(); },
favorite: function (){
if (document.querySelector('.btnLikeTrackCancel').style.display == "none") {
bugs.player.likeButtonHandler().call();
}
bugs.player.likeCancelButtonHandler().call();
},
previous: function () { bugs.player.prevButtonHandler().call(); },
pause:function () {
if (bugs.player.isPlayingTrack) {
bugs.player.playButtonHandler().call();
}
},
trackInfo: function () {
return {
image: document.querySelector('.thumbnail > img').getAttribute('src'),
track: bugs.player.getCurrentTrackInfo().track_title,
artist: bugs.player.getCurrentTrackInfo().artist_nm,
}
}
}