UNPKG

@yemreak/yt-dlp

Version:

Downloading videos and subtitles using yt-dlp, with utilities for extracting text from subtitles

13 lines 504 B
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