yt-dlp-typescript-wrapper
Version:
TypeScript OOP wrapper for youtube-dl-exec with advanced YouTube Shorts support
53 lines • 1.69 kB
TypeScript
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