ytdl-org / youtube-dl

Command-line program to download videos from YouTube.com and other video sites
http://ytdl-org.github.io/youtube-dl/
The Unlicense
131.39k stars 9.96k forks source link

[Pluralsight] Failed to parse JSON (caused by JSONDecodeError('Expecting value: line 1 column 1 (char 0)')) #29234

Closed tathyakapadia closed 1 year ago

tathyakapadia commented 3 years ago

Checklist

Verbose log

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--username', 'PRIVATE', '--password', 'PRIVATE', '--verbose', '-o', '/home/tathyak/%(playlist)s/%(chapter_number)02d - %(chapter)s/%(playlist_index)02d - %(title)s.%(ext)s', '--sleep-interval', '35', '--max-sleep-interval', '120', '--sub-lang', 'en', '--sub-format', 'srt', '--write-sub']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] youtube-dl version 2021.06.06
[debug] Python version 3.8.0 (CPython) - Linux-4.15.0-143-generic-x86_64-with-glibc2.27
[debug] exe versions: none
[debug] Proxy map: {}
WARNING: Long argument string detected. Use -- to separate parameters and URLs, like this:
youtube-dl --username tathya**@****.com --password **** --verbose -o '/home/tathyak/%(playlist)s/%(chapter_number)02d - %(chapter)s/%(playlist_index)02d - %(title)s.%(ext)s' --sleep-interval 35 --max-sleep-interval 120 --sub-lang en --sub-format srt -- --write-sub

Usage: youtube-dl [OPTIONS] URL [URL...]

