mirror of
https://github.com/SoPat712/videospeed.git
synced 2025-08-21 18:08:46 -04:00
cleanup formatting
This commit is contained in:
46
inject.js
46
inject.js
@@ -2,7 +2,7 @@
|
|||||||
settings: {
|
settings: {
|
||||||
speed: 1.0, // default 1x
|
speed: 1.0, // default 1x
|
||||||
speeds: {}, // empty object to hold speed for each source
|
speeds: {}, // empty object to hold speed for each source
|
||||||
|
|
||||||
displayKeyCode: 86, // default: V
|
displayKeyCode: 86, // default: V
|
||||||
rememberSpeed: false, // default: false
|
rememberSpeed: false, // default: false
|
||||||
startHidden: false, // default: false
|
startHidden: false, // default: false
|
||||||
@@ -107,14 +107,15 @@
|
|||||||
this.parent = target.parentElement || parent;
|
this.parent = target.parentElement || parent;
|
||||||
this.document = target.ownerDocument;
|
this.document = target.ownerDocument;
|
||||||
this.id = Math.random().toString(36).substr(2, 9);
|
this.id = Math.random().toString(36).substr(2, 9);
|
||||||
|
|
||||||
if (!tc.settings.rememberSpeed) {
|
if (!tc.settings.rememberSpeed) {
|
||||||
if (!tc.settings.speeds[target.src]) {
|
if (!tc.settings.speeds[target.src]) {
|
||||||
tc.settings.speeds[target.src] = 1.0;
|
tc.settings.speeds[target.src] = 1.0;
|
||||||
}
|
}
|
||||||
setKeyBindings("reset", getKeyBindings("fast")); // resetSpeed = fastSpeed
|
setKeyBindings("reset", getKeyBindings("fast")); // resetSpeed = fastSpeed
|
||||||
} else{
|
} else {
|
||||||
tc.settings.speeds[target.src] = tc.settings.speed;
|
tc.settings.speeds[target.src] = tc.settings.speed;
|
||||||
}
|
}
|
||||||
this.initializeControls();
|
this.initializeControls();
|
||||||
|
|
||||||
target.addEventListener('play', function(event) {
|
target.addEventListener('play', function(event) {
|
||||||
@@ -123,9 +124,9 @@
|
|||||||
tc.settings.speeds[target.src] = 1.0;
|
tc.settings.speeds[target.src] = 1.0;
|
||||||
}
|
}
|
||||||
setKeyBindings("reset", getKeyBindings("fast")); // resetSpeed = fastSpeed
|
setKeyBindings("reset", getKeyBindings("fast")); // resetSpeed = fastSpeed
|
||||||
} else{
|
} else {
|
||||||
tc.settings.speeds[target.src] = tc.settings.speed;
|
tc.settings.speeds[target.src] = tc.settings.speed;
|
||||||
}
|
}
|
||||||
target.playbackRate = tc.settings.speeds[target.src];
|
target.playbackRate = tc.settings.speeds[target.src];
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -386,16 +387,17 @@
|
|||||||
function runAction(action, document, value, e) {
|
function runAction(action, document, value, e) {
|
||||||
var videoTags = document.getElementsByTagName('video');
|
var videoTags = document.getElementsByTagName('video');
|
||||||
videoTags.forEach = Array.prototype.forEach;
|
videoTags.forEach = Array.prototype.forEach;
|
||||||
// Get the controller that was used if called from a button press event e
|
|
||||||
|
// Get the controller that was used if called from a button press event e
|
||||||
if (e){
|
if (e){
|
||||||
var targetController = e.target.getRootNode().host;
|
var targetController = e.target.getRootNode().host;
|
||||||
}
|
}
|
||||||
|
|
||||||
videoTags.forEach(function(v) {
|
videoTags.forEach(function(v) {
|
||||||
var id = v.dataset['vscid'];
|
var id = v.dataset['vscid'];
|
||||||
|
|
||||||
var controller = document.querySelector(`div[data-vscid="${id}"]`);
|
var controller = document.querySelector(`div[data-vscid="${id}"]`);
|
||||||
// Don't change video speed if the video has a different controller
|
|
||||||
|
// Don't change video speed if the video has a different controller
|
||||||
if (e && !(targetController == controller)) {
|
if (e && !(targetController == controller)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -448,35 +450,19 @@
|
|||||||
if (target !== 1.0) {
|
if (target !== 1.0) {
|
||||||
v.playbackRate = 1.0;
|
v.playbackRate = 1.0;
|
||||||
} else {
|
} else {
|
||||||
v.playbackRate = getKeyBindings("fast"); // fastSpeed
|
v.playbackRate = getKeyBindings("fast"); // fastSpeed
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
v.playbackRate = getKeyBindings("reset"); // resetSpeed
|
v.playbackRate = getKeyBindings("reset"); // resetSpeed
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
setKeyBindings("reset", v.playbackRate);// resetSpeed
|
setKeyBindings("reset", v.playbackRate); // resetSpeed
|
||||||
// chrome.storage.sync.set({'resetSpeed': v.playbackRate});
|
|
||||||
v.playbackRate = target;
|
v.playbackRate = target;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function muted(v, value) {
|
function muted(v, value) {
|
||||||
v.muted = v.muted !== true; //reverse muted status
|
v.muted = v.muted !== true;
|
||||||
/* this can be used if someone wants just mute button
|
|
||||||
switch (value) {
|
|
||||||
case 2:
|
|
||||||
v.muted = false;
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
v.muted = true;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
v.muted = v.muted !== true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleDrag(video, controller, e) {
|
function handleDrag(video, controller, e) {
|
||||||
|
Reference in New Issue
Block a user