mirror of
https://github.com/wukko/cobalt.git
synced 2025-06-12 13:17:45 +02:00
web: update h265 & gif params, migrate old params to new names
This commit is contained in:
@ -21,9 +21,9 @@ const defaultSettings: CobaltSettings = {
|
||||
downloadMode: "auto",
|
||||
filenameStyle: "classic",
|
||||
savingMethod: "download",
|
||||
tiktokH265: false,
|
||||
allowH265: false,
|
||||
tiktokFullAudio: false,
|
||||
twitterGif: true,
|
||||
convertGif: true,
|
||||
videoQuality: "1080",
|
||||
youtubeVideoCodec: "h264",
|
||||
youtubeDubLang: "original",
|
||||
|
@ -1,9 +1,10 @@
|
||||
import type { RecursivePartial } from "$lib/types/generic";
|
||||
import type {
|
||||
PartialSettings,
|
||||
AllPartialSettingsWithSchema,
|
||||
CobaltSettingsV3,
|
||||
CobaltSettingsV4,
|
||||
PartialSettings,
|
||||
CobaltSettingsV5,
|
||||
} from "$lib/types/settings";
|
||||
import { getBrowserLanguage } from "$lib/settings/youtube-lang";
|
||||
|
||||
@ -40,6 +41,24 @@ const migrations: Record<number, Migrator> = {
|
||||
|
||||
return out as AllPartialSettingsWithSchema;
|
||||
},
|
||||
|
||||
[5]: (settings: AllPartialSettingsWithSchema) => {
|
||||
const out = settings as RecursivePartial<CobaltSettingsV5>;
|
||||
out.schemaVersion = 5;
|
||||
|
||||
if (settings?.save) {
|
||||
if ("tiktokH265" in settings.save) {
|
||||
out.save!.allowH265 = settings.save.tiktokH265;
|
||||
delete settings.save.tiktokH265;
|
||||
}
|
||||
if ("twitterGif" in settings.save) {
|
||||
out.save!.convertGif = settings.save.twitterGif;
|
||||
delete settings.save.twitterGif;
|
||||
}
|
||||
}
|
||||
|
||||
return out as AllPartialSettingsWithSchema;
|
||||
},
|
||||
};
|
||||
|
||||
export const migrate = (settings: AllPartialSettingsWithSchema): PartialSettings => {
|
||||
|
Reference in New Issue
Block a user