UNPKG

yt-dlp-typescript-wrapper

Version:

TypeScript OOP wrapper for youtube-dl-exec with advanced YouTube Shorts support

53 lines 1.69 kB
import { AudioFormat, AudioQuality, VideoQuality, YtDlpConfig } from '../types'; /** * Класс для управления конфигурацией yt-dlp */ export declare class YtDlpConfigManager { private config; constructor(); /** * Получить полную конфигурацию */ getConfig(): YtDlpConfig; /** * Получить путь к yt-dlp */ getBinPath(): string; /** * Установить путь к yt-dlp */ setBinPath(path: string): void; /** * Получить путь для загрузок */ getDownloadPath(subPath?: string): string; /** * Установить путь для загрузок */ setDownloadPath(path: string): void; /** * Получить опции по умолчанию */ getDefaultOptions(): Record<string, any>; /** * Получить полные опции с пользовательскими настройками */ getFullOptions(customOptions?: Record<string, any>): Record<string, any>; /** * Получить опции качества видео */ getVideoQualityOptions(quality?: VideoQuality): string; /** * Получить опции аудио */ getAudioOptions(format?: AudioFormat, quality?: AudioQuality): Record<string, any>; /** * Обновить конфигурацию */ updateConfig(newConfig: Partial<YtDlpConfig>): void; /** * Сбросить конфигурацию к значениям по умолчанию */ resetConfig(): void; } //# sourceMappingURL=YtDlpConfig.d.ts.map