(feat): added speed rate limit option in settings, improved download error handling and improved remove from library dialog

This commit is contained in:
2025-07-14 13:39:59 +05:30
parent 21524d2b29
commit 097839d919
6 changed files with 201 additions and 34 deletions

View File

@@ -13,6 +13,8 @@ export interface Settings {
strict_downloadablity_check: boolean;
use_proxy: boolean;
proxy_url: string;
use_rate_limit: boolean;
rate_limit: number;
video_format: string;
audio_format: string;
always_reencode_video: boolean;

View File

@@ -38,6 +38,9 @@ export interface DownloaderPageStatesStore {
selectedCombinableAudioFormat: string;
selectedSubtitles: string[];
selectedPlaylistVideoIndex: string;
isErrored: boolean;
isErrorExpected: boolean;
erroredDownloadId: string | null;
setActiveDownloadModeTab: (tab: string) => void;
setIsStartingDownload: (isStarting: boolean) => void;
setSelectedDownloadFormat: (format: string) => void;
@@ -45,6 +48,9 @@ export interface DownloaderPageStatesStore {
setSelectedCombinableAudioFormat: (format: string) => void;
setSelectedSubtitles: (subtitles: string[]) => void;
setSelectedPlaylistVideoIndex: (index: string) => void;
setIsErrored: (isErrored: boolean) => void;
setIsErrorExpected: (isErrorExpected: boolean) => void;
setErroredDownloadId: (downloadId: string | null) => void;
}
export interface LibraryPageStatesStore {