Skip to content

ocag91370/PluralVideos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PluralVideos

Command line tools for decrypting Pluralsight videos downloaded from the Pluralsight Offline Player and downloading decrypted videos

Prerequisites

  • This tools requires .Net Core 3.1

Installing

  • Download the latest binary from here.

Usage

PluralVideos

This tool can decrypts and downloads courses that you are subscribed to in Pluralsight. To download you need to login using pluralvideos auth --login

Verbs

  auth        Authenticates the app to pluralsight
  download    Downloads courses from pluralsight
  decrypt     Decrypts videos downloaded by pluralsight app

Auth Options

  --login      Login the App to Pluralsight
  --logout     Logout the App from Pluralsight

Download Options

You can only download videos that your subscription allows

 --out        Required. Output folder path
 --course     Required. Course to download
 --module     Video clip to download
 --clip       Video clip to download
 --list       List course without downloading
 --timeout    (Default: 15) Timeout period for video download in seconds

The --course flag is the string on the url table of content. The Url /library/courses/linq-fundamentals-csharp-6/table-of-contents the course flag would be linq-fundamentals-csharp-6

To download a module or a single video you need to get the course id or the clip id. To get these ids run the --list flag which will list the all modules with their ids

Examples:

  • List course content
pluralvideos download --out <outputPath> --course linq-fundamentals-csharp-6 --list
  • Download a full course
pluralvideos download --out <outputPath> --course linq-fundamentals-csharp-6
  • Download a single video
pluralvideos download --out <outputPath> --course linq-fundamentals-csharp-6 --clip 97619f0d-5618-4a53-8dc8-08fa981883fc
  • Download a single module
pluralvideos download --out <outputPath> --course linq-fundamentals-csharp-6 --module 97619f0d-5618-4a53-8dc8-08fa981883fc

Decrypt options

Decrypts video already downloaded by pluralsight app

Flags
	--out        Required. Output folder path
	--db         Database file path
	--course     Course folder path
	--trans      Create subtitle file along with the video
	--rm         Remove encrypted folder after decryption
	--help       Display this help screen.

The database flag --db defaults to the default location where the pluralsight store the video so is the courses folder --course.

To remove videos after decrypting use --rm flag. To include transcript use --trans

Examples:

  • Decrypt videos from the default location with transcript
pluralvideos --out <outputPath> --trans

Notes:

  • Do not remove the course from the Pluralsight Offine Player before decrypting. You can add ---delete checkbox to remove the course after the course decrypted.
  • Some courses don't have subtitles.

Author

  • Dodoma

Copyright ©

  • This software is freeware and open source and is only intended for personal or educational use
-  Pluralsight Terms of Use does not allow downloading/storing of the video. https://www.pluralsight.com/terms

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages