Skip to main content

Download purchased content from Bluprint (formerly Craftsy)

Project description

Bluarchive, A Bluprint Downloader

Bluprint, formerly Craftsy, has announced that they are closing, without yet announcing a method of downloading purchased content. This project is intended to allow customers to preserve their purchases.


Saves patterns, class materials, and class videos, including muxed subtitles and chapters. Also preserves original vtt subtitles, since they can't go into mp4, and metadata for patterns and classes.

Abridged output example:

Patterns/Funktional Threads Christmas Stocking/stocking_aiid894970.pdf
Making Leather Bags (272)/playlist.json
Making Leather Bags (272)/1. Meet Don Morin & Plan Your Bag.mp4
Making Leather Bags (272)/1. Meet Don Morin & Plan Your Bag.vtt
Making Leather Bags (272)/materials/making-leather-bags-instructions.pdf

How to Use

  • Create a virtualenv: virtualenv -p python3 venv
  • Activate the virtualenv: . venv/bin/activate
  • Install bluarchive: pip install bluarchive
  • Run bluarchive to create a template config: bluarchive
  • Copy your bluprint cookies into bluarchive.ini
  • Make sure everything you want to download is unarchived on the bluprint site! (Or remove those checks in the code)
  • Run bluarchive again to download the content: bluarchive


BLU_TEST=1 in env will download one pattern, one class's materials, and one video. =2 will download one pattern and one entire class.

Some Web API Endpoints

Base URL:

List all enrolled courses. No authentication required...

Playlist contents and metadata, including all episodes and their chapters

CDN URLs for an episode, HLS and mp4

List pattern entitlements

CDN URLs for a pattern

App API Endpoints


Project details

Release history Release notifications | RSS feed

This version


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bluarchive-0.2.tar.gz (6.3 kB view hashes)

Uploaded source

Built Distribution

bluarchive-0.2-py3-none-any.whl (13.1 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page