web/settings: move alwaysProxy & localProcessing, add useWebCodecs

This commit is contained in:
wukko 2025-02-24 15:48:52 +06:00
parent 540aee6194
commit b463ec7a7d
No known key found for this signature in database
GPG key ID: 3E30B3F26C7B4AA2
3 changed files with 14 additions and 10 deletions

View file

@ -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();

View file

@ -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: {

View file

@ -1,11 +1,14 @@
import { type CobaltSettingsV4 } from "$lib/types/settings/v4";
export type CobaltSettingsV5 = Omit<CobaltSettingsV4, 'schemaVersion' | 'advanced' | 'save'> & {
export type CobaltSettingsV5 = Omit<CobaltSettingsV4, 'schemaVersion' | 'advanced' | 'save' | 'privacy'> & {
schemaVersion: 5,
advanced: CobaltSettingsV4['advanced'] & {
localProcessing: boolean;
useWebCodecs: boolean;
},
privacy: Omit<CobaltSettingsV4['privacy'], 'alwaysProxy'>,
save: Omit<CobaltSettingsV4['save'], 'tiktokH265' | 'twitterGif'> & {
alwaysProxy: boolean;
localProcessing: boolean;
allowH265: boolean;
convertGif: boolean;
},