Files
neodlp/src/types/settings.ts

24 lines
647 B
TypeScript

export interface SettingsTable {
key: string;
value: string;
}
export interface Settings {
ytdlp_update_channel: string;
ytdlp_auto_update: boolean;
theme: 'dark' | 'light' | 'system';
download_dir: string;
max_parallel_downloads: number;
prefer_video_over_playlist: boolean;
strict_downloadablity_check: boolean;
use_proxy: boolean;
proxy_url: string;
video_format: string;
audio_format: string;
always_reencode_video: boolean;
embed_video_metadata: boolean;
embed_audio_metadata: boolean;
embed_audio_thumbnail: boolean;
// extension settings
websocket_port: number;
}