Greasy Fork is available in English.

Twitter do not loop videos

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);
})();