npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

codeschool-download

v0.1.11

Published

Script to download Code School videos.

Downloads

15

Readme

npm npm

CodeSchool-Download

Easliy Download CodeSchool Course videos.

Prerequisites

You need to have NodeJs >= 6 installed on your system to use this downloader.

Installing

You will have to install this package globally in your system

npm i -g codeschool-download

Usage

Once you have installed this package, Create a directory in which you want to save downloaded codeschool videos. Inside That directory run this program.

Example for linux/mac:

mkdir codeschool-videos
cd codeschool-videos
codeschool-download

Downloading Code School videos from this program is a two step process:

  • First you need to extract the links of the courses you want to download. This will create a 'courses.json' file in current working directory and save all the extracted information needed to download the videos in that file.

  • Once you have extracted the information to download videos and have it saved in 'courses.json' file, you can select any of those courses to download

Extraction of video information

When you select the extraction process, the program asks you for codeschool username(email) and password. Once you provide this info, it opens a browser window, logs you into website and provides you a list of all the courses codeschool provides to choose from.

Then you can choose the courses that you want to extract information for. This will extract the information from codeschool website and save it in courses.json file. You can press a to select all courses. (It is okay to extract all videos as it does not send a lot of traffic on codeschool servers.)

Downloading Videos

When you select the download process, the program will look at the courses.json file and ask you what course you want to download from the courses you have already extracted and saved in courses.json. (Again you can type a to download all extracted courses, though this is not recommended, instead select the courses you are currently intrested in and download just them and be good to codeschool.)

All the downloaded videos will be saved with sensible name in the directory of the course name.