youtube-dl: error: You must provide at least one URL.
Type youtube-dl --help to see a list of all options.
[pluralsight:course] implement-time-series-analysis-forecasting-prediction-tensorflow-2: Downloading JSON metadata
[download] Downloading playlist: Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0
[pluralsight:course] playlist Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0: Collected 29 video ids (downloading 29 of them)
[download] Downloading video 1 of 29
[pluralsight] Downloading login page
[pluralsight] Logging in
[pluralsight] 3b4b79a9-dd08-4d98-8bed-d5f4f0f32fe5-0: Downloading JSON metadata
[pluralsight] 3b4b79a9-dd08-4d98-8bed-d5f4f0f32fe5-0: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 3b4b79a9-dd08-4d98-8bed-d5f4f0f32fe5-0: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 3b4b79a9-dd08-4d98-8bed-d5f4f0f32fe5-0: Waiting for 8 seconds to avoid throttling
[pluralsight] 3b4b79a9-dd08-4d98-8bed-d5f4f0f32fe5-0: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/01 - Course Overview/01 - Course Overview.en.srt
[download] Sleeping 36.53 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/01 - Course Overview/01 - Course Overview.mp4
[download] 100% of 2.96MiB in 00:01
[download] Downloading video 2 of 29
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-0: Downloading JSON metadata
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-0: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-0: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-0: Waiting for 7 seconds to avoid throttling
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-0: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/02 - Understanding Time Series Data/02 - Introduction.en.srt
[download] Sleeping 89.63 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/02 - Understanding Time Series Data/02 - Introduction.mp4
[download] 100% of 2.66MiB in 00:01
[download] Downloading video 3 of 29
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-1: Downloading JSON metadata
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-1: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-1: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-1: Waiting for 7 seconds to avoid throttling
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-1: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/02 - Understanding Time Series Data/03 - What Is a Time Series.en.srt
[download] Sleeping 54.18 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/02 - Understanding Time Series Data/03 - What Is a Time Series.mp4
[download] 100% of 4.02MiB in 00:02
[download] Downloading video 4 of 29
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-2: Downloading JSON metadata
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-2: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-2: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-2: Waiting for 5 seconds to avoid throttling
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-2: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/02 - Understanding Time Series Data/04 - Evaluation Metrics.en.srt
[download] Sleeping 115.66 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/02 - Understanding Time Series Data/04 - Evaluation Metrics.mp4
[download] 100% of 6.08MiB in 00:01
[download] Downloading video 5 of 29
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-3: Downloading JSON metadata
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-3: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-3: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-3: Waiting for 5 seconds to avoid throttling
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-3: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/02 - Understanding Time Series Data/05 - Using a Hold Out.en.srt
[download] Sleeping 86.94 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/02 - Understanding Time Series Data/05 - Using a Hold Out.mp4
[download] 100% of 3.64MiB in 00:01
[download] Downloading video 6 of 29
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-4: Downloading JSON metadata
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-4: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-4: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-4: Waiting for 7 seconds to avoid throttling
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-4: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/02 - Understanding Time Series Data/06 - Load Data.en.srt
[download] Sleeping 40.34 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/02 - Understanding Time Series Data/06 - Load Data.mp4
[download] 100% of 4.50MiB in 00:02
[download] Downloading video 7 of 29
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-5: Downloading JSON metadata
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-5: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-5: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-5: Waiting for 5 seconds to avoid throttling
[pluralsight] 49cea191-f967-4991-8af7-53b410d0a573-5: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/02 - Understanding Time Series Data/07 - Basic Time Series Windows.en.srt
[download] Sleeping 112.01 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/02 - Understanding Time Series Data/07 - Basic Time Series Windows.mp4
[download] 100% of 6.44MiB in 00:00
[download] Downloading video 8 of 29
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-0: Downloading JSON metadata
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-0: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-0: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-0: Waiting for 9 seconds to avoid throttling
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-0: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/08 - Introduction.en.srt
[download] Sleeping 104.31 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/08 - Introduction.mp4
[download] 100% of 2.37MiB in 00:01
[download] Downloading video 9 of 29
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-1: Downloading JSON metadata
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-1: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-1: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-1: Waiting for 10 seconds to avoid throttling
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-1: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/09 - Data Preparation.en.srt
[download] Sleeping 87.94 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/09 - Data Preparation.mp4
[download] 100% of 4.32MiB in 00:01
[download] Downloading video 10 of 29
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-2: Downloading JSON metadata
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-2: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-2: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-2: Waiting for 5 seconds to avoid throttling
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-2: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/10 - Split Data.en.srt
[download] Sleeping 36.78 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/10 - Split Data.mp4
[download] 100% of 6.30MiB in 00:01
[download] Downloading video 11 of 29
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-3: Downloading JSON metadata
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-3: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-3: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-3: Waiting for 6 seconds to avoid throttling
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-3: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/11 - WindowGenerator Class.en.srt
[download] Sleeping 65.40 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/11 - WindowGenerator Class.mp4
[download] 100% of 8.88MiB in 00:00
[download] Downloading video 12 of 29
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-4: Downloading JSON metadata
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-4: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-4: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-4: Waiting for 6 seconds to avoid throttling
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-4: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/12 - Additional Methods in WindowGenerator.en.srt
[download] Sleeping 79.92 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/12 - Additional Methods in WindowGenerator.mp4
[download] 100% of 3.09MiB in 00:01
[download] Downloading video 13 of 29
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-5: Downloading JSON metadata
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-5: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-5: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-5: Waiting for 7 seconds to avoid throttling
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-5: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/13 - More Methods.en.srt
[download] Sleeping 58.84 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/13 - More Methods.mp4
[download] 100% of 4.10MiB in 00:03
[download] Downloading video 14 of 29
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-6: Downloading JSON metadata
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-6: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-6: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-6: Waiting for 6 seconds to avoid throttling
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-6: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/14 - Single Step Window.en.srt
[download] Sleeping 51.06 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/14 - Single Step Window.mp4
[download] 100% of 4.35MiB in 00:02
[download] Downloading video 15 of 29
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-7: Downloading JSON metadata
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-7: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-7: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-7: Waiting for 6 seconds to avoid throttling
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-7: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/15 - Baseline Model Class.en.srt
[download] Sleeping 70.76 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/15 - Baseline Model Class.mp4
[download] 100% of 7.91MiB in 00:03
[download] Downloading video 16 of 29
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-8: Downloading JSON metadata
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-8: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-8: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-8: Waiting for 6 seconds to avoid throttling
[pluralsight] 664533da-bb9c-4508-bfdb-71b068a6f9fa-8: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/16 - Linear Model.en.srt
[download] Sleeping 106.02 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/03 - Building a Baseline Model/16 - Linear Model.mp4
[download] 100% of 8.31MiB in 00:02
[download] Downloading video 17 of 29
[pluralsight] c44e3afe-f4c1-4cc8-a30f-8aed533f91f4-0: Downloading JSON metadata
[pluralsight] c44e3afe-f4c1-4cc8-a30f-8aed533f91f4-0: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] c44e3afe-f4c1-4cc8-a30f-8aed533f91f4-0: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] c44e3afe-f4c1-4cc8-a30f-8aed533f91f4-0: Waiting for 10 seconds to avoid throttling
[pluralsight] c44e3afe-f4c1-4cc8-a30f-8aed533f91f4-0: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/04 - Utilizing Neural Networks/17 - Introduction.en.srt
[download] Sleeping 44.20 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/04 - Utilizing Neural Networks/17 - Introduction.mp4
[download] 100% of 2.20MiB in 00:01
[download] Downloading video 18 of 29
[pluralsight] c44e3afe-f4c1-4cc8-a30f-8aed533f91f4-1: Downloading JSON metadata
[pluralsight] c44e3afe-f4c1-4cc8-a30f-8aed533f91f4-1: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] c44e3afe-f4c1-4cc8-a30f-8aed533f91f4-1: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] c44e3afe-f4c1-4cc8-a30f-8aed533f91f4-1: Waiting for 10 seconds to avoid throttling
[pluralsight] c44e3afe-f4c1-4cc8-a30f-8aed533f91f4-1: Downloading captions JSON
[info] Writing video subtitles to: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/04 - Utilizing Neural Networks/18 - Compile and Fit.en.srt
[download] Sleeping 48.05 seconds...
[download] Destination: /home/tathyak/Implement Time Series Analysis, Forecasting and Prediction with Tensorflow 2.0/04 - Utilizing Neural Networks/18 - Compile and Fit.mp4
[download] 100% of 7.52MiB in 00:01
[download] Downloading video 19 of 29
[pluralsight] c44e3afe-f4c1-4cc8-a30f-8aed533f91f4-2: Downloading JSON metadata
[pluralsight] c44e3afe-f4c1-4cc8-a30f-8aed533f91f4-2: Downloading JSON metadata
ERROR: c44e3afe-f4c1-4cc8-a30f-8aed533f91f4-2: Failed to parse JSON  (caused by JSONDecodeError('Expecting value: line 1 column 1 (char 0)')); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Description

