From 311901c2d5ea24a01abd32cbe11acd143f94e90b Mon Sep 17 00:00:00 2001 From: nieve Date: Sat, 1 Feb 2025 02:26:19 -0500 Subject: [PATCH 1/5] limit dearrow to certain channels --- src/components/PreferencesPage.vue | 13 +++++++++++++ src/main.js | 4 +++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/components/PreferencesPage.vue b/src/components/PreferencesPage.vue index eae7f63c56..48226c96ce 100644 --- a/src/components/PreferencesPage.vue +++ b/src/components/PreferencesPage.vue @@ -275,6 +275,16 @@ +

@@ -436,6 +446,7 @@ export default { showMarkers: true, minSegmentLength: 0, dearrow: false, + dearrowInclude: "", selectedTheme: "dark", autoPlayVideo: true, autoDisplayCaptions: false, @@ -557,6 +568,7 @@ export default { this.showMarkers = this.getPreferenceBoolean("showMarkers", true); this.minSegmentLength = Math.max(this.getPreferenceNumber("minSegmentLength", 0), 0); this.dearrow = this.getPreferenceBoolean("dearrow", false); + this.dearrowInclude = this.getPreferenceString("dearrowInclude", ""); this.selectedTheme = this.getPreferenceString("theme", "dark"); this.autoPlayVideo = this.getPreferenceBoolean("playerAutoPlay", true); this.autoDisplayCaptions = this.getPreferenceBoolean("autoDisplayCaptions", false); @@ -618,6 +630,7 @@ export default { localStorage.setItem("minSegmentLength", this.minSegmentLength); localStorage.setItem("dearrow", this.dearrow); + localStorage.setItem("dearrowInclude", this.dearrowInclude); localStorage.setItem("theme", this.selectedTheme); localStorage.setItem("playerAutoPlay", this.autoPlayVideo); diff --git a/src/main.js b/src/main.js index eff06f928e..c1f19260ac 100644 --- a/src/main.js +++ b/src/main.js @@ -521,9 +521,11 @@ const mixin = { }, fetchDeArrowContent(content) { if (!this.getPreferenceBoolean("dearrow", false)) return; - + let dearrowInclude=this.getPreferenceString("dearrowInclude",""); + dearrowInclude=dearrowInclude==""? []:dearrowInclude.split(","); const videoIds = content .filter(item => item.type === "stream") + .filter(item=> dearrowInclude.length===0||dearrowInclude.includes(item.uploaderName)) .map(item => item.url.substr(-11)) .sort(); From 32e4b3ea02b9947115c6a59986090375130034b0 Mon Sep 17 00:00:00 2001 From: nieve Date: Sat, 1 Feb 2025 02:29:03 -0500 Subject: [PATCH 2/5] Update PreferencesPage.vue --- src/components/PreferencesPage.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/PreferencesPage.vue b/src/components/PreferencesPage.vue index 48226c96ce..212fdca3f0 100644 --- a/src/components/PreferencesPage.vue +++ b/src/components/PreferencesPage.vue @@ -276,11 +276,11 @@