您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds a timestamp of all videos' time combined.
当前为
- // ==UserScript==
- // @name YouTube Playlist Time
- // @namespace YouTube Playlist Time
- // @description Adds a timestamp of all videos' time combined.
- // @author kriscross07
- // @include *.youtube.com/playlist*
- // @version 1.1
- // @grant none
- // @run-at document-start
- // ==/UserScript==
- addEventListener('DOMContentLoaded',function(e){
- var stamps=document.querySelectorAll('.timestamp>span'),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(){
- 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.';
- }
- });