Code Monkey home page Code Monkey logo

pluralvideos's Introduction

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

pluralvideos's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.