Echo360 is a video hosting site.
It actively makes viewing videos much harder than it should be,
by using dark rituals Flash and other deprecated technologies.
This script allows you to download the videos for offline use.
NOTE: Under the MIT license, I do not endorse nor take liability for the downloading of copyrighted content. This is intended as a proof of concept; use this software at your own risk.
You need Python 3 to run this script.
requirements.txt
contains the Python packages that are needed.
You can run
pip3 install -r requirements.txt
to install them automatically.
This program will not work without FFmpeg installed and available on your path. If you're not sure how to do this on Windows, there are instructions available here.
On OSX, brew install ffmpeg
will work fine, and on Linux, use your package manager of choice.
The hardest part is getting the playlist URL. So far, the easiest way I've found is as follows:
- On Chrome/Firefox, go to the page you want to download
- Devtool > Network
- Click play, you should see GET requests
- The request URLs will be start with
delivery.streaming.<server>/echo/<4 digits>/<a number>/<long UUID>/
that's what you want
If you have any issues, feel free to submit an issue on Github.
If you find another way to get the delivery URL that is easier than this one, PLEASE MAKE AN ISSUE! I'd love to know!