Run with jsbeautifier

http://jsbeautifier.org/
This commit is contained in:
Official Noob 2018-06-23 16:09:05 +01:00 committed by GitHub
parent 4c84e38490
commit db9ebe4b3f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,31 +1,34 @@
var v = document.querySelector('video')
video_id = youtube_parser(document.URL);
if(video_id){
SponsorsLookup(video_id);
if (video_id) {
SponsorsLookup(video_id);
}
function SponsorsLookup(id){
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', 'https://officialnoob.github.io/YTSponsorSkip-Dataset/'+id, true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
Sponsors = JSON.parse(xmlhttp.responseText);
v.ontimeupdate = function() {SponsorCheck()};
}
};
xmlhttp.send(null);
}
function SponsorCheck() {
Sponsors.forEach(function(el, index) {
if((Math.floor(v.currentTime)) == el[0]){
v.currentTime = el[1];
}
});}
function youtube_parser(url){
function SponsorsLookup(id) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', 'https://officialnoob.github.io/YTSponsorSkip-Dataset/' + id, true);
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
Sponsors = JSON.parse(xmlhttp.responseText);
v.ontimeupdate = function () {
SponsorCheck()
};
}
};
xmlhttp.send(null);
}
function SponsorCheck() {
Sponsors.forEach(function (el, index) {
if ((Math.floor(v.currentTime)) == el[0]) {
v.currentTime = el[1];
}
});
}
function youtube_parser(url) {
var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
var match = url.match(regExp);
return (match&&match[7].length==11)? match[7] : false;
return (match && match[7].length == 11) ? match[7] : false;
}