Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

--no-abort-on-error and --ignore-errors don't work as documented #4914

Open
9 tasks done
turian opened this issue Sep 14, 2022 · 10 comments
Open
9 tasks done

--no-abort-on-error and --ignore-errors don't work as documented #4914

turian opened this issue Sep 14, 2022 · 10 comments
Assignees
Labels
enhancement New feature or request

Comments

@turian
Copy link

turian commented Sep 14, 2022

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

  • I understand that I will be blocked if I remove or skip any mandatory* field

Checklist

  • I'm reporting a bug unrelated to a specific site
  • I've verified that I'm running yt-dlp version 2022.09.01 (update instructions) or later (specify commit)
  • I've checked that all provided URLs are playable in a browser with the same IP and same login details
  • I've checked that all URLs and arguments with special characters are properly quoted or escaped
  • I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
  • I've read the guidelines for opening an issue

Provide a description that is worded well enough to be understood

Summary

The order of --ignore-errors and --no-abort-on-error is crucially important, but this is a gotcha based upon the documentation.

Weirdly, --abort-on-error == --no-ignore-errors, but --ignore-errors != --no-abort-on-error.

--no-abort-on-error is undocumented in the README.

This is important if one subtitle is missing, it can cause an abort. As opposed to if the thumbnail is missing, and then you just get a warning.

Details

The following options are poorly documented, inconsistent, and can lead to footguns.

From the README:

-i, --ignore-errors                  Continue on download errors, for
                                     example to skip unavailable videos in a
                                     playlist
--abort-on-error                     Abort downloading of further videos (in
                                     the playlist or the command line) if an
                                     error occurs

However, from the code:

    general.add_option(
        '-i', '--ignore-errors',
        action='store_true', dest='ignoreerrors',
        help='Ignore download and postprocessing errors. The download will be considered successful even if the postprocessing fails')
    general.add_option(
        '--no-abort-on-error',
        action='store_const', dest='ignoreerrors', const='only_download',
        help='Continue with next video on download errors; e.g. to skip unavailable videos in a playlist (default)')
    general.add_option(
        '--abort-on-error', '--no-ignore-errors',
        action='store_false', dest='ignoreerrors',
        help='Abort downloading of further videos if an error occurs (Alias: --no-ignore-errors)')

So, basically the behavior is:

  • --ignore-errors => ignoreerrors = True
  • --no-ignore-errors => ignoreerrors = False
  • --abort-on-error => ignoreerrors = False
  • --no-abort-on-error => ignoreerrors = only_download

This is such a footgun because:

  • Why is 'ignoreerrors' overloaded to have a ternary value?
  • Why aren't --abort-on-error and --no-abort-on-error opposites?
  • The order in which you specify the arguments is important

and MOST CRUCIALLY, --no-abort-on-error would lead you to believe that if everything downloads correctly except a single subtitle file, that you should be fine. But instead the whole process aborts.

This has confused other people, but is not the same except bug report: #3691 #2875

Suggested remediation

Cheesy Mode

One missing subtitle should be a warning, just like a missing thumbnail is a warning.

Easy Mode

Rewrite the documentation:

  • Add documentation for --no-abort-on-error
  • Explain that the order of --ignore-errors and --no-abort-on-error matters.
  • If --no-abort-on-error comes after --ignore-errors, then an error in one download will abort that individual download. So --ignore-errors should come afterwards if you always want to finish downloading and preprocessing when possible.

Hero Mode

Don't use ignoreerrors for both playlist and individual video errors.

