Coder Social home page Coder Social logo

tutsplus-downloader's Introduction

Note: Tuts+ now have a "Download Course" feature, so this code is largely useless. But it'll remain here as an example for how to do similar things.


Tuts+ Course Downloader

  1. Install the extension (Window > Extensions > Developer Mode > Load unpacked extension...)

  2. Browse to a Tuts+ Course page, press the "Download Course Videos" button at the top: ;

A new window will open while the extension loads all the course video pages and extracts the download URL. The URLs are then queued behind-the-scenes to prevent Amazon S3 timeouts. They're downloaded 2 at a time (although sometimes you may get 3/4 at the start, idk).

Just DO NOT close the Tuts+ Course page you clicked the download button from. And don't open another Tuts+ Course page. Both will clear your pending downloads queue, I think. I haven't tried it, but it might do.

How do I view the pending download queue? Go to your Extensions page, find the Tuts+ Downloader, and click the link next to 'Inspect Views'. In the new Dev Tools window which pops up, press dQ to view the DownloadQueue object. Or dQ.length to see the size of the pending queue. Or dQ.queue for the URLs in the queue.

NOTE I'd like to make improvements to this to make it easier to use (especially in viewing the pending queue), and to fix the bugs which likely exist, but I'm very busy.

tutsplus-downloader's People

Contributors

danharper avatar

Stargazers

 avatar Andriy Garkin avatar Abul Kalam Azad avatar QETHAN avatar  avatar Simon Schaufelberger avatar Prem avatar Blazej Gruszka avatar  avatar 0xEwoks avatar Jacob Mellin avatar Zhaojie Wang avatar Mohit Jain avatar Peeyush Singla avatar Francisco Neves avatar ikrom avatar Salahuddin Hairai avatar Sayanee Basu avatar

Watchers

 avatar James Cloos avatar ikrom avatar  avatar

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.