This script allows you to download all of your lecture recordings from the Echo360 website, without having to manually click on each download button separately.
python3 main.py
.Note: If at any point you get a 403 Client Error
, try downloading the
cookies.txt file again. You can use the --skip
option (see below) to restart
where you left off if needed.
python3 main.py [URL] [OPTIONS]...
Note that if a URL is not provided as a command line argument, the user will be prompted to enter one interactively.
The following command line arguments are supported:
Option | Description |
---|---|
-h / --help |
show a help message and exit |
-x / --experimental-mode |
enable experimental mode (default: off) |
-c FILE / --cookies-file FILE |
path to cookies file to load cookies from (default: cookies.txt) |
-o PATH / --output-dir PATH |
directory to store downloaded lessons in (default: output) |
--skip NUMBER |
number of lessons to skip when downloading multiple lessons |
There is a new experimental mode that attempts to download lectures, even if
the download option hasn't been enabled (no download button in the user
interface). To enable this mode you must pass the '-x' command line option to
the script when you run it, eg. python3 main.py -x
. Note that you will need
to have yt-dlp and
ffmpeg installed for this to work. If you get 403
errors, it is probably an issue with your cookies file. Try clicking into a
video first and then creating a cookies.txt file, or logging out and back in.
If you find any issues with this script or the Echo360 website updates and causes the script to break, create an issue on the issue tracker and I'll do my best to resolve it.