Rewrite so the following much less confusing options are present, with appropriate semantics in the code. They have the nice benefit that the order doesn't matter.

    general.add_option(
        '-i', '--ignore-video-errors',
        action='store_true', dest='ignorevideoerrors',
        help='Ignore individual download and postprocessing errors. The download will be considered successful even if the postprocessing fails')
    general.add_option(
        '--no-ignore-video-errors',
        action='store_false', dest='ignorevideoerrors',
        help='Abort this individual download if an error occurs')
    general.add_option(
        '--errors-continue-on-next-video',
        action='store_true', dest='continueonnextvideo',
        help='Continue with next video on download errors; e.g. to skip unavailable videos in a playlist (default)')
    general.add_option(
        '--errors-dont-continue-on-next-video',
        action='store_false', dest='continueonnextvideo',
        help='Don't continue with next video on download errors')

Examples

Here are the commands I will demonstrate:

# thumbnail missing, I get a warning
yt-dlp -vU --write-thumbnail --ignore-errors --no-abort-on-error 'http://www.youtube.com/watch?v=N-NoPwYL9lc'

# some autogenerated sub for und-en missing, I get a crash
yt-dlp -vU --write-auto-subs --sub-langs all --ignore-errors --no-abort-on-error 'http://www.youtube.com/watch?v=N-NoPwYL9lc'

# some autogenerated sub for und-en missing, I get a warning
yt-dlp -vU --write-auto-subs --sub-langs all --no-abort-on-error --ignore-errors 'http://www.youtube.com/watch?v=N-NoPwYL9lc'

Because I can't paste more than 65536 characters, I will first demonstrate the command the crashes (second one above) and snip some of the highly repetitive lines downloading some of the 100 different auto subtitles.

Provide verbose output that clearly demonstrates the problem

  • Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
  • Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output

[debug] Command-line config: ['-vU', '--write-auto-subs', '--sub-langs', 'all', '--ignore-errors', '--no-abort-on-error', 'http://www.youtube.com/watch?v=N-NoPwYL9lc']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out UTF-8 (No ANSI), error UTF-8 (No ANSI), screen UTF-8 (No ANSI)
[debug] yt-dlp version 2022.09.01 [5d7c7d6] (pip)
[debug] Python 3.7.10 (CPython 64bit) - Linux-5.10.135-122.509.amzn2.x86_64-x86_64-with-glibc2.2.5 (glibc 2.2.5)
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: none
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[debug] Loaded 1670 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.09.01, Current version: 2022.09.01
yt-dlp is up to date (2022.09.01)
[debug] [youtube] Extracting URL: http://www.youtube.com/watch?v=N-NoPwYL9lc
[youtube] N-NoPwYL9lc: Downloading webpage
[youtube] N-NoPwYL9lc: Downloading android player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[info] N-NoPwYL9lc: Downloading subtitles: af-en, ak-en, sq-en, am-en, ar-en, hy-en, as-en, ay-en, az-en, bn-en, eu-en, be-en, bho-en, bs-en, bg-en, my-en, ca-en, ceb-en, zh-Hans-en, zh-Hant-en, co-en, hr-en, cs-en, da-en, dv-en, nl-en, en-en, eo-en, et-en, ee-en, fil-en, fi-en, fr-en, gl-en, lg-en, ka-en, de-en, el-en, gn-en, gu-en, ht-en, ha-en, haw-en, iw-en, hi-en, hmn-en, hu-en, is-en, ig-en, id-en, ga-en, it-en, ja-en, jv-en, kn-en, kk-en, km-en, rw-en, ko-en, kri-en, ku-en, ky-en, lo-en, la-en, lv-en, ln-en, lt-en, lb-en, mk-en, mg-en, ms-en, ml-en, mt-en, mi-en, mr-en, mn-en, ne-en, nso-en, no-en, ny-en, or-en, om-en, ps-en, fa-en, pl-en, pt-en, pa-en, qu-en, ro-en, ru-en, sm-en, sa-en, gd-en, sr-en, sn-en, sd-en, si-en, sk-en, sl-en, so-en, st-en, es-en, su-en, sw-en, sv-en, tg-en, ta-en, tt-en, te-en, th-en, ti-en, ts-en, tr-en, tk-en, uk-en, und-en, ur-en, ug-en, uz-en, vi-en, cy-en, fy-en, xh-en, yi-en, yo-en, zu-en, af, ak, sq, am, ar, hy, as, ay, az, bn, eu, be, bho, bs, bg, my, ca, ceb, zh-Hans, zh-Hant, co, hr, cs, da, dv, nl, en-orig, en, eo, et, ee, fil, fi, fr, gl, lg, ka, de, el, gn, gu, ht, ha, haw, iw, hi, hmn, hu, is, ig, id, ga, it, ja, jv, kn, kk, km, rw, ko, kri, ku, ky, lo, la, lv, ln, lt, lb, mk, mg, ms, ml, mt, mi, mr, mn, ne, nso, no, ny, or, om, ps, fa, pl, pt, pa, qu, ro, ru, sm, sa, gd, sr, sn, sd, si, sk, sl, so, st, es, su, sw, sv, tg, ta, tt, te, th, ti, ts, tr, tk, uk, und, ur, ug, uz, vi, cy, fy, xh, yi, yo, zu
[debug] Default format spec: best/bestvideo+bestaudio
[info] N-NoPwYL9lc: Downloading 1 format(s): 22
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].af-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=af-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].af-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.08KiB at  Unknown B/s (00:00)
[download] 100% of 8.08KiB in 00:00 at 40.02KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ak-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=ak-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ak-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.50KiB at  Unknown B/s (00:00)
[download] 100% of 8.50KiB in 00:00 at 52.48KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].sq-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=sq-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].sq-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 9.02KiB at  Unknown B/s (00:00)
[download] 100% of 9.02KiB in 00:00 at 41.66KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].am-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=am-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].am-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 11.17KiB at  Unknown B/s (00:00)
[download] 100% of 11.17KiB in 00:00 at 66.75KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ar-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=ar-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ar-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 10.49KiB at  Unknown B/s (00:00)
[download] 100% of 10.49KiB in 00:00 at 61.29KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].hy-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=hy-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].hy-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 12.84KiB at  Unknown B/s (00:00)
[download] 100% of 12.84KiB in 00:00 at 76.00KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].as-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=as-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].as-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 15.00KiB at  Unknown B/s (00:00)
[download] 15.70KiB at   13.58MiB/s (00:00)
[download] 100% of 15.70KiB in 00:00 at 93.09KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ay-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=ay-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ay-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 9.01KiB at  Unknown B/s (00:00)
[download] 100% of 9.01KiB in 00:00 at 55.07KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].az-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=az-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].az-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.61KiB at  Unknown B/s (00:00)
[download] 100% of 8.61KiB in 00:00 at 49.73KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bn-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=bn-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bn-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 15.00KiB at  Unknown B/s (00:00)
[download] 15.87KiB at   13.65MiB/s (00:00)
[download] 100% of 15.87KiB in 00:00 at 95.42KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].eu-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=eu-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].eu-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.01KiB at  Unknown B/s (00:00)
[download] 100% of 8.01KiB in 00:00 at 47.74KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].be-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=be-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].be-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 12.03KiB at  Unknown B/s (00:00)
[download] 100% of 12.03KiB in 00:00 at 48.50KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bho-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=bho-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bho-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 15.00KiB at  Unknown B/s (00:00)
[download] 15.63KiB at   13.89MiB/s (00:00)
[download] 100% of 15.63KiB in 00:00 at 91.50KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bs-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=bs-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bs-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 7.90KiB at  Unknown B/s (00:00)
[download] 100% of 7.90KiB in 00:00 at 49.01KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bg-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=bg-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bg-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 12.02KiB at  Unknown B/s (00:00)
[download] 100% of 12.02KiB in 00:00 at 64.09KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].my-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=my-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].my-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 15.00KiB at  Unknown B/s (00:00)
[download] 18.34KiB at   15.05MiB/s (00:00)
[download] 100% of 18.34KiB in 00:00 at 104.66KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ca-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=ca-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ca-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.26KiB at  Unknown B/s (00:00)
[download] 100% of 8.26KiB in 00:00 at 49.84KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ceb-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=ceb-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ceb-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.93KiB at    8.47MiB/s (00:00)
[download] 100% of 8.93KiB in 00:00 at 54.48KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].zh-Hans-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=zh-Hans-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].zh-Hans-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 7.66KiB at  Unknown B/s (00:00)
[download] 100% of 7.66KiB in 00:00 at 47.02KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].zh-Hant-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=zh-Hant-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].zh-Hant-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 7.66KiB at  Unknown B/s (00:00)
[download] 100% of 7.66KiB in 00:00 at 39.11KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].co-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=co-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].co-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.41KiB at  Unknown B/s (00:00)
[download] 100% of 8.41KiB in 00:00 at 49.17KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].hr-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=hr-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].hr-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 7.95KiB at  Unknown B/s (00:00)
[download] 100% of 7.95KiB in 00:00 at 41.16KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].cs-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=cs-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].cs-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.07KiB at  Unknown B/s (00:00)
[download] 100% of 8.07KiB in 00:00 at 50.81KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].da-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=da-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].da-en.vtt

