Skip to content

Commit 9fb400f

Browse files
authoredOct 5, 2019
Merge pull request #144 from vantezzen/develop
Add musicForProgramming.net as provider (#143)
2 parents bce4918 + c117872 commit 9fb400f

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed
 

‎README.md

+1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ At the moment we fully support (stop and play)
4949
* livestream.com
5050
* armyfm.com.ua
5151
* zenradio.com
52+
* musicforprogramming.net
5253

5354
## How it works
5455
It just works!

‎src/background/ProvidersList.js

+1
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,5 @@ export const ProvidersList = [
4848
"udemy.com",
4949
"armyfm.com.ua",
5050
"zenradio.com",
51+
"musicforprogramming.net",
5152
];

‎src/content/index.js

+16
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,9 @@ class Provider {
209209
songName = safeGetElementTextContentByQuery("#currently-playing-title");
210210
artistName = safeGetElementTextContentByQuery("#player-artist");
211211
break;
212+
case "musicforprogramming.net":
213+
songName = safeGetElementTextContentByQuery('.pad a');
214+
artistName = "Music for Programming"
212215
}
213216

214217
if (artistName && songName) {
@@ -496,6 +499,11 @@ class Provider {
496499

497500
status = selector && selector.classList.contains('lsp-hidden') ? Status.PLAYING : Status.PAUSED;
498501
break;
502+
503+
case "musicforprogramming.net":
504+
var player = document.getElementById('player');
505+
status = player && !player.paused ? Status.PLAYING : Status.PAUSED;
506+
break;
499507
}
500508

501509
status && this.__changeState(status);
@@ -725,6 +733,10 @@ class Provider {
725733

726734
p && !p.paused && p.pause();
727735
break;
736+
737+
case "musicforprogramming.net":
738+
document.getElementById("player_playpause").click();
739+
break;
728740
}
729741
this.__changeState(Status.PAUSED);
730742
}
@@ -955,6 +967,10 @@ class Provider {
955967
document.querySelector('.playback-control .play-holder').click();
956968
};
957969
break;
970+
971+
case "musicforprogramming.net":
972+
document.getElementById("player_playpause").click();
973+
break;
958974
}
959975
this.__changeState(Status.PLAYING);
960976
}

0 commit comments

Comments
 (0)
Please sign in to comment.