5chExtendr / EasyVideoTubeIndex

// ==UserScript==
// @license     MIT
// @author      5chTubeExtender
// @name        EasyVideoTubeIndex
// @namespace   Violentmonkey Tiesto Scripts
// @match       *://ja.savefrom.net/*
// @include     *://ja.savefrom.net/194jz*
// @grant       none
// @version     2026/03/20
// @description 2026/03/20
// @run-at      document-end
// @icon   https://cdn-icons-png.flaticon.com/64/2504/2504965.png
// ==/UserScript==



if(0){d=document.body.innerHTML;alert(d);}



(function(){lh=location.href;lim=20;sv=localStorage['savelist'].split('\n');if(sv.length>20){sv[20]='';}
localStorage['savelist']=(list=sv.join('\n').replace(/(\n\n+)/img,'\n'));sv=list.replace(/([𝐌𝐮𝐬𝐢𝐜𝐯𝐢𝐝𝐞𝐨])/img,'').split('\n');//alert(list);
txt='<b style=position:absolute;top:0px;left:30px;font-size:10px;>'+localStorage['DL']+'<a target=_blank href="https://www.youtube.com/watch?v='+(vid=sv[0].split('][')[1].substr(0,11))+'"><img with=84 height=50 src=https://i.ytimg.com/vi/'+vid+'/mqdefault.jpg></a></b>';
txt+='<b id=sf_CNT style=position:fixed;top:0px;left:10px;font-size:10px;color:#f0f;opacity:50%></b>';
txt+='<input style=position:absolute;top:22px;right:0px;height:20px;border:0px;font-size:16px;zindex:20;background-color:#fff;color:#000 type=button id=rel value="" ><center>';
for(i=0;i<lim;i++){if(sv[i]==undefined){sv[i]=''}
txt+='<input type=text style=mergin:0px;position:relative;top:'+(4-6*i)+'px;white-space:nowrap;width:18%;height:11px;background-color:#fff;color:#000;font-size:10px; value="'+sv[i]+'">';
txt+='<input type=text style=mergin:0px;position:relative;top:'+(4-6*i)+'px;white-space:nowrap;width:76%;height:11px;background-color:#fff;color:#000;font-size:10px; value="'+(sv[i]+'] ').split('] ')[1].split('.mp4')[0]+'">'}
Vid='';for(i=0;i<lim;i++){d=sv[i];V=d.substr(d.indexOf('][')+2,11);
Vid+='<a href=https://youtube.com/embed/'+V+'?loop=1&autopla;y=1&'+' target=_blank><img width=10% height=35 src=https://i.ytimg.com/vi/'+V+'/mqdefault.jpg></a><wbr>';}
di=document.getElementsByTagName('div');di[1].innerHTML+=txt+'<p style=position:relative;top:-110px;>'+Vid+'</p></center>';
setInterval(";rel.value=((''+(new Date)).split('GMT')[0]);",100);
window.scroll(0,50);;;})()