...


[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 7.73KiB at  Unknown B/s (00:00)
[download] 100% of 7.73KiB in 00:00 at 41.82KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].uk-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=uk-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].uk-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 11.74KiB at   11.35MiB/s (00:00)
[download] 100% of 11.74KiB in 00:00 at 61.25KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].und-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153000&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=421CD46F2E8313EDD360A5F70BD87477EFE6BF5E.93B218481ECE0FB95E49775109F13C4CB3B21E51&key=yt8&lang=en&tlang=und-en&fmt=vtt"
ERROR: Unable to download video subtitles for 'und-en': HTTP Error 404: Not Found
Traceback (most recent call last):
  File "/home/turian/.local/lib/python3.7/site-packages/yt_dlp/YoutubeDL.py", line 3907, in _write_subtitles
    self.dl(sub_filename, sub_copy, subtitle=True)
  File "/home/turian/.local/lib/python3.7/site-packages/yt_dlp/YoutubeDL.py", line 2895, in dl
    return fd.download(name, new_info, subtitle)
  File "/home/turian/.local/lib/python3.7/site-packages/yt_dlp/downloader/common.py", line 443, in download
    ret = self.real_download(filename, info_dict)
  File "/home/turian/.local/lib/python3.7/site-packages/yt_dlp/downloader/http.py", line 371, in real_download
    establish_connection()
  File "/home/turian/.local/lib/python3.7/site-packages/yt_dlp/downloader/http.py", line 129, in establish_connection
    ctx.data = self.ydl.urlopen(request)
  File "/home/turian/.local/lib/python3.7/site-packages/yt_dlp/YoutubeDL.py", line 3656, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib64/python3.7/urllib/request.py", line 531, in open
    response = meth(req, response)
  File "/usr/lib64/python3.7/urllib/request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib64/python3.7/urllib/request.py", line 569, in error
    return self._call_chain(*args)
  File "/usr/lib64/python3.7/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/usr/lib64/python3.7/urllib/request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/turian/.local/lib/python3.7/site-packages/yt_dlp/YoutubeDL.py", line 1459, in wrapper
    return func(self, *args, **kwargs)
  File "/home/turian/.local/lib/python3.7/site-packages/yt_dlp/YoutubeDL.py", line 1556, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/home/turian/.local/lib/python3.7/site-packages/yt_dlp/YoutubeDL.py", line 1614, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
  File "/home/turian/.local/lib/python3.7/site-packages/yt_dlp/YoutubeDL.py", line 2712, in process_video_result
    self.process_info(new_info)
  File "/home/turian/.local/lib/python3.7/site-packages/yt_dlp/YoutubeDL.py", line 2954, in process_info
    sub_files = self._write_subtitles(info_dict, temp_filename)
  File "/home/turian/.local/lib/python3.7/site-packages/yt_dlp/YoutubeDL.py", line 3915, in _write_subtitles
    raise DownloadError(msg)
yt_dlp.utils.DownloadError: Unable to download video subtitles for 'und-en': HTTP Error 404: Not Found
@turian turian added bug Bug that is not site-specific triage Untriaged issue labels Sep 14, 2022
@turian
Copy link
Author

turian commented Sep 14, 2022

Here is thumbnail missing, I get a warning (not a crash like the missing subtitle above):

yt-dlp -vU --write-thumbnail --ignore-errors --no-abort-on-error 'http://www.youtube.com/watch?v=N-NoPwYL9lc'

[debug] Command-line config: ['-vU', '--write-thumbnail', '--ignore-errors', '--no-abort-on-error', 'http://www.youtube.com/watch?v=N-NoPwYL9lc']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out UTF-8 (No ANSI), error UTF-8 (No ANSI), screen UTF-8 (No ANSI)
[debug] yt-dlp version 2022.09.01 [5d7c7d6] (pip)
[debug] Python 3.7.10 (CPython 64bit) - Linux-5.10.135-122.509.amzn2.x86_64-x86_64-with-glibc2.2.5 (glibc 2.2.5)
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: none
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[debug] Loaded 1670 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.09.01, Current version: 2022.09.01
yt-dlp is up to date (2022.09.01)
[debug] [youtube] Extracting URL: http://www.youtube.com/watch?v=N-NoPwYL9lc
[youtube] N-NoPwYL9lc: Downloading webpage
[youtube] N-NoPwYL9lc: Downloading android player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[debug] Default format spec: best/bestvideo+bestaudio
[info] N-NoPwYL9lc: Downloading 1 format(s): 22
[info] Downloading video thumbnail 41 ...
WARNING: Unable to download video thumbnail 41: HTTP Error 404: Not Found
[info] Downloading video thumbnail 40 ...
[info] Writing video thumbnail 40 to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].jpg
[debug] Invoking http downloader on "https://rr2---sn-p5qs7nzk.googlevideo.com/videoplayback?expire=1663149383&ei=51AhY8L_AeaF_9EP0-2VoAM&ip=52.87.187.236&id=o-AKiiCJv1bp8wY6HaRjFc4Xm5kPyvHhSImE2go7yUJhSi&itag=22&source=youtube&requiressl=yes&mh=VW&mm=31%2C29&mn=sn-p5qs7nzk%2Csn-p5qlsndd&ms=au%2Crdu&mv=u&mvi=2&pl=23&spc=yR2vpzUTmjrtyDE53rOKMei206egDDU&vprv=1&svpuc=1&mime=video%2Fmp4&cnr=14&ratebypass=yes&dur=331.348&lmt=1520336003478051&mt=1663127000&fvip=1&fexp=24001373%2C24007246&c=ANDROID&rbqsm=fr&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig=AOq0QJ8wRQIgCqOcKbE-8oEONgtIhVZkKakXjxx_dKA48zKg4ZPuViwCIQCav-L71ZA_VJv5zDyfnCpYBFouWoDXD8igBumJtSQ9QA%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl&lsig=AG3C_xAwRQIgRsnNBcT6duO1fUT-xm1gn8kubGzE5_alsO_VivaQFj4CIQCv_8Jpaal2oyKbM97C2cnokMqgP2AcW9Yy-qIlbE-a1A%3D%3D"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].mp4

