Add "highest" argument to -v and -a flags

Like  down youtube_link -v highest -a 140
This commit is contained in:
Sudo Space 2024-06-16 19:13:43 +03:30
parent 8ebd39b822
commit 20bfffb34d
2 changed files with 16 additions and 9 deletions

View file

@ -82,10 +82,15 @@ app
debug.enable = true;
}
checkLink(link);
let isVideoTagValid,
isAudioTagValid = true;
if (options.v && options.a) {
console.log("Please wait for tag validation...");
const isVideoTagValid = await isTagValid(link, options.v);
const isAudioTagValid = await isTagValid(link, options.a);
if (options.v != "highest") {
isVideoTagValid = await isTagValid(link, options.v);
}
if (options.a != "highest") {
isAudioTagValid = await isTagValid(link, options.a);
}
if (isVideoTagValid && isAudioTagValid) {
const video = await downloadVideo(link, options.v);
const audio = await downloadAudio(link, options.a);
@ -101,8 +106,9 @@ app
}
}
} else if (options.v) {
console.log("Please wait for tag validation...");
const isVideoTagValid = await isTagValid(link, options.v);
if (options.v != "highest") {
isVideoTagValid = await isTagValid(link, options.a);
}
if (isVideoTagValid) {
console.log("I will download only video...");
downloadVideo(link, options.v);
@ -110,8 +116,9 @@ app
Wrong.videoTagNotFound();
}
} else if (options.a) {
console.log("Please wait for tag validation...");
const isAudioTagValid = await isTagValid(link, options.a);
if (options.a != "highest") {
isAudioTagValid = await isTagValid(link, options.a);
}
if (isAudioTagValid) {
console.log("I will download only audio...");
const audio = await downloadAudio(link, options.a);

View file

@ -51,7 +51,7 @@ export class Wrong {
}
static audioTagNotFound() {
const output = `${chalk.hex("#9BABB8")(
":("
"T~T"
)} I can't find this audio tag. Please use ${chalk.yellow.underline(
"get"
)} command to see available tags`;
@ -59,7 +59,7 @@ export class Wrong {
}
static videoTagNotFound() {
const output = `${chalk.hex("#9BABB8")(
":("
"T~T"
)} I can't find this video tag. Please use ${chalk.yellow.underline(
"get"
)} command to see available tags`;