About This Software
WARNING: This extension is neither …
- packaged
- thouroughly testes
- approved or endorsed by RWTH or FSMPI
- well supported
- the answer to life, universe, and everything
- readable
Use at your own risk!
Further development is necessary and will take place when I find some more free time …
does it have a name?
Not really … at least nothing that I'd consider final.
Nevertheless, in the code it is called Open Excellence Media or for short OEM.
what is it good for?
Most videos (eg. lecture recordings) embedded in RWTH Aachen University's moodle are hosted on an OpenCast. These videos are usually embedded using an iframe, which makes it (intentionally) hard to download them for offline use.
This extension want's to help by liberating lecture recordings and other videos provided in this rather restrictive manner.
How? By placing a bow with direct links to the videos above them.
reasons for downloading vidoes
- a bad internet connection (streaming feels like 90% buffering and 10% watching)
- learning on the train, at the beach, in the park, … you get it
- personal archive to re-watch lecture contents in a few semesters (relevant for exams, personal interest, …)
- …
where to get it?
Sadly, this extension was not accepted into Mozilla's offizial addon gallery, because the target audience is too limited. Nevertheless it is possible to get extensions signed by Mozilla and self-distribute them. (With a bit of luck even automated updates should work just fine.)
You should (hopefully) be able to get the latest version from https://dev.sudo42.de/public/ff-addons/openexcellencemedia-latest.xpi. The releases page of this project should contain them as well.
And, of course, you can build this extension from source on your own. Or modify it to work as user script. This project is licensed unser EUPL, so feel free to use, read, adapt, or share the code.
2do
- going to bed
- styling (I love CSS, not joking here!)
- adding links in video-only tabs, too
- packaging
- good name + icon
- further investigation into the OpenCast API (looks like one might be able to have some fun with it)
- …