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

Pluralsight Working Settings Found #22296

Closed
mrsd859 opened this issue Sep 3, 2019 · 1 comment
Closed

Pluralsight Working Settings Found #22296

mrsd859 opened this issue Sep 3, 2019 · 1 comment

Comments

@mrsd859
Copy link

@mrsd859 mrsd859 commented Sep 3, 2019

Hi there,

This is not a support request, however I have seen many users (including myself) struggling with downloading from Pluralsight and with accounts being banned.

After experimenting (a lot), getting banned twice (and somehow talking my way out of the bans), I have found some settings which work.

My last ban was 21 days ago and I haven't had any problems since.

You may wish to include this is support documentation if appropriate.

Considerations:

  • Log into the site from your browser and navigate to the course index page. This allows your browser to download page content and update the site's cookie. Use this as the referrer URL in the config below.
  • Start playing the first video in your browser then pause it. After that, I tend to leave Pluralsight open and logged in while running youtube-dl.
  • Run youtube-dl with the below settings.
  • Do not download more content than you could reasonably watch in a day (8hrs or so).
  • Do not leave to download overnight. Use only in regular "waking" hours for your timezone.
  • Rate is intentionally limited to 100k which is slightly faster than regular playback in most cases. This means you should be able to run youtube-dl in the background.

youtube-dl.conf

-u ****

-p ****

-i

-c

--no-warnings

--console-title

--batch-file='batch-file.txt' <- [Text file in the youtube-dl root directory containing course URLs]

--max-sleep-interval 70

--min-sleep-interval 50

-o '%(playlist_title)s/%(chapter_number)s - %(chapter)s/%(playlist_index)s-%(title)s.%(ext)s'

-f 'bestvideo[height<=720]+bestaudio/best[height<=720]/worst'

-r 100k

--referer='https://app.pluralsight.com/paths/certificate/mcsa' <- [Insert relevant referrer URL]

Hope this helps :)

@LouisParkin
Copy link

@LouisParkin LouisParkin commented Sep 7, 2019

@mrsd859 thanks very much. I can confirm that this works. Pluralsight users of youtube-dl are in your debt.

@dstftw dstftw closed this Sep 17, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.