forked from beardedspice/BS-Strategies
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Netflix.bsstrategy
41 lines (41 loc) · 1.09 KB
/
Netflix.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
39
40
41
//
// Netflix.plist
// BeardedSpice
//
// Created by Max Borghino on 12/06/15.
// Copyright (c) 2015 Tyler Rhodes / Jose Falcon. All rights reserved.
//
// strategy/site notes
// - favorite, not implemented on this site
// - next/prev not solved here, TODO: send left/right arrow key events for 10 second skips
// - track info consists only of the show name, no artist or artwork
BSStrategy = {
version:1,
displayName:"Netflix",
accepts: {
method: "predicateOnTab",
format:"%K LIKE[c] '*netflix.com/watch/*'",
args: ["URL"]
},
isPlaying:function () {
var v=document.querySelector('video');
if (v) {v.paused ? v.play() : v.pause();}
},
toggle:function () {
var v=document.querySelector('video');
if (v) {v.paused ? v.play() : v.pause();}
},
next: function () {},
favorite: function () {},
previous: function () {},
pause:function () {
var v=document.querySelector('video');
v && v.pause();
},
trackInfo: function () {
var track=document.querySelector('.player-status-main-title');
return {
'track': track ? track.innerText : ''
}
}
}