From df17352f080214003483354481237fa9b30f5917 Mon Sep 17 00:00:00 2001 From: Leonard Kugis Date: Sat, 25 Apr 2020 22:12:16 +0200 Subject: Initial commit --- .gitignore | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++ README.MD | 0 SELectureOptimizer.js | 27 +++++++++++++++++++ 3 files changed, 101 insertions(+) create mode 100644 .gitignore create mode 100644 README.MD create mode 100644 SELectureOptimizer.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ccb8cb1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,74 @@ + +# Created by https://www.gitignore.io/api/linux,macos,windows +# Edit at https://www.gitignore.io/?templates=linux,macos,windows + +### Linux ### +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### Windows ### +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# End of https://www.gitignore.io/api/linux,macos,windows diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..e69de29 diff --git a/SELectureOptimizer.js b/SELectureOptimizer.js new file mode 100644 index 0000000..887c6b6 --- /dev/null +++ b/SELectureOptimizer.js @@ -0,0 +1,27 @@ +// ==UserScript== +// @name SE Lecture optimizer +// @namespace http://tampermonkey.net/ +// @version 1.0 +// @date 2020-04-25 +// @description Removes the autoplay and autobuffer from the videos of the SE Lecture page. So no more loading of 20 videos simultaniously to watch 1 video. +// @author Leonard Kugis +// @homepage https://collaborating.tuhh.de/cev7691/SELectureOptimizer +// @match https://media.tuhh.de/e16/Lecture-SE/ +// @grant none +// ==/UserScript== + +(function() { + var videos = Array.from(document.getElementsByTagName("video")); + for(var i = 0; i < videos.length; i++) { + videos[i].pause(0); + var src = videos[i].src; + videos[i].removeAttribute("src"); + videos[i].load(); + var old = videos[i]; + videos[i] = document.createElement("video"); + videos[i].setAttribute("preload", "none"); + videos[i].setAttribute("controls", ""); + videos[i].setAttribute("src", src); + old.parentNode.replaceChild(videos[i], old); + } +})(); -- cgit v1.2.1