Code Monkey home page Code Monkey logo

lynda-video-downloader's Introduction

Lynda.com Video Downloader

This Lynda.com Video Downloader written with Python 3 will help you download all specified course videos in separate folders. You need to be an existing Lynda.com user in order to use it.

Dependencies

Script uses Beautiful Soup 4 and youtube-dl. You can install them with commands:

sudo pip3 install youtube-dl

sudo pip3 install beautifulsoup4

For more info on installation visit their respective web pages.

Usage

  1. Add your credentials (Lynda.com username and password) to settings in download.py
  2. Add course URLs in links.txt (first remove sample URLs)
  3. Go to file directory where download.py and links.txt are saved and run download.py from the terminal with: python download.py or python3 download.py
  4. Wait until all videos are downloaded and have fun watching them.

Extra

Subtitles

By default the subtitles are downloaded. If you wish to download videos without subtitles replace SUBTITLES = True with SUBTITLES = False

Downloader

Default downloader is aria2c. If you wish to change it edit EXTERNAL_DL = 'aria2c'

Archive

By default ids of all downloaded videos will be placed in archive.txt. To disable archive comment it out from the options. Example:#'download_archive' : ARCHIVE,.

lynda-video-downloader's People

Contributors

22nds avatar helenou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

lynda-video-downloader's Issues

download.py - accepting LinkedIn login

At some point I switched my login from Lynda.com account to LinkedIn account and have tried all variations of username and password and am unable to login. Can this be fixed?

Error

ERROR: An extractor error has occurred. (caused by KeyError('body',)); 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

  • [ ]

HTTP Error 418

Getting:
ERROR: Unable to download JSON metadata: HTTP Error 418: (caused by <HTTPError 418: ''>); 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.

Getting error in signin page

I used Lynda video downloader for few days,then all of sudden it stops working.I even updated youtube-dl and tried.still throwing error at sign-in page itself

Here is my env:

python3 3.6.6
youtube-dl - 2018.11.07
pip3

Linkedin video

Lydan.com is now part of linkedin, can you tupdate your script to download videos from linkedin site?

[SSL: CERTIFICATE_VERIFY_FAILED]

I'm running a Mac OX Sierra with Python 3.6 and I'm getting this error:

ERROR: Unable to download webpage: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748)> (caused by URLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748)'),)) Could not download the video in course: http://www.lynda.com/C-tutorials/C-Essential-Training/164457-2.html

Any ideas how to get around it?

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.