// ==UserScript== // @version 1.0.0 // @name Show total runtime for YouTube playlist // @match https://www.youtube.com/playlist* // @run-at document-end // @grant none // @require http://code.jquery.com/jquery-latest.js // @noframes // ==/UserScript== (function youtube_total_time() { 'use strict'; function totalTime(a) { var x = $("#contents .ytd-thumbnail .ytd-thumbnail-overlay-time-status-renderer"); x.css({backgroundColor:'yellow', color:'black'}); x=x.text(); if(!x) return false; x=x.trim().split(/\s+/); console.log(x); var totalTime = 0; for (var i = 0; i < x.length; i++) { var ms = x[i].split(':'); totalTime += Number.parseInt(ms[0]) * 60 + Number.parseInt(ms[1]); } var mins = Math.floor(totalTime / 60); var secs = Math.round(totalTime - mins * 60); return mins + ":" + secs; } window.setTimeout(function(){ var t = totalTime(); console.log(t); if(t){ var x = $("