Implement show-only sponsor segments

Also add groundwork for manual skip
This commit is contained in:
photochlorination 2022-11-19 22:58:07 -08:00
parent fbc16e7d15
commit 90ef42abef
2 changed files with 17 additions and 2 deletions

View file

@ -188,6 +188,7 @@
<select id="chkSkipSponsors" v-model="skipSponsor" @change="onChange($event)">
<option value="off">Disable</option>
<option value="skip">Auto Skip</option>
<option value="manual">Manual Skip</option>
<option value="show">Show</option>
</select>
</label>
@ -196,6 +197,7 @@
<select id="chkSkipIntro" v-model="skipIntro" @change="onChange($event)">
<option value="off">Disable</option>
<option value="skip">Auto Skip</option>
<option value="manual">Manual Skip</option>
<option value="show">Show</option>
</select>
</label>
@ -204,6 +206,7 @@
<select id="chkSkipOutro" v-model="skipOutro" @change="onChange($event)">
<option value="off">Disable</option>
<option value="skip">Auto Skip</option>
<option value="manual">Manual Skip</option>
<option value="show">Show</option>
</select>
</label>
@ -212,6 +215,7 @@
<select id="chkSkipPreview" v-model="skipPreview" @change="onChange($event)">
<option value="off">Disable</option>
<option value="skip">Auto Skip</option>
<option value="manual">Manual Skip</option>
<option value="show">Show</option>
</select>
</label>
@ -220,6 +224,7 @@
<select id="chkSkipInteraction" v-model="skipInteraction" @change="onChange($event)">
<option value="off">Disable</option>
<option value="skip">Auto Skip</option>
<option value="manual">Manual Skip</option>
<option value="show">Show</option>
</select>
</label>
@ -228,6 +233,7 @@
<select id="chkSkipSelfPromo" v-model="skipSelfPromo" @change="onChange($event)">
<option value="off">Disable</option>
<option value="skip">Auto Skip</option>
<option value="manual">Manual Skip</option>
<option value="show">Show</option>
</select>
</label>
@ -236,6 +242,7 @@
<select id="chkSkipNonMusic" v-model="skipMusicOffTopic" @change="onChange($event)">
<option value="off">Disable</option>
<option value="skip">Auto Skip</option>
<option value="manual">Manual Skip</option>
<option value="show">Show</option>
</select>
</label>
@ -244,6 +251,7 @@
<select id="chkSkipHighlight" v-model="skipHighlight" @change="onChange($event)">
<option value="off">Disable</option>
<option value="skip">Auto Skip</option>
<option value="manual">Manual Skip</option>
<option value="show">Show</option>
</select>
</label>
@ -252,6 +260,7 @@
<select id="chkSkipFiller" v-model="skipFiller" @change="onChange($event)">
<option value="off">Disable</option>
<option value="skip">Auto Skip</option>
<option value="manual">Manual Skip</option>
<option value="show">Show</option>
</select>
</label>

View file

@ -361,8 +361,14 @@ export default {
if (!segment.skipped || this.selectedAutoLoop) {
const end = segment.segment[1];
if (time >= segment.segment[0] && time < end) {
switch (this.getPreferenceDict("selectedSkip")[segment.category]) {
case "skip":
console.log("Skipped segment at " + time);
videoEl.currentTime = end;
break;
// show and off cases are do-nothing
// TODO: Manual skip
}
segment.skipped = true;
return;
}