YouTube Playlist Time

Adds a timestamp of all videos' time combined.

Tính đến 14-08-2015. Xem phiên bản mới nhất.

// ==UserScript==
// @name        YouTube Playlist Time
// @namespace   YouTube Playlist Time
// @author      kriscross07
// @include     *.youtube.com/playlist*
// @version     1.2
// @grant       none
// @run-at      document-start
// @description Adds a timestamp of all videos' time combined.
// ==/UserScript==

addEventListener('DOMContentLoaded',function(e){
  var button=document.createElement('button'),span=document.createElement('span'),mins=0;

  button.innerHTML='Update Time';
  button.onclick=updateTime;

  button.setAttribute('class','yt-uix-button yt-uix-button-playlist-action yt-uix-button-default yt-uix-button-size-default');
  document.querySelector('.playlist-actions').appendChild(button);
  document.querySelector('.playlist-actions').appendChild(span);
  updateTime();
  
  function updateTime(){
    var stamps=document.querySelectorAll('.timestamp>span');
    mins=0;
    for(var i=0;i<stamps.length;i++){
      var min=stamps[i].innerHTML.split(':');
      mins+=min[1]>=30?parseInt(min[0])+1:parseInt(min[0]);
    }
    span.innerHTML=mins>60?(mins/60).toFixed(1)+' hours.':mins+' minutes.';
  }
});