yt-dlx
Version:
Effortless Audio-Video Downloader And Streamer!
44 lines • 2.28 kB
TypeScript
/// <reference types="node" />
import { z } from "zod";
import { EventEmitter } from "events";
declare var ZodSchema: z.ZodObject<{
query: z.ZodString;
output: z.ZodOptional<z.ZodString>;
useTor: z.ZodOptional<z.ZodBoolean>;
stream: z.ZodOptional<z.ZodBoolean>;
verbose: z.ZodOptional<z.ZodBoolean>;
metadata: z.ZodOptional<z.ZodBoolean>;
filter: z.ZodOptional<z.ZodEnum<["echo", "slow", "speed", "phaser", "flanger", "panning", "reverse", "vibrato", "subboost", "surround", "bassboost", "nightcore", "superslow", "vaporwave", "superspeed"]>>;
}, "strip", z.ZodTypeAny, {
query: string;
useTor?: boolean | undefined;
verbose?: boolean | undefined;
output?: string | undefined;
stream?: boolean | undefined;
metadata?: boolean | undefined;
filter?: "echo" | "slow" | "speed" | "phaser" | "flanger" | "panning" | "reverse" | "vibrato" | "subboost" | "surround" | "bassboost" | "nightcore" | "superslow" | "vaporwave" | "superspeed" | undefined;
}, {
query: string;
useTor?: boolean | undefined;
verbose?: boolean | undefined;
output?: string | undefined;
stream?: boolean | undefined;
metadata?: boolean | undefined;
filter?: "echo" | "slow" | "speed" | "phaser" | "flanger" | "panning" | "reverse" | "vibrato" | "subboost" | "surround" | "bassboost" | "nightcore" | "superslow" | "vaporwave" | "superspeed" | undefined;
}>;
/**
* Downloads and processes the lowest quality audio from a single YouTube video.
*
* @param query - The YouTube video URL or ID or name.
* @param output - (optional) The output directory for the processed file.
* @param stream - (optional) Whether to stream the processed video or not.
* @param verbose - (optional) Whether to log verbose output or not.
* @param useTor - (optional) Whether to use Tor for the download or not.
* @param filter - (optional) The audio filter to apply.
* @param metadata - (optional) If true, the function returns the extracted metadata and filename without processing the audio.
*
* @returns An EventEmitter instance to handle events.
*/
export default function AudioLowest({ query, output, useTor, stream, filter, metadata, verbose, }: z.infer<typeof ZodSchema>): EventEmitter;
export {};
//# sourceMappingURL=AudioLowest.d.ts.map