From b661d4db591c8680905ad22a26a5234066a2c940 Mon Sep 17 00:00:00 2001 From: asuyou Date: Sat, 13 Nov 2021 23:49:30 +0000 Subject: Fixed "any" format to act like original --- ui/src/app/formats.ts | 45 ++++++++++++++++++++------------------------- 1 file changed, 20 insertions(+), 25 deletions(-) (limited to 'ui/src/app/formats.ts') diff --git a/ui/src/app/formats.ts b/ui/src/app/formats.ts index 4f8dd0c..f24b210 100644 --- a/ui/src/app/formats.ts +++ b/ui/src/app/formats.ts @@ -8,51 +8,46 @@ export interface Quality { id: string; text: string; value: string; - fmt?: string; } export const Formats: Format[] = [ { id: 'any', text: 'Any', - qualities: [], + qualities: [ + { id: '0', value: 'best', text: 'Best' }, + { id: '1', value: '1440', text: '1440p' }, + { id: '2', value: '1080', text: '1080p' }, + { id: '3', value: '720', text: '720p' }, + { id: '4', value: '480', text: '480p' }, + { id: '5', value: 'audio', text: 'Audio Only' }, + ], }, { id: 'mp4', text: 'MP4', qualities: [ - { id: "1", value: 'best', text: 'Best MP4' }, - { id: "2", value: '1440', text: '1440p' }, - { id: "3", value: '1080', text: '1080p' }, - { id: "4", value: '720', text: '720p' }, - { id: "5", value: '480', text: '480p' }, + { id: '6', value: 'best', text: 'Best' }, + { id: '7', value: '1440', text: '1440p' }, + { id: '8', value: '1080', text: '1080p' }, + { id: '9', value: '720', text: '720p' }, + { id: '10', value: '480', text: '480p' }, ], }, { id: 'mp3', text: 'MP3', qualities: [ - { id: "6", value: 'best', text: 'Best MP3' }, - { id: "7", value: '128', text: '128 kbps' }, - { id: "8", value: '192', text: '192 kbps' }, - { id: "9", value: '320', text: '320 kbps' }, + { id: '11', value: 'best', text: 'Best' }, + { id: '12', value: '128', text: '128 kbps' }, + { id: '13', value: '192', text: '192 kbps' }, + { id: '14', value: '320', text: '320 kbps' }, ], }, ]; -export const fillQualities = (formats: Format[]): Format[] => { - let allQualities: Quality[] = []; - formats.forEach((fmt) => { - fmt.qualities = fmt.qualities.map((ql) => ({ ...ql, fmt: fmt.id })); - allQualities = allQualities.concat(fmt.qualities); - }); - - formats.find((format) => format.id === 'any').qualities = allQualities; - return formats; -}; - export const getQualityById = (formats: Format[], id: string): Quality => { return formats - .find(ql => ql.qualities.find(el => el.id === id)).qualities - .find(el => el.id === id) -} + .find((ql) => ql.qualities.find((el) => el.id === id)) + .qualities.find((el) => el.id === id); +}; -- cgit