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

View file

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