mirror of
https://github.com/imputnet/cobalt.git
synced 2026-01-06 15:01:14 +00:00
web: update h265 & gif params, migrate old params to new names
This commit is contained in:
@@ -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