Do not automatically loop videos on twitter (when they're under 60s). Didn't test with autoplay. Disable autoplay in twitter settings if it doesn't work
// ==UserScript==
// @name Twitter do not loop videos
// @namespace zezombye.dev
// @version 0.1
// @description Do not automatically loop videos on twitter (when they're under 60s). Didn't test with autoplay. Disable autoplay in twitter settings if it doesn't work
// @author Zezombye
// @match https://twitter.com/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @license MIT
// ==/UserScript==
(function() {
'use strict';
setInterval(function() {
var videos = document.getElementsByTagName("video");
for (var video of videos) {
if (video.hasAttribute("has-anti-loop-event")) {
continue;
}
video.onended = function() {if (this.currentTime < 1) {this.pause()}}
video.setAttribute("has-anti-loop-event", "true");
}
}, 100);
})();