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; },