@yemreak/yt-dlp
Version:
Downloading videos and subtitles using yt-dlp, with utilities for extracting text from subtitles
13 lines • 504 B
JavaScript
import { exec } from "child_process";
import { writeFileSync } from "fs";
import fetch from "node-fetch";
import { promisify } from "util";
export const execAsync = promisify(exec);
export async function downloadFile(url, outputPath) {
const response = await fetch(url);
if (!response.ok)
throw new Error(`Failed to download: ${response.statusText}`);
const buffer = await response.arrayBuffer();
writeFileSync(outputPath, Buffer.from(buffer));
}
//# sourceMappingURL=utils.js.map