aboutsummaryrefslogtreecommitdiff
path: root/ui/src/app/formats.ts
diff options
context:
space:
mode:
authorasuyou <asuyou@users.noreply.github.com>2021-11-13 23:49:30 +0000
committerasuyou <asuyou@users.noreply.github.com>2021-11-13 23:49:30 +0000
commitb661d4db591c8680905ad22a26a5234066a2c940 (patch)
tree74b3470ee1d8c3d31630116c3b51096ce15dfd2e /ui/src/app/formats.ts
parentChanged back to original format download (diff)
downloadmetube-b661d4db591c8680905ad22a26a5234066a2c940.tar.gz
metube-b661d4db591c8680905ad22a26a5234066a2c940.tar.bz2
metube-b661d4db591c8680905ad22a26a5234066a2c940.zip
Fixed "any" format to act like original
Diffstat (limited to 'ui/src/app/formats.ts')
-rw-r--r--ui/src/app/formats.ts45
1 files changed, 20 insertions, 25 deletions
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);
+};
bgstack15