aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets/javascripts
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-04-13 22:59:29 +0300
committerManeraKai <manerakai@protonmail.com>2022-04-13 22:59:36 +0300
commit1b6d6fa8024f669288bdbb45124f26316fffb479 (patch)
tree54809ec25ef6eeba0126f6564a7701f74a5c1ba8 /src/assets/javascripts
parentAdded custom instance to FacilMap #139 (diff)
downloadlibredirect-1b6d6fa8024f669288bdbb45124f26316fffb479.zip
Added more invidious settings #142 #147
Diffstat (limited to 'src/assets/javascripts')
-rw-r--r--src/assets/javascripts/helpers/youtube/options.js27
-rw-r--r--src/assets/javascripts/helpers/youtube/youtube.js30
2 files changed, 45 insertions, 12 deletions
diff --git a/src/assets/javascripts/helpers/youtube/options.js b/src/assets/javascripts/helpers/youtube/options.js
index a4abd363..2b0fa6c0 100644
--- a/src/assets/javascripts/helpers/youtube/options.js
+++ b/src/assets/javascripts/helpers/youtube/options.js
@@ -66,6 +66,21 @@ export const getInvidiousVrMode = () => invidiousVrMode;
export let invidiousSavePlayerPos;
export const getInvidiousSavePlayerPos = () => invidiousSavePlayerPos;
+export let invidiousRegion;
+export const getInvidiousRegion = () => invidiousRegion;
+
+export let invidiousDarkMode;
+export const getInvidiousDarkMode = () => invidiousDarkMode;
+
+export let invidiousThinMode;
+export const getInvidiousThinMode = () => invidiousThinMode;
+
+export let invidiousDefaultHome;
+export const getInvidiousDefaultHome = () => invidiousDefaultHome;
+
+export let invidiousFeedMenuList;
+export const getInvidiousFeedMenuList = () => invidiousFeedMenuList;
+
export let pipedBufferGoal;
export const getPipedBufferGoal = () => pipedBufferGoal;
@@ -105,7 +120,6 @@ export const getPipedWatchHistory = () => pipedWatchHistory;
export let pipedMaterialSkipToLastPoint;
export const getPipedMaterialSkipToLastPoint = () => pipedMaterialSkipToLastPoint;
-
export async function initOptions() {
return new Promise(
resolve => {
@@ -131,6 +145,11 @@ export async function initOptions() {
"invidiousExtendDesc",
"invidiousVrMode",
"invidiousSavePlayerPos",
+ "invidiousRegion",
+ "invidiousDarkMode",
+ "invidiousThinMode",
+ "invidiousDefaultHome",
+ "invidiousFeedMenuList",
"pipedBufferGoal",
"pipedComments",
@@ -169,6 +188,12 @@ export async function initOptions() {
invidiousVrMode = r.invidiousVrMode ?? true;
invidiousSavePlayerPos = r.invidiousSavePlayerPos ?? false;
+ invidiousRegion = r.invidiousRegion ?? 'US';
+ invidiousDarkMode = r.invidiousDarkMode ?? '';
+ invidiousThinMode = r.invidiousThinMode ?? false;
+ invidiousDefaultHome = r.invidiousDefaultHome ?? 'Popular';
+ invidiousFeedMenuList = r.invidiousFeedMenuList ?? ['Popular', 'Trending'];
+
pipedBufferGoal = r.pipedBufferGoal ?? 300;
pipedComments = r.pipedComments ?? true;
pipedDisableLBRY = r.pipedDisableLBRY ?? false;
diff --git a/src/assets/javascripts/helpers/youtube/youtube.js b/src/assets/javascripts/helpers/youtube/youtube.js
index 4de189b6..4dd71480 100644
--- a/src/assets/javascripts/helpers/youtube/youtube.js
+++ b/src/assets/javascripts/helpers/youtube/youtube.js
@@ -20,6 +20,11 @@ import {
invidiousExtendDesc, getInvidiousExtendDesc,
invidiousVrMode, getInvidiousVrMode,
invidiousSavePlayerPos, getInvidiousSavePlayerPos,
+ invidiousRegion, getInvidiousRegion,
+ invidiousDarkMode, getInvidiousDarkMode,
+ invidiousThinMode, getInvidiousThinMode,
+ invidiousDefaultHome, getInvidiousDefaultHome,
+ invidiousFeedMenuList, getInvidiousFeedMenuList,
getPipedBufferGoal,
getPipedComments,
getPipedDisableLBRY,
@@ -502,7 +507,6 @@ function initInvidiousCookies() {
}
prefs.local = invidiousAlwaysProxy;
- prefs.dark_mode = theme;
prefs.video_loop = invidiousVideoLoop;
prefs.continue_autoplay = invidiousContinueAutoplay;
prefs.continue = invidiousContinue;
@@ -511,15 +515,8 @@ function initInvidiousCookies() {
prefs.quality = invidiousQuality;
prefs.quality_dash = invidiousQualityDash;
- prefs.comments = [];
- prefs.comments[0] = invidiousComments[0];
- prefs.comments[1] = invidiousComments[1];
-
-
- prefs.captions = [];
- prefs.captions[0] = invidiousCaptions[0];
- prefs.captions[1] = invidiousCaptions[1];
- prefs.captions[2] = invidiousCaptions[2];
+ prefs.comments = invidiousComments;
+ prefs.captions = invidiousCaptions;
prefs.related_videos = invidiousRelatedVideos;
prefs.annotations = invidiousAnnotations
@@ -531,6 +528,12 @@ function initInvidiousCookies() {
prefs.player_style = invidiousPlayerStyle;
prefs.autoplay = youtubeAutoplay;
+ prefs.region = invidiousRegion;
+ prefs.dark_mode = invidiousDarkMode;
+ prefs.thin_mode = invidiousThinMode;
+ prefs.default_home = invidiousDefaultHome;
+ prefs.feed_menu = invidiousFeedMenuList;
+
browser.cookies.set({
url: instanceUrl,
name: "PREFS",
@@ -645,7 +648,12 @@ export default {
getInvidiousQuality,
getInvidiousPlayerStyle,
getInvidiousVideoLoop,
-
+ getInvidiousRegion,
+ getInvidiousDarkMode,
+ getInvidiousThinMode,
+ getInvidiousDefaultHome,
+ getInvidiousFeedMenuList,
+
getDisable,
setDisable,