├── .github └── workflows │ └── build.yaml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── docs ├── _config.yml ├── images │ ├── course_page.png │ ├── demo.gif │ ├── echo360cloud_course-page.png │ ├── echo360cloud_home.png │ ├── pick_individual_videos_screenshot.png │ └── youtube_win_tutorial.jpg └── index.md ├── echo360.py ├── echo360.spec ├── echo360 ├── __init__.py ├── binary_downloader │ ├── __init__.py │ ├── chromedriver.py │ ├── downloader.py │ ├── firefoxdriver.py │ └── phantomjs.py ├── course.py ├── downloader.py ├── echo_exceptions.py ├── hls_downloader.py ├── main.py ├── naive_m3u8_parser.py ├── utils.py └── videos.py ├── echo360download ├── requirements.txt ├── run.bat ├── run.sh └── setup.py /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include *.md LICENSE requirements.txt 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/README.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/images/course_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/docs/images/course_page.png -------------------------------------------------------------------------------- /docs/images/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/docs/images/demo.gif -------------------------------------------------------------------------------- /docs/images/echo360cloud_course-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/docs/images/echo360cloud_course-page.png -------------------------------------------------------------------------------- /docs/images/echo360cloud_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/docs/images/echo360cloud_home.png -------------------------------------------------------------------------------- /docs/images/pick_individual_videos_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/docs/images/pick_individual_videos_screenshot.png -------------------------------------------------------------------------------- /docs/images/youtube_win_tutorial.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/docs/images/youtube_win_tutorial.jpg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/docs/index.md -------------------------------------------------------------------------------- /echo360.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360.py -------------------------------------------------------------------------------- /echo360.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360.spec -------------------------------------------------------------------------------- /echo360/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /echo360/binary_downloader/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /echo360/binary_downloader/chromedriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360/binary_downloader/chromedriver.py -------------------------------------------------------------------------------- /echo360/binary_downloader/downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360/binary_downloader/downloader.py -------------------------------------------------------------------------------- /echo360/binary_downloader/firefoxdriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360/binary_downloader/firefoxdriver.py -------------------------------------------------------------------------------- /echo360/binary_downloader/phantomjs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360/binary_downloader/phantomjs.py -------------------------------------------------------------------------------- /echo360/course.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360/course.py -------------------------------------------------------------------------------- /echo360/downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360/downloader.py -------------------------------------------------------------------------------- /echo360/echo_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360/echo_exceptions.py -------------------------------------------------------------------------------- /echo360/hls_downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360/hls_downloader.py -------------------------------------------------------------------------------- /echo360/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360/main.py -------------------------------------------------------------------------------- /echo360/naive_m3u8_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360/naive_m3u8_parser.py -------------------------------------------------------------------------------- /echo360/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360/utils.py -------------------------------------------------------------------------------- /echo360/videos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360/videos.py -------------------------------------------------------------------------------- /echo360download: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/echo360download -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/run.bat -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/run.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soraxas/echo360/HEAD/setup.py --------------------------------------------------------------------------------