Git Product home page Git Product logo

geckodownloadmanager's Introduction

ATTENTION: GeckoDM has been officially archived.

Gecko Download Manager (geckoDM) for Echo360

Making Echo360 great again

https://geckodm.github.io

This project started because 4 Monash kids were sick of downloading lectures individually and wanted to code instead of study during SWOTVAC ๐Ÿ˜† we all failed ๐Ÿ˜ง

Introduction

This Chrome Extension allows students to download all their lectures (that they probably won't watch anyway) from Echo360 online services with the click of a single button.

Supported Institutions

To see supported institutions visit https://github.com/GeckoDM/GeckoDownloadManager/wiki/Supported-Institutions

Supporting:


Usage

1. Go to the Echo download link provided by your institution.

2. Load the Echo page (via the link), click on the Gecko extension.

  • Click on load Lectures.
  • Select Lectures to download.
  • Click on download.

3. Downloading lectures.

4. On Disk.

TODO

  • Figure out how to download stuff
  • Handle download limits i.e. Can only download 6 files at a time. I think Chrome handles this.
  • GUI
  • Specify download path (filesystem can only be used on Chrome apps, can have option to insert path via GUI?)
  • Name files downloaded
  • Support incognito?
  • Differentiate between recordings on the same day?
  • Migrate to MDL (Material Design Lite)
  • Fix download blocking (multiple downloads, slow internet)

Known Issues

  • Downloading many files in a short time span sometimes leads to Echo360 or Amazon S3 blocking downloads (sometimes it greys out lectures).

geckodownloadmanager's People

Contributors

andrewjbennett avatar breakertt avatar callistusystan avatar ct1994 avatar darvid7 avatar ericjiang97 avatar gammmaf avatar hidara2000 avatar josh- avatar patrickshaw avatar saravanabalagi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.