A Chrome extension (and local server) that saves your Bluprint classes to disk. Works on a Windows, Mac, or Linux machine.
The only requirement is Node.js.
Follow Node.js' installation instructions for your OS:
*Chocolatey is the preferred method for Windows.
This application uses Yarn.
If you are not familiar with the command line, please see this Codedemy article.
Run yarn global install
from the folder where the Bluprntr project was cloned/extracted.
# Set the current directory to the bluprntr folder.
cd ./bluprntr
# Install bluprntr with npm,
npm install --global
# or use yarn.
yarn global add
Start the application by running bluprntr
from the command line.
bluprntr
Visit the class website, Start the Developer Tools, and start a class video. A copy of the video will immediately be downloaded to your system's downloads folder. No need to watch an entire video, the download will finish in the background.
The environment variable BLUPRNTR_DOWNLOAD_PATH
will be used as the download location.
A .env
file can also be used.
The following steps will download a class video to disk.
- Clone/download the project from Github.
- Install the Chrome Extension (instructions in next section).
- Install Bluprntr:
npm install <path-to-bluprntr-project> --global
from the terminal (powershell/shell/cli). - Start the
bluprntr
application from the terminal. - Navigate to a class using Chrome.
- Open Chrome's Developer Tools.
- Start a class video.
- Watch for output in the terminal where
bluprntr
was started.
- Navigate to chrome://extensions in your browser. You can also access this page by clicking on the Chrome menu on the top right side of the Omnibox, hovering over More Tools and selecting Extensions.
- Check the box next to Developer Mode.
- Click Load Unpacked Extension and select the directory,
bluprntr-chrome-extension/
.
More information: What are Extensions? - Google Chrome.
If you have a nice line or two of code to contribute, please create a pull request!
- BTC: 3KYBuFMpu9bfXpT1dm75cDuKkayHxwZyPP
- ETH: 0x075051F7B7264fd6A2a1F2E53E50297b8D731136