[download]   0.0% of 18.69MiB at  Unknown B/s ETA  Unknown
[download]   0.0% of 18.69MiB at  Unknown B/s ETA  Unknown
[download]   0.0% of 18.69MiB at  Unknown B/s ETA  Unknown
[download]   0.1% of 18.69MiB at    3.77MiB/s ETA 00:04   
[download]   0.2% of 18.69MiB at    1.27MiB/s ETA 00:14
[download]   0.3% of 18.69MiB at    1.51MiB/s ETA 00:12
[download]   0.7% of 18.69MiB at  102.51KiB/s ETA 03:05
[download]   0.9% of 18.69MiB at  102.79KiB/s ETA 03:04
[download]   1.5% of 18.69MiB at  159.79KiB/s ETA 01:58
[download]   2.6% of 18.69MiB at  273.05KiB/s ETA 01:08
[download]   4.7% of 18.69MiB at  496.70KiB/s ETA 00:36
[download]   9.1% of 18.69MiB at  940.10KiB/s ETA 00:18
[download]  17.7% of 18.69MiB at    1.57MiB/s ETA 00:09
[download]  35.0% of 18.69MiB at    2.72MiB/s ETA 00:04
[download]  56.4% of 18.69MiB at    3.52MiB/s ETA 00:02
[download]  77.8% of 18.69MiB at    3.57MiB/s ETA 00:01
[download]  97.5% of 18.69MiB at    3.29MiB/s ETA 00:00
[download] 100.0% of 18.69MiB at    3.37MiB/s ETA 00:00
[download] 100% of 18.69MiB in 00:06 at 3.03MiB/s      

@turian
Copy link
Author

turian commented Sep 14, 2022

And here I switch the order of --no-abort-on-error and --ignore-errors so the missing thumbnail is now a WARNING not a crash:

yt-dlp -vU --write-auto-subs --sub-langs all --no-abort-on-error --ignore-errors 'http://www.youtube.com/watch?v=N-NoPwYL9lc'

(Some redundant stuff snipped not to exceed github comment length limits)

[debug] Command-line config: ['-vU', '--write-auto-subs', '--sub-langs', 'all', '--no-abort-on-error', '--ignore-errors', 'http://www.youtube.com/watch?v=N-NoPwYL9lc']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out UTF-8 (No ANSI), error UTF-8 (No ANSI), screen UTF-8 (No ANSI)
[debug] yt-dlp version 2022.09.01 [5d7c7d6] (pip)
[debug] Python 3.7.10 (CPython 64bit) - Linux-5.10.135-122.509.amzn2.x86_64-x86_64-with-glibc2.2.5 (glibc 2.2.5)
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: none
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[debug] Loaded 1670 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.09.01, Current version: 2022.09.01
yt-dlp is up to date (2022.09.01)
[debug] [youtube] Extracting URL: http://www.youtube.com/watch?v=N-NoPwYL9lc
[youtube] N-NoPwYL9lc: Downloading webpage
[youtube] N-NoPwYL9lc: Downloading android player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[info] N-NoPwYL9lc: Downloading subtitles: af-en, ak-en, sq-en, am-en, ar-en, hy-en, as-en, ay-en, az-en, bn-en, eu-en, be-en, bho-en, bs-en, bg-en, my-en, ca-en, ceb-en, zh-Hans-en, zh-Hant-en, co-en, hr-en, cs-en, da-en, dv-en, nl-en, en-en, eo-en, et-en, ee-en, fil-en, fi-en, fr-en, gl-en, lg-en, ka-en, de-en, el-en, gn-en, gu-en, ht-en, ha-en, haw-en, iw-en, hi-en, hmn-en, hu-en, is-en, ig-en, id-en, ga-en, it-en, ja-en, jv-en, kn-en, kk-en, km-en, rw-en, ko-en, kri-en, ku-en, ky-en, lo-en, la-en, lv-en, ln-en, lt-en, lb-en, mk-en, mg-en, ms-en, ml-en, mt-en, mi-en, mr-en, mn-en, ne-en, nso-en, no-en, ny-en, or-en, om-en, ps-en, fa-en, pl-en, pt-en, pa-en, qu-en, ro-en, ru-en, sm-en, sa-en, gd-en, sr-en, sn-en, sd-en, si-en, sk-en, sl-en, so-en, st-en, es-en, su-en, sw-en, sv-en, tg-en, ta-en, tt-en, te-en, th-en, ti-en, ts-en, tr-en, tk-en, uk-en, und-en, ur-en, ug-en, uz-en, vi-en, cy-en, fy-en, xh-en, yi-en, yo-en, zu-en, af, ak, sq, am, ar, hy, as, ay, az, bn, eu, be, bho, bs, bg, my, ca, ceb, zh-Hans, zh-Hant, co, hr, cs, da, dv, nl, en-orig, en, eo, et, ee, fil, fi, fr, gl, lg, ka, de, el, gn, gu, ht, ha, haw, iw, hi, hmn, hu, is, ig, id, ga, it, ja, jv, kn, kk, km, rw, ko, kri, ku, ky, lo, la, lv, ln, lt, lb, mk, mg, ms, ml, mt, mi, mr, mn, ne, nso, no, ny, or, om, ps, fa, pl, pt, pa, qu, ro, ru, sm, sa, gd, sr, sn, sd, si, sk, sl, so, st, es, su, sw, sv, tg, ta, tt, te, th, ti, ts, tr, tk, uk, und, ur, ug, uz, vi, cy, fy, xh, yi, yo, zu
[debug] Default format spec: best/bestvideo+bestaudio
[info] N-NoPwYL9lc: Downloading 1 format(s): 22
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].af-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=af-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].af-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.08KiB at  Unknown B/s (00:00)
[download] 100% of 8.08KiB in 00:00 at 155.11KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ak-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=ak-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ak-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.50KiB at  Unknown B/s (00:00)
[download] 100% of 8.50KiB in 00:00 at 139.82KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].sq-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=sq-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].sq-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 9.02KiB at  Unknown B/s (00:00)
[download] 100% of 9.02KiB in 00:00 at 161.49KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].am-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=am-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].am-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 11.17KiB at  Unknown B/s (00:00)
[download] 100% of 11.17KiB in 00:00 at 190.34KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ar-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=ar-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ar-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 10.49KiB at  Unknown B/s (00:00)
[download] 100% of 10.49KiB in 00:00 at 204.70KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].hy-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=hy-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].hy-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 12.84KiB at  Unknown B/s (00:00)
[download] 100% of 12.84KiB in 00:00 at 233.99KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].as-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=as-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].as-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 15.00KiB at  Unknown B/s (00:00)
[download] 15.70KiB at   13.35MiB/s (00:00)
[download] 100% of 15.70KiB in 00:00 at 282.05KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ay-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=ay-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ay-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 9.01KiB at  Unknown B/s (00:00)
[download] 100% of 9.01KiB in 00:00 at 152.59KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].az-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=az-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].az-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.61KiB at  Unknown B/s (00:00)
[download] 100% of 8.61KiB in 00:00 at 168.45KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bn-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=bn-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bn-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 15.00KiB at  Unknown B/s (00:00)
[download] 15.87KiB at   13.93MiB/s (00:00)
[download] 100% of 15.87KiB in 00:00 at 272.88KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].eu-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=eu-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].eu-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.01KiB at  Unknown B/s (00:00)
[download] 100% of 8.01KiB in 00:00 at 151.80KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].be-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=be-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].be-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 12.03KiB at  Unknown B/s (00:00)
[download] 100% of 12.03KiB in 00:00 at 220.10KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bho-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=bho-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bho-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 15.00KiB at  Unknown B/s (00:00)
[download] 15.63KiB at   13.47MiB/s (00:00)
[download] 100% of 15.63KiB in 00:00 at 253.27KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bs-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=bs-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bs-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 7.90KiB at  Unknown B/s (00:00)
[download] 100% of 7.90KiB in 00:00 at 136.44KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bg-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=bg-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].bg-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 12.02KiB at  Unknown B/s (00:00)
[download] 100% of 12.02KiB in 00:00 at 191.61KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].my-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=my-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].my-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 15.00KiB at  Unknown B/s (00:00)
[download] 18.34KiB at   16.11MiB/s (00:00)
[download] 100% of 18.34KiB in 00:00 at 328.11KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ca-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=ca-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ca-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.26KiB at  Unknown B/s (00:00)
[download] 100% of 8.26KiB in 00:00 at 146.90KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ceb-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=ceb-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ceb-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.93KiB at    8.40MiB/s (00:00)
[download] 100% of 8.93KiB in 00:00 at 162.73KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].zh-Hans-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=zh-Hans-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].zh-Hans-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 7.66KiB at  Unknown B/s (00:00)
[download] 100% of 7.66KiB in 00:00 at 118.69KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].zh-Hant-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=zh-Hant-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].zh-Hant-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 7.66KiB at  Unknown B/s (00:00)
[download] 100% of 7.66KiB in 00:00 at 97.55KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].co-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=co-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].co-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.41KiB at  Unknown B/s (00:00)
[download] 100% of 8.41KiB in 00:00 at 142.31KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].hr-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=hr-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].hr-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 7.95KiB at  Unknown B/s (00:00)
[download] 100% of 7.95KiB in 00:00 at 79.86KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].cs-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=cs-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].cs-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.07KiB at  Unknown B/s (00:00)
[download] 100% of 8.07KiB in 00:00 at 159.34KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].da-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=da-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].da-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.16KiB at  Unknown B/s (00:00)
[download] 100% of 8.16KiB in 00:00 at 164.48KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].dv-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=dv-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].dv-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 14.98KiB at   12.78MiB/s (00:00)
[download] 100% of 14.98KiB in 00:00 at 254.06KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].nl-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=nl-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].nl-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 8.28KiB at  Unknown B/s (00:00)
[download] 100% of 8.28KiB in 00:00 at 136.50KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].en-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].en-en.vtt

