Per-channel "skip auth check" toggle for the youtubetab warning
yt-dlp prints a scary-looking ERROR when it can't confirm a channel tab loaded authenticated: ERROR: [youtube:tab] @Channel: Playlists that require authentication may not extract correctly without a successful webpage download… pass "--extractor-args youtubetab:skip=authcheck" to skip this check For PUBLIC channels that's just noise — there's no auth-gated content to miss, and the flag silences it without changing which videos are found. But for members-only/private channels archived with cookies, the warning is a real "your cookies may not be working, you might be getting an incomplete list" signal worth keeping. So make it a per-channel toggle rather than a blanket setting: - DownloadOptions gains `skip_auth_check: bool`; apply() emits `--extractor-args youtubetab:skip=authcheck` when set. (Its own flag; the youtubetab: namespace is distinct from the POT provider's youtubepot-bgutilhttp: one, so they coexist.) - Desktop + web channel-options dialogs gain a checkbox with a tooltip spelling out the public-vs-private trade-off. 1 new test; 81 pass. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
5cb011a13d
commit
6cefc0c0e5
3 changed files with 39 additions and 0 deletions
|
|
@ -913,6 +913,9 @@ async function openChannelOptions(idx){
|
|||
<div class="settings-row"><label>Fetch comments</label>
|
||||
<input type="checkbox" id="opt-comments" ${opts.fetch_comments?'checked':''}></div>
|
||||
<div class="settings-hint" style="margin-bottom:4px">Adds <code>--write-comments</code>. Embeds the comment tree into info.json — slow for popular videos but enables the Comments tab in the player.</div>
|
||||
<div class="settings-row"><label>Skip auth check</label>
|
||||
<input type="checkbox" id="opt-skipauth" ${opts.skip_auth_check?'checked':''}></div>
|
||||
<div class="settings-hint" style="margin-bottom:4px">Adds <code>--extractor-args youtubetab:skip=authcheck</code>. Safe for <strong>public</strong> channels — silences the "playlists that require authentication may not extract correctly" warning without changing which videos are found. Leave off for members-only/private channels, where that warning means your cookies may not be working.</div>
|
||||
<div class="settings-row"><label>Bandwidth cap (KB/s)</label>
|
||||
<input type="number" id="opt-rate" value="${opts.limit_rate_kb||''}" placeholder="off" min="0" style="width:90px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:4px 6px"></div>
|
||||
<div class="settings-row"><label>Min size (MB)</label>
|
||||
|
|
@ -949,6 +952,7 @@ function readChannelOptionsForm(){
|
|||
quality:q?q:null,
|
||||
audio_only:document.getElementById('opt-audio')?.checked||false,
|
||||
fetch_comments:document.getElementById('opt-comments')?.checked||false,
|
||||
skip_auth_check:document.getElementById('opt-skipauth')?.checked||false,
|
||||
limit_rate_kb:intOrNull('opt-rate'),
|
||||
min_filesize_mb:intOrNull('opt-minsz'),
|
||||
max_filesize_mb:intOrNull('opt-maxsz'),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue