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.
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.
Clone the repository and build the project:
Bash1git clone https://github.com/fx64b/skool-loom-dl 2cd skool-loom-dl 3 4go build
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
Option | Description | Default |
---|---|---|
-url | URL of the skool.com classroom page | (required) |
-email | Email for Skool login (recommended auth method) | - |
-password | Password for Skool login (used with email) | - |
-cookies | Path to cookies file (alternative to email/password) | - |
-output | Directory to save videos | downloads |
-wait | Page load wait time in seconds | 5 |
-headless | Run browser headless (set to false for debugging) | true |
-wait=5
or higherpip install -U yt-dlp
)-headless=false
to see the browser and debugContributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.