...


[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 11.74KiB at  Unknown B/s (00:00)
[download] 100% of 11.74KiB in 00:00 at 212.42KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].und-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=und-en&fmt=vtt"
WARNING: Unable to download video subtitles for 'und-en': HTTP Error 404: Not Found
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ur-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=ur-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ur-en.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 11.81KiB at   10.43MiB/s (00:00)
[download] 100% of 11.81KiB in 00:00 at 68.95KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ug-en.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&lang=en&tlang=ug-en&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ug-en.vtt

...


[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 15.00KiB at  Unknown B/s (00:00)
[download] 31.00KiB at   19.22MiB/s (00:00)
[download] 38.45KiB at   19.00MiB/s (00:00)
[download] 100% of 38.45KiB in 00:00 at 193.30KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].uk.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&kind=asr&lang=en&tlang=uk&fmt=vtt"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].uk.vtt

[download] 1.00KiB at  Unknown B/s (00:00)
[download] 3.00KiB at  Unknown B/s (00:00)
[download] 7.00KiB at  Unknown B/s (00:00)
[download] 15.00KiB at  Unknown B/s (00:00)
[download] 31.00KiB at   14.72MiB/s (00:00)
[download] 53.26KiB at   15.99MiB/s (00:00)
[download] 100% of 53.26KiB in 00:00 at 211.78KiB/s
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].und.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&kind=asr&lang=en&tlang=und&fmt=vtt"
WARNING: Unable to download video subtitles for 'und': HTTP Error 429: Too Many Requests
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ur.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&kind=asr&lang=en&tlang=ur&fmt=vtt"
WARNING: Unable to download video subtitles for 'ur': HTTP Error 429: Too Many Requests
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].ug.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&kind=asr&lang=en&tlang=ug&fmt=vtt"
WARNING: Unable to download video subtitles for 'ug': HTTP Error 429: Too Many Requests
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].uz.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&kind=asr&lang=en&tlang=uz&fmt=vtt"
WARNING: Unable to download video subtitles for 'uz': HTTP Error 429: Too Many Requests
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].vi.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&kind=asr&lang=en&tlang=vi&fmt=vtt"
WARNING: Unable to download video subtitles for 'vi': HTTP Error 429: Too Many Requests
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].cy.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&kind=asr&lang=en&tlang=cy&fmt=vtt"
WARNING: Unable to download video subtitles for 'cy': HTTP Error 429: Too Many Requests
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].fy.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&kind=asr&lang=en&tlang=fy&fmt=vtt"
WARNING: Unable to download video subtitles for 'fy': HTTP Error 429: Too Many Requests
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].xh.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&kind=asr&lang=en&tlang=xh&fmt=vtt"
WARNING: Unable to download video subtitles for 'xh': HTTP Error 429: Too Many Requests
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].yi.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&kind=asr&lang=en&tlang=yi&fmt=vtt"
WARNING: Unable to download video subtitles for 'yi': HTTP Error 429: Too Many Requests
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].yo.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&kind=asr&lang=en&tlang=yo&fmt=vtt"
WARNING: Unable to download video subtitles for 'yo': HTTP Error 429: Too Many Requests
[info] Writing video subtitles to: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].zu.vtt
[debug] Invoking http downloader on "https://www.youtube.com/api/timedtext?v=N-NoPwYL9lc&caps=asr&xoaf=5&hl=en&ip=0.0.0.0&ipbits=0&expire=1663153027&sparams=ip%2Cipbits%2Cexpire%2Cv%2Ccaps%2Cxoaf&signature=07A42AAFA8C60CCF053C1F35B4C02324B9FB4871.C949F1CB7C1962E934134DABFD08E7F18E5658AE&key=yt8&kind=asr&lang=en&tlang=zu&fmt=vtt"
WARNING: Unable to download video subtitles for 'zu': HTTP Error 429: Too Many Requests
[debug] Invoking http downloader on "https://rr1---sn-p5qlsndd.googlevideo.com/videoplayback?expire=1663149428&ei=FFEhY5zEEcq2gwPJrb-YBA&ip=52.87.187.236&id=o-AELzrpfIVx51I-vBl3Do_fqZyQ8ZYH6bTTds_uqVNMIX&itag=22&source=youtube&requiressl=yes&mh=VW&mm=31%2C29&mn=sn-p5qlsndd%2Csn-p5qs7nzk&ms=au%2Crdu&mv=u&mvi=1&pl=23&pcm2=no&spc=yR2vpzeezpHlPkbMQ-mX6YU1Mg33TmE&vprv=1&svpuc=1&mime=video%2Fmp4&cnr=14&ratebypass=yes&dur=331.348&lmt=1520336003478051&mt=1663127000&fvip=2&fexp=24001373%2C24007246&c=ANDROID&rbqsm=fr&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cpcm2%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig=AOq0QJ8wRQIhANHhIsrQnpMwrwWxjE9fgYhCpzmZr1WyqcvYpR7GbSPAAiB9ShdCP_1bW6WIOiY6qxBvmlxEpzY_Kvu2IcgGC2__Rg%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl&lsig=AG3C_xAwRgIhAJCxlvY34mSK1TllLUK79Vt2nPGFSxts-LMXsn0UT95vAiEAnF3GSEg-3BOtOUpApZkwnQe5XuPzP4uC7Y0RkO8HuGU%3D"
[download] Destination: Black Hat Data Science - Joseph Turian at Data Gotham (O'Reilly Strata) 2012 [N-NoPwYL9lc].mp4

[download]   0.0% of 18.69MiB at  Unknown B/s ETA  Unknown
[download]   0.0% of 18.69MiB at  Unknown B/s ETA  Unknown
[download]   0.0% of 18.69MiB at  Unknown B/s ETA  Unknown
[download]   0.1% of 18.69MiB at    3.63MiB/s ETA 00:05   
[download]   0.2% of 18.69MiB at    1.21MiB/s ETA 00:15
[download]   0.3% of 18.69MiB at    1.47MiB/s ETA 00:12
[download]   0.7% of 18.69MiB at    1.75MiB/s ETA 00:10
[download]   1.3% of 18.69MiB at    2.65MiB/s ETA 00:06
[download]   2.7% of 18.69MiB at    4.20MiB/s ETA 00:04
[download]   5.3% of 18.69MiB at    7.03MiB/s ETA 00:02
[download]  10.7% of 18.69MiB at   12.20MiB/s ETA 00:01
[download]  21.4% of 18.69MiB at   21.44MiB/s ETA 00:00
[download]  42.8% of 18.69MiB at   26.20MiB/s ETA 00:00
[download]  64.2% of 18.69MiB at   17.24MiB/s ETA 00:00
[download]  85.6% of 18.69MiB at   18.72MiB/s ETA 00:00
[download] 100.0% of 18.69MiB at   14.32MiB/s ETA 00:00
[download] 100% of 18.69MiB in 00:02 at 7.85MiB/s      

@gamer191
Copy link
Collaborator

--no-abort-on-error is undocumented in the README.

You're looking at the Youtube-dl readme. In the yt-dlp readme it's documented as:

-i, --ignore-errors             Ignore download and postprocessing errors.
                                The download will be considered successful
                                even if the postprocessing fails
--no-abort-on-error             Continue with next video on download errors;
                                e.g. to skip unavailable videos in a
                                playlist (default)
--abort-on-error                Abort downloading of further videos if an
                                error occurs (Alias: --no-ignore-errors)

(I'll read the rest of your message later)

@pukkandan
Copy link
Member

One missing subtitle should be a warning, just like a missing thumbnail is a warning.

Missing thumbnail is just a warning because that is "expected" to happen due to the way we extract thumbnails. This is not true for subtitles. This is the same reason thumbnails have fallbacks while subtitles doesn't

Add documentation for --no-abort-on-error

Already documented as gamer191 said. Do have suggestion for improving it?

Explain that the order of --ignore-errors and --no-abort-on-error matters.

The order matters for any two options that control similar things. Eg: --all-subs --sub-langs, --source-address -4 -6, --check-formats --check-all-formats --no-check-formats, all the --no- options etc. It is not feasible to separately document all such cases.

I assumed this much would be obvious from the existing documentation. After reading yt-dlp's docs, could you explain what else you would expect to happen when giving --ignore-errors --no-abort-on-error?

Don't use ignoreerrors for both playlist and individual video errors.

This is not possible due to various reasons

  1. Options that exist in upstream (--ignore-errors, --abort-on-error) should behave the same as youtube-dl
  2. The options are not actually two independent sets as you saying. From your suggestion, what should happen if --errors-dont-continue-on-next-video --ignore-video-errors is given? The errors from video are ignored, so "dont continue" never takes effect.. - this combination simply does not make sense. So there is only actually three states, and not four

Does that address all your points?

@turian
Copy link
Author

turian commented Sep 14, 2022

--no-abort-on-error is undocumented in the README.

You're looking at the Youtube-dl readme. In the yt-dlp readme it's documented as:

-i, --ignore-errors             Ignore download and postprocessing errors.
                                The download will be considered successful
                                even if the postprocessing fails
--no-abort-on-error             Continue with next video on download errors;
                                e.g. to skip unavailable videos in a
                                playlist (default)
--abort-on-error                Abort downloading of further videos if an
                                error occurs (Alias: --no-ignore-errors)

(I'll read the rest of your message later)

My mistake, I was comparing both youtube-dl and yt-dlp and mispasted. However, there rest of my issue holds (based upon the fact I was reading yt-dlp code for the most part)

@turian
Copy link
Author

turian commented Sep 14, 2022

One missing subtitle should be a warning, just like a missing thumbnail is a warning.

Missing thumbnail is just a warning because that is "expected" to happen due to the way we extract thumbnails. This is not true for subtitles. This is the same reason thumbnails have fallbacks while subtitles doesn't

Yeah, but youtube claims it has automatic subtitles in the following languages:
[info] N-NoPwYL9lc: Downloading subtitles: af-en, ak-en, sq-en, am-en, ar-en, hy-en, as-en, ay-en, az-en, bn-en, eu-en, be-en, bho-en, bs-en, bg-en, my-en, ca-en, ceb-en, zh-Hans-en, zh-Hant-en, co-en, hr-en, cs-en, da-en, dv-en, nl-en, en-en, eo-en, et-en, ee-en, fil-en, fi-en, fr-en, gl-en, lg-en, ka-en, de-en, el-en, gn-en, gu-en, ht-en, ha-en, haw-en, iw-en, hi-en, hmn-en, hu-en, is-en, ig-en, id-en, ga-en, it-en, ja-en, jv-en, kn-en, kk-en, km-en, rw-en, ko-en, kri-en, ku-en, ky-en, lo-en, la-en, lv-en, ln-en, lt-en, lb-en, mk-en, mg-en, ms-en, ml-en, mt-en, mi-en, mr-en, mn-en, ne-en, nso-en, no-en, ny-en, or-en, om-en, ps-en, fa-en, pl-en, pt-en, pa-en, qu-en, ro-en, ru-en, sm-en, sa-en, gd-en, sr-en, sn-en, sd-en, si-en, sk-en, sl-en, so-en, st-en, es-en, su-en, sw-en, sv-en, tg-en, ta-en, tt-en, te-en, th-en, ti-en, ts-en, tr-en, tk-en, uk-en, und-en, ur-en, ug-en, uz-en, vi-en, cy-en, fy-en, xh-en, yi-en, yo-en, zu-en, af, ak, sq, am, ar, hy, as, ay, az, bn, eu, be, bho, bs, bg, my, ca, ceb, zh-Hans, zh-Hant, co, hr, cs, da, dv, nl, en-orig, en, eo, et, ee, fil, fi, fr, gl, lg, ka, de, el, gn, gu, ht, ha, haw, iw, hi, hmn, hu, is, ig, id, ga, it, ja, jv, kn, kk, km, rw, ko, kri, ku, ky, lo, la, lv, ln, lt, lb, mk, mg, ms, ml, mt, mi, mr, mn, ne, nso, no, ny, or, om, ps, fa, pl, pt, pa, qu, ro, ru, sm, sa, gd, sr, sn, sd, si, sk, sl, so, st, es, su, sw, sv, tg, ta, tt, te, th, ti, ts, tr, tk, uk, und, ur, ug, uz, vi, cy, fy, xh, yi, yo, zu

but doesn't have subtitles for und-en (language: "Undetermined"). I can't imagine someone calling with --write-auto-subs --sub-langs all and being happy that it breaks because youtube says it has transcriptions for "undetermined" language but doesn't and then you don't get that video.

What do you think the behavior should be then? Or maybe there should be an extra flag to ignore missing transcriptions? At least then we don't break compatibility with youtube-dl upstream by adding functionality.

Add documentation for --no-abort-on-error

Already documented as gamer191 said. Do have suggestion for improving it?

My mistake. I was mainly consulting the code to understand this, and then copy-and-pasted from youtube-dl when I was filing this issue. I've been staring at this for a while, so I was a bit fatigued.

Explain that the order of --ignore-errors and --no-abort-on-error matters.

The order matters for any two options that control similar things. Eg: --all-subs --sub-langs, --source-address -4 -6, --check-formats --check-all-formats --no-check-formats, all the --no- options etc. It is not feasible to separately document all such cases.

Yes, agreed that there must be cases where the order matters. But still, when possible, it is nicer when flags are commutative and the order is not important. That's not always possible, but it definitely makes things simpler and nicer when it is possible.

I assumed this much would be obvious from the existing documentation. After reading yt-dlp's docs, could you explain what else you would expect to happen when giving --ignore-errors --no-abort-on-error?

I mean, when I read "--ignore-errors: Ignore download and postprocessing errors. The download will be considered successful even if the postprocessing fails", I assume that means that if one weird autotranscription fails like und-en then it will still get everything else. Particularly since I didn't demand that all transcriptions are merged into the final video. My mental model is: "Well, I want to download the metadata and the JSON and the subs and the video and maybe several video formats but if one of those doesn't work, I still want the others, so ignore the one or two pieces that didn't download." I guess that's not what is intended, having tripped over this for the past few hours.

I guess the confusion for me is that I think of getting the video, and you think of getting the video AND all the subtitles and other artifacts (but not the thumbnail for reasons I don't really understand?).

"--no-abort-on-error Continue with next video on download errors; e.g. to skip unavailable videos in a playlist (default)" to me means try to get the entire playlist of videos, even if the previous video could not be retrieved.

I guess I'm still confused. It's like the JSON and the metadata and the thumbnail are soft warnings but the subtitles are hard errors? Or something like that? That's what I don't really grok.

Don't use ignoreerrors for both playlist and individual video errors.
This is not possible due to various reasons

  1. Options that exist in upstream (--ignore-errors, --abort-on-error) should behave the same as youtube-dl

Yeah, I understand the desire for that. Perhaps a new flag that is more obvious and deprecates the confusing old flags would be good?

  1. The options are not actually two independent sets as you saying. From your suggestion, what should happen if --errors-dont-continue-on-next-video --ignore-video-errors is given? The errors from video are ignored, so "dont continue" never takes effect.. - this combination simply does not make sense. So there is only actually three states, and not four

I mean there are two schools of thought on this, it's really kind of a question of preference here.

My argument is that if ignore-video-errors is on, then video "errors" are actually warnings and there are no "errors" (because they are ignored). So "errors-dont-continue-on-next-video" just continues because it sees no errors.

In general, I just think: If you have two overlapping flags, but you can treat them as two if-clauses where the order doesn't matter; that's preferable and easier to understand than compacting them into a ternary case with nested ifs where the behavior changes depending upon the order of the flags.

Does that address all your points?

I guess the main thing I'm really confused about is what is consider a soft warning and what is considered a hard error in terms of "download this video and associated artifacts".

And I still would prefer a new flag that is really self-explanatory and doesn't require understanding intricacies like "und-en subtitles are crucial but thumbnails are not" and instead is like: "the video file itself is crucial, everything else is just icing on the cake"

@pukkandan
Copy link
Member

pukkandan commented Sep 14, 2022

Yeah, but youtube claims it has automatic subtitles in the following languages: [info] N-NoPwYL9lc: Downloading subtitles: af-en, ak-en, sq-en, am-en, ar-en, hy-en, as-en, ay-en, az-en, bn-en, eu-en, be-en, bho-en, bs-en, bg-en, my-en, ca-en, ceb-en, zh-Hans-en, zh-Hant-en, co-en, hr-en, cs-en, da-en, dv-en, nl-en, en-en, eo-en, et-en, ee-en, fil-en, fi-en, fr-en, gl-en, lg-en, ka-en, de-en, el-en, gn-en, gu-en, ht-en, ha-en, haw-en, iw-en, hi-en, hmn-en, hu-en, is-en, ig-en, id-en, ga-en, it-en, ja-en, jv-en, kn-en, kk-en, km-en, rw-en, ko-en, kri-en, ku-en, ky-en, lo-en, la-en, lv-en, ln-en, lt-en, lb-en, mk-en, mg-en, ms-en, ml-en, mt-en, mi-en, mr-en, mn-en, ne-en, nso-en, no-en, ny-en, or-en, om-en, ps-en, fa-en, pl-en, pt-en, pa-en, qu-en, ro-en, ru-en, sm-en, sa-en, gd-en, sr-en, sn-en, sd-en, si-en, sk-en, sl-en, so-en, st-en, es-en, su-en, sw-en, sv-en, tg-en, ta-en, tt-en, te-en, th-en, ti-en, ts-en, tr-en, tk-en, uk-en, und-en, ur-en, ug-en, uz-en, vi-en, cy-en, fy-en, xh-en, yi-en, yo-en, zu-en, af, ak, sq, am, ar, hy, as, ay, az, bn, eu, be, bho, bs, bg, my, ca, ceb, zh-Hans, zh-Hant, co, hr, cs, da, dv, nl, en-orig, en, eo, et, ee, fil, fi, fr, gl, lg, ka, de, el, gn, gu, ht, ha, haw, iw, hi, hmn, hu, is, ig, id, ga, it, ja, jv, kn, kk, km, rw, ko, kri, ku, ky, lo, la, lv, ln, lt, lb, mk, mg, ms, ml, mt, mi, mr, mn, ne, nso, no, ny, or, om, ps, fa, pl, pt, pa, qu, ro, ru, sm, sa, gd, sr, sn, sd, si, sk, sl, so, st, es, su, sw, sv, tg, ta, tt, te, th, ti, ts, tr, tk, uk, und, ur, ug, uz, vi, cy, fy, xh, yi, yo, zu

but doesn't have subtitles for und-en (language: "Undetermined"). I can't imagine someone calling with --write-auto-subs --sub-langs all and being happy that it breaks because youtube says it has transcriptions for "undetermined" language but doesn't and then you don't get that video.

What do you think the behavior should

This sounds like an extractor bug. I will look into it

Btw, not really related to this; if your intention of downloading all subs is archiving, I would recommend using --extractor-args youtube:skip=translated_subs. I imagine you don't really want to archive all auto-translated subs

@pukkandan
Copy link
Member

I guess the main thing I'm really confused about is what is consider a soft warning and what is considered a hard error in terms of "download this video and associated artifacts".

In general, everything is a hard error unless --ignore-errors is given. Thumbnails are handled slightly differently to bypass #340 and related issues. Even there, any unexpected issues are still treated as hard errors.

I think that a lot of the confusion came from the word "postprocessing" in the option description. This also actually includes pre-processing, including artifact downloads.

And I still would prefer a new flag that is really self-explanatory and doesn't require understanding intricacies like "und-en subtitles are crucial but thumbnails are not" and instead is like: "the video file itself is crucial, everything else is just icing on the cake"

Ah, now I finally understand your actual requirement! What you want is a way to set issues in video download as hard errors, and everything else as a soft error, correct? I will think about if/how this can be implemented and get back to you.

@pukkandan pukkandan added enhancement New feature or request and removed bug Bug that is not site-specific triage Untriaged issue labels Sep 14, 2022
@pukkandan pukkandan self-assigned this Sep 14, 2022
@turian
Copy link
Author

turian commented Sep 14, 2022

Btw, not really related to this; if your intention of downloading all subs is archiving, I would recommend using --extractor-args youtube:skip=translated_subs. I imagine you don't really want to archive all auto-translated subs

Thank you for the tip! Yeah, I'm trying to upstream yt-dlp into ArchiveBox to replace youtube-dl, so archival is the goal.

But isn't --extractor-args youtube:skip=translated_subs the same as "--write-subs --sub-langs all" ? If not what is the difference?

@turian
Copy link
Author

turian commented Sep 14, 2022

Ah, now I finally understand your actual requirement! What you want is a way to set issues in video download as hard errors, and everything else as a soft error, correct?

Yeah :) Basically if you understand my use case, trying to pull yt-dlp into ArchiveBox to replace youtube-dl, and be one of the different ways that a URL is archived, that's my mental model I'm coming from

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants