Giter Site home page Giter Site logo

sliit-eduscope-video-downloader's Introduction

Eduscope Video Downloader v0.2



Report a Bug · Request a Feature · Chrome Extension · Discussions

followers

made with heart by @notnavindu Hits

Table of Contents

About

Basically, a python script to download eduscope videos (+ easy integration with SLIIT Eduscope Mods Browser Extension. The download script is a modified version of @dinushka114's script

Demo:

demo

Built With

  • Python
  • ffmpeg
  • Chrome Native Messaging

Getting Started

Prerequisites

  • You need the latest version of SLIIT Eduscope Mods Browser Extension before using this script.
  • If you already have Eduscope mods, it should update to version 3.0 automatically (give it some time. maybe restart chrome)
  • Chrome extension integration only works on windows. If you just need the downloader, check out the minimal script section. TODO:

Installation Guide (For normal people)

  1. Download the zip file. Download link
  2. Unzip/extract the file to where you want to install this software. (Don't move the extracted files after you install it completely)
  3. Open the install.bat file.
  4. Open the config.ini file using the notepad.
  5. Add the names of the modules/courses you follow along with the path of the folder you want to download lectuers. (You can get the file path from file explorer and paste it here)

Copy the path like this:

path

Add it to config.ini like this:

config

  1. You can adjust the configuration however you want. Here are some sample configuration examples

example 1:

[folders]
software-architecture = S:\SLIIT\Y3S1\SA\Lecs
distributed-systems = S:\SLIIT\Y3S1\DS\Lecs
sepqm = S:\SLIIT\Y3S1\SEPQM\Lecs

example 2:

[folders]
Y3S1 - Software Architecture = S:\SLIIT\Y3S1\SA\Lecs
Y3S1 - Distributed Systems = S:\SLIIT\Y3S1\DS\Lecs
Y3S1 - SEPQM = S:\SLIIT\Y3S1\SEPQM\Lecs
  1. Click "Download video" from the Eduscope Mods Google Chrome extension

Installation Guide (For tech savvy people)

  1. Download the release zip. Download link
  2. Run install.bat
  3. Configure using config.ini
  4. Regenerate SHA256 nuclear launch codes
  5. Click "Download Video" on Eduscope Mods Chrome extension
  6. Well, that's it.

Troubleshooting

If you keep getting redirecting here instead of downloading the video, try the following

  1. Restart your computer (Obviously)
  2. Update Google Chrome
  3. Open the windows registry editor and check if you have com.navindu.eduscope in Computer\HKEY_CURRENT_USER\Software\Google\Chrome\NativeMessagingHosts\
  4. Reach out to me on IG, twitter or create a new issue

Roadmap

  • GUI: No plans for GUI because CLI is way cooler 😎
  • Feature requests are welcome

Contributing

First off, thanks for taking the time to contribute! Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.

Please try to create bug reports that are:

  • Reproducible. Include steps to reproduce the problem.
  • Specific. Include as much detail as possible: which version, what environment, etc.
  • Unique. Do not duplicate existing opened issues.
  • Scoped to a Single Bug. One bug per report.

sliit-eduscope-video-downloader's People

Contributors

notnavindu avatar

Forkers

gihaa

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.