-
-
Save fredericogg/494a20770d33d5ca48d3 to your computer and use it in GitHub Desktop.
(function() { | |
var timeSeconds = 0; | |
var timestampDivList = document.querySelectorAll(".timestamp"); | |
for(var i = 0; i < timestampDivList.length; i++) { | |
var timestampDiv = timestampDivList[i]; | |
var timeStr = timestampDiv.childNodes[0].innerHTML | |
var timeParts = timeStr.split(":"); | |
var seconds = (timeParts[0] * 60) + parseInt(timeParts[1]); | |
timeSeconds += seconds; | |
} | |
var hours = (timeSeconds / 60) / 60; | |
var minutes = (timeSeconds / 60) % 60; | |
var seconds = (timeSeconds % 60); | |
var result = parseInt(hours) + ":" + parseInt(minutes) + ":" + parseInt(seconds); | |
alert(result); | |
})(); |
Genial!
Parabéns !! Foi de muita utilidade para mim. Muito Obrigado!
Parabens Cara. Genial mesmo
Parabéns!!
Muito bom!! Valeuuu! =D
Muito bom, valeu pelo script, ficou muito bom!
Para quem está com a nova versão do youtube onde modificaram o visual e um pouco a estrutura, esse código não deve mais funcionar, mas fiz um Fork desse código e uma adaptação que funciona para o novo site.
https://gist.github.com/nvrossett/696e6d5910a8d6b7c6e639ab21baebdd
Pelo visto o youtube mudou novamente. Dei um fork e já está funcionando 👍
https://gist.github.com/cesarhilario/28ec17d630f04fc3a3c915cfc56c0452
Muito bom! Obrigado!
Só copiar e colar no console. Fantástico! Obrigado!
gente, perdoem a minha ignorância, mas não entendi como usar o recurso, poderiam me ajudar?
Recriei e arrumei os bugs, só pegar pessoal: https://github.com/ThalysSilva/Projetos-JavaScript/blob/master/playlist-time_v2.js
gente, perdoem a minha ignorância, mas não entendi como usar o recurso, poderiam me ajudar?
Vai na página da playlist do youtube que você deseja saber o tempo total e vai no inspecionar elemento da página. Então, no Developer Tools que se abre clica na aba Console, cola o script e aperta enter.
Recriei e arrumei os bugs, só pegar pessoal: https://github.com/ThalysSilva/Projetos-JavaScript/blob/master/playlist-time_v2.js
Não tá funcionando aqui :/
Muito bom cara! Eu ia perder tempo contando na calculadora, muito besta kkkk que bom que achei seu script!! Obrigada!
Pessoal, o código acima não funcionou no meu. Então vi o da @giovanacgois e funcionou. Poém encontrei um erro quando o vídeo possui mais de 1 hora. A hora não é computada.
Segue o código corrigido: https://gist.github.com/R2Campagnoli/750c3c2b43bc4642b4ce415b44f311ae
Obrigado @fredericogg e @giovanacgois pelo código
tem o codigo para c# ?
Obrigado, me ajudou a calcular o tempo da playlist de Java do DevDojo.
Comigo não rolou só dava NAN, ai eu fiz algumas alterações na busca das informações e rolou tranquilo.
https://gist.github.com/zoyo23/e4050ba6a2f672949f39bb6beca0694c
cmg n rolou, só dava 0:0:0, fiz o desse zoyo23 e deu bom 👍
https://gist.github.com/zoyo23/e4050ba6a2f672949f39bb6beca0694c
muito bommm, só precisei fazer umas alterações pq acho q yt atualizou, e ficou assim (function() {
var timeSeconds = 0;
var timestampDivList = Object.entries(document.querySelectorAll("ytd-playlist-video-list-renderer ytd-playlist-video-renderer ytd-thumbnail-overlay-time-status-renderer span")).map(item=> item[1].innerText)
for(var i = 0; i < timestampDivList.length; i++) {
var timeParts = timestampDivList[i].split(":");
var seconds = (timeParts[0] * 60) + parseInt(timeParts[1]);
timeSeconds += seconds;
}
var hours = (timeSeconds / 60) / 60;
var minutes = (timeSeconds / 60) % 60;
var seconds = (timeSeconds % 60);
var result = parseInt(hours) + ":" + parseInt(minutes) + ":" + parseInt(seconds);
alert(result);
})();
Recriei e arrumei os bugs, só pegar pessoal: https://github.com/ThalysSilva/Projetos-JavaScript/blob/master/playlist-time_v2.js
Valeu paizão, se é 10 kskssk funcionou.
Infelizmente seu código não funciona amigo, mas foi uma ideia genial, de 2016 a 2020 deve ter ajudado muita gente, obrigado.
Cara muito boa a sacada!!!! Antigamente o Youtube mostrava o tempo de uma playlist, de uns anos para cá tiraram, e sempre tinha que calcular na mão para planejar quando eu ia ver aquela série de video aulas sobre um tema específico (Ex. Angular 2), agora teu script facilitou minha vida, vlw