(feat): added strict downloadablity check option in settings

This commit is contained in:
2025-07-11 21:12:33 +05:30
parent c78cad0034
commit f2589d78b7
4 changed files with 15 additions and 0 deletions

View File

@@ -55,6 +55,7 @@ export default function App({ children }: { children: React.ReactNode }) {
const MAX_PARALLEL_DOWNLOADS = useSettingsPageStatesStore(state => state.settings.max_parallel_downloads);
const DOWNLOAD_DIR = useSettingsPageStatesStore(state => state.settings.download_dir);
const PREFER_VIDEO_OVER_PLAYLIST = useSettingsPageStatesStore(state => state.settings.prefer_video_over_playlist);
const SHOW_DOWNLOADABLE_STREAMS_ONLY = useSettingsPageStatesStore(state => state.settings.show_downloadable_streams_only);
const USE_PROXY = useSettingsPageStatesStore(state => state.settings.use_proxy);
const PROXY_URL = useSettingsPageStatesStore(state => state.settings.proxy_url);
const VIDEO_FORMAT = useSettingsPageStatesStore(state => state.settings.video_format);
@@ -95,6 +96,7 @@ export default function App({ children }: { children: React.ReactNode }) {
if (formatId) args.push('-f', formatId);
if (playlistIndex) args.push('--playlist-items', playlistIndex);
if (PREFER_VIDEO_OVER_PLAYLIST) args.push('--no-playlist');
if (SHOW_DOWNLOADABLE_STREAMS_ONLY) args.push('--check-all-formats');
if (USE_PROXY && PROXY_URL) args.push('--proxy', PROXY_URL);
const command = Command.sidecar('binaries/yt-dlp', args);