This occurs randomly( can't reproduce with the same video id), sometimes it just downloads the entire course successfully! and sometimes it gets interrupted with JSONDecodeError error. I guess, it's only the case with courses with a big number of videos. Is there any way possible to download individual videos from pluralsight!?

ghost commented 3 years ago

It seems that your account information is exposed inadvertently in the log, under the WARNING line. You may want to delete that.

tathyakapadia commented 3 years ago

Thanks @kikuyan

dirkf commented 2 years ago

The error occurs when some API call to Pluralsight returns nothing and the extractor tries to parse an empty string as JSON.

Although your log has no traceback (nor URL) for some reason, code inspection suggests that attempting to download course metadata from the /player/api/graphql API endpoint failed (eg error 429 too many requests), and then the fallback to /player/user/api/v1/player/payload did not fail at the HTTP level, but returned nothing.

The other places where JSON is downloaded have a specific description, as in the excerpt below where the first line is the successful course metadata API request:

[pluralsight] 3b4b79a9-dd08-4d98-8bed-d5f4f0f32fe5-0: Downloading JSON metadata
[pluralsight] 3b4b79a9-dd08-4d98-8bed-d5f4f0f32fe5-0: Downloading mp4-high-widescreen viewclip graphql
[pluralsight] 3b4b79a9-dd08-4d98-8bed-d5f4f0f32fe5-0: Downloading mp4-high-widescreen viewclip JSON
[pluralsight] 3b4b79a9-dd08-4d98-8bed-d5f4f0f32fe5-0: Waiting for 8 seconds to avoid throttling
[pluralsight] 3b4b79a9-dd08-4d98-8bed-d5f4f0f32fe5-0: Downloading captions JSON

Arguably empty purported JSON should be detected and reported separately.

Since the site is always likely to give 429 and by the nature of that error just retrying will only make it worse, this sort of problem could always happen at this site. The only solution is to try again later.

1Mark commented 1 year ago

I'm having the same issue. I tried to debug in pdb but had some issues.

dirkf commented 1 year ago

Feel free to share.

dirkf commented 1 year ago

Continuing in #30765.