From b463ec7a7d6ce2053cdfe9ba8e0ad43a0afc322e Mon Sep 17 00:00:00 2001 From: wukko Date: Mon, 24 Feb 2025 15:48:52 +0600 Subject: [PATCH] web/settings: move alwaysProxy & localProcessing, add useWebCodecs --- web/src/lib/api/api.ts | 12 ++++++------ web/src/lib/settings/defaults.ts | 5 +++-- web/src/lib/types/settings/v5.ts | 7 +++++-- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/web/src/lib/api/api.ts b/web/src/lib/api/api.ts index c7cd6727..fb8fb20b 100644 --- a/web/src/lib/api/api.ts +++ b/web/src/lib/api/api.ts @@ -49,7 +49,13 @@ const request = async (url: string) => { const request = { url, + alwaysProxy: getSetting("save", "alwaysProxy"), + localProcessing: getSetting("save", "localProcessing"), downloadMode: getSetting("save", "downloadMode"), + + filenameStyle: getSetting("save", "filenameStyle"), + disableMetadata: getSetting("save", "disableMetadata"), + audioBitrate: getSetting("save", "audioBitrate"), audioFormat: getSetting("save", "audioFormat"), tiktokFullAudio: getSetting("save", "tiktokFullAudio"), @@ -59,14 +65,8 @@ const request = async (url: string) => { videoQuality: getSetting("save", "videoQuality"), youtubeHLS: getSetting("save", "youtubeHLS"), - filenameStyle: getSetting("save", "filenameStyle"), - disableMetadata: getSetting("save", "disableMetadata"), - convertGif: getSetting("save", "convertGif"), allowH265: getSetting("save", "allowH265"), - - alwaysProxy: getSetting("privacy", "alwaysProxy"), - localProcessing: getSetting("advanced", "localProcessing"), } await getServerInfo(); diff --git a/web/src/lib/settings/defaults.ts b/web/src/lib/settings/defaults.ts index 1d18a3f6..8c10e09e 100644 --- a/web/src/lib/settings/defaults.ts +++ b/web/src/lib/settings/defaults.ts @@ -5,7 +5,7 @@ const defaultSettings: CobaltSettings = { schemaVersion: 5, advanced: { debug: false, - localProcessing: false, + useWebCodecs: false, }, appearance: { theme: "auto", @@ -15,6 +15,8 @@ const defaultSettings: CobaltSettings = { reduceTransparency: false, }, save: { + alwaysProxy: false, + localProcessing: false, audioBitrate: "128", audioFormat: "mp3", disableMetadata: false, @@ -30,7 +32,6 @@ const defaultSettings: CobaltSettings = { youtubeHLS: false, }, privacy: { - alwaysProxy: false, disableAnalytics: false, }, processing: { diff --git a/web/src/lib/types/settings/v5.ts b/web/src/lib/types/settings/v5.ts index 184b1dbb..d4b315bb 100644 --- a/web/src/lib/types/settings/v5.ts +++ b/web/src/lib/types/settings/v5.ts @@ -1,11 +1,14 @@ import { type CobaltSettingsV4 } from "$lib/types/settings/v4"; -export type CobaltSettingsV5 = Omit & { +export type CobaltSettingsV5 = Omit & { schemaVersion: 5, advanced: CobaltSettingsV4['advanced'] & { - localProcessing: boolean; + useWebCodecs: boolean; }, + privacy: Omit, save: Omit & { + alwaysProxy: boolean; + localProcessing: boolean; allowH265: boolean; convertGif: boolean; },