skool-loom-dl logo

skool-loom-dl

FinishedFeatured ProjectDocumentation
Updated 2025-07-15
By Fx64b
Version: 1.0.1 (2025/04/21)
5 mins

Skool Loom Video Downloader

Overview

The Skool Loom Downloader is a Go-based CLI utility that I wrote over the weekend. I was about to leave a Skool community and wanted to download my favorite courses before leaving. I couldn't figure out a simple way to download them manually, so I decided to vibe code this tool to automate the process. In simple terms, it scrapes a Skool classroom page, based on the provided URL, and downloads all Loom videos from that page.

Disclaimer

Warning
This tool is provided for educational and legitimate purposes only.

Use this tool only to download content you have the right to access. Please respect copyright laws and terms of service:

  • Only download videos you have permission to save
  • Do not bypass paywalls or access unauthorized content
  • Respect the terms of service of both Skool.com and Loom.com
  • The developers accept no liability for misuse

Features

  • Scrapes Loom video links from Skool.com classroom pages
  • Authentication via email/password or cookies
  • Supports JSON and Netscape cookies.txt formats
  • Downloads videos using yt-dlp with proper authentication
  • Configurable page loading wait time
  • Toggleable headless mode for debugging

Installation

The installation process is straightforward. You can clone the repository and build the project using Go. Currently, the tool is not available as a pre-built binary, so you will need to compile it from source.

Prerequisites

  1. Install Go (1.18 or newer)
  2. Install yt-dlp

Getting the Tool

Clone the repository and build the project:

Bash
1git clone https://github.com/fx64b/skool-loom-dl 2cd skool-loom-dl 3 4go build

Usage

Basic Usage

Recommended: Using email/password for authentication

Bash
./skool-loom-dl -url="https://skool.com/yourschool/classroom/your-classroom" -email="your@email.com" -password="yourpassword"

Alternative: Using cookies for authentication

Bash
./skool-loom-dl -url="https://skool.com/yourschool/classroom/your-classroom" -cookies="cookies.json"

Cookie based authentication is really not recommended, I barely get it to work, so I recommend using email/password instead


Command Line Options

OptionDescriptionDefault
-urlURL of the skool.com classroom page(required)
-emailEmail for Skool login (recommended auth method)-
-passwordPassword for Skool login (used with email)-
-cookiesPath to cookies file (alternative to email/password)-
-outputDirectory to save videosdownloads
-waitPage load wait time in seconds5
-headlessRun browser headless (set to false for debugging)true

Troubleshooting

  • No videos found: Verify your authentication and classroom URL
  • Authentication fails: Use email/password instead of cookies
  • Page loads incomplete: Increase wait time with -wait=5 or higher
  • Download errors: Update yt-dlp (pip install -U yt-dlp)
  • Login issues: Try -headless=false to see the browser and debug
  • Specific video errors: Check if the video is still available on Loom

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Explore More Projects

View All Projects