NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @license MIT // @author 5chTubeExtender // @name 5chTubeVideoGet# // @namespace Violentmonkey Tiesto Script // @match *://*.5ch.net/* // @run-at document-end // @grant none // @version 2025/10/15 // @description Version 2025/10/15 // @icon https://cdn-icons-png.flaticon.com/64/2504/2504965.png // ==/UserScript== if(0){d=document.body.innerHTML;alert(d);} (function(){lh=location.href;dev=0;trsdata=0;cgiout=0;all=0; lt='https://kizuna.5ch.net/test/read.cgi/expo/1756186904/l50'; lh='https://itest.5ch.net/kizua/test/read.cgi/expo/1756186904/l50'; if(1){lh=location.href;};m=0;s=dev; if(0){if((lh.indexOf('//itest.5ch.net/')>0)&&(lh.indexOf('/test/read.cgi/')>0)){ h=lh.split('/');localStorage['server']=h[3]; lhx='https://'+h[3]+'.5ch.net/'+h[6]+'/test/read.cgi/'+h[7]+'/'+h[8]; window.open(lhx,'_top');window.stop();} lt='thttps://kizuna.5ch.net/expo/?v=pc'; lh='http://itest.5ch.net/subback/expo/'; if(1){lh=location.href;} if((lh.indexOf('//itest.5ch.net/')>0)&&(lh.indexOf('/subback/')>0)){ h=lh.split('/');h[3]=localStorage['server']; lhx='https://'+h[3]+'.5ch.net/'+h[4]+'/?v=pc#list'; location.replace(lhx);window.stop();} else{if(lh.indexOf('.5ch.net/')>0){sv=lh.split('/')[2].split('.')[0];localStorage['server']=sv;}} if(1){lh=location.href;}if(lh.indexOf('//itest')>0){itest=1;s=0}else{itest=0;s=s;}if(lh.indexOf('//menu')>0){s=m;}else{s=s;}} h=document.head.innerHTML;h=h+'<style>div[div="thumbbbs"],div[div="thumbBBS"],img.thumb_i{display:none!important;}'+ 'div[div="thumb5ch"],#announcement,.table_info{display:none !important;}klog_view{background:#888 !important;}center > p,center > table[cellspacing="5"],div.ad--right,div.js--ad--right--top,div.js--ad--right--bottom,div.js--ad--bottom,div#bbspink-bottom-ads,div.bbspink-top-ads,body > div.box,body > div.lbox,iframe#google_esf{display:none !important;}'+ 'body{z-index:99998!important} html,body,div,span,table,fream{background:none!important;background-color:#bbcced!important;}input,textarea{bacground-color:#ffffff!important;}'+ 'frame{display:none!important;}</style>';document.head.innerHTML=h; lh=location.href;lhx=lh.split('?')[0].split('/l5')[0]+'/';dt=document.title+'\n\n'; vcnt=0;videoin='';vls='';videos=localStorage['VideosList'].split('undefined')[0].split('//')[0]; if(all){if(lh.indexOf('/l50')>0){window.open(lhx,'_self');}} if(lh.indexOf('referrer=')>0){rtn=decodeURIComponent(lh.split('referrer=')[1].split(',')[0]).split('#')[0].split('?')[0]; if(rtn.indexOf('/test/read.cgi/')>0){rtnx=rtn.split('/');rtntop='https://'+rtnx[2]+'/'+rtnx[5]+'/';}} if(lh.indexOf('video=')>0){videoin=lh.split('video=')[1].split('$')[0].split('%').join('/'); if(0){xx=videos;vdeos=videoin;videoin=xx;} vin=videoin.split('/');vinl=vin.length-1;if(vinl){for(i=0;i<vinl;i++){w=vin[i]+'/'; if(w.length==12){video=videos.replace(w,'').replace('undefined/','').replace('//','/')+w;}} if(s){alert(dt+'YouTube動画受信完了 '+vinl+'個の動画を追加しました\n\nただし、動画は重複整理して追加しています\n\n'+videoin);}}} lh=location.href;if((lh.indexOf('/test/read.cgi/')>0)||(lh.indexOf('/itest.')>0)||(lh.indexOf('//menu.')>0)){ d=document.body.innerHTML;tx=d.replace(/(youtube\.com\/watch\?v\=|youtu\.be\/|ytimg\.com\/vi\/)([\w\_\-]+)/img,'youtube.com/embed/$2 '); if((txn=tx.indexOf('/embed/'))>1){tbx=tx.split('/embed/');tbxn=tbx.length;if(tbxn>0){for(tbxi=tbxn;tbxi>0;tbxi--){ w=tbx[tbxi];if(w!=undefined){w=w.substr(0,11)+'/';if(12==w.length){ vls=w+vls.replace(w,'');vcnt++;videos=w+videos.replace(w,'').replace('undefined/','').replace('//','/');}} localStorage['VideosList']=videos;}}}vcnt=vls.split('/').length-1;videos=videos.replace('undefined/','').replace('//','/'); if(s){if(vcnt){if(s){alert(dt+lhx+'\n\nYouTube動画検出完了 '+vcnt+'個の動画を追加しました\n\n\収集動画をスレッド内の画像で確認できます\n\n'+vls);}} else{if(lh.indexOf('//menu.')>0){;}else{if(0){alert(dt+lhx+'\n\nYouTube動画検出完了 '+'動画は見つかりませんでした\n\nスレッド内に動画が有れば画像表示します');}}}} if(cgiout){trv=('#title='+encodeURIComponent(document.title.split('©')[0].split('@')[0].split('?')[0].split(' ')[0].split('@')[0])+ ',referrer='+encodeURIComponent(location.href)+',video='+videos.split('undefined')[0].split('//')[0].split('/').join('%')+'$');if(lh.indexOf('/test/read.cgi/')>0){uu='https://menu.5ch.net/bbstable.html?v=pc'+trv; if(trsdata){setTimeout('location.replace("'+uu+'");',30*1000);if(s){alert(dt+'YouTube動画を 30秒後 menuサーバーに送信します\n\n'+uu);}}}} if(localStorage){localStorage['VideosList']=(videos=videos.split('undefined')[0].split('//')[0]);};}videosx=videos.split('/');videosn=videosx.length-1; if(s){alert(dt+'YouTube動画一覧 '+videosn+'個の動画が保存されています\n\nAndroid Firefoxではバックグラウンド再生できます\n\n'+videos.split('//')[0]);} if(lh.indexOf('//menu.')>0){u=rtn.split('?')[0]+'?v=pc#video='+videos.split('undefined')[0].split('//')[0].split('/').join('%')+'$'; if(trsdata){setTimeout('location.replace("'+u+'");',30*1000);if(s){alert(dt+'YouTube動画menu一覧を30秒後に返送します\n\n'+u);}}}; lh=location.href;if(lh.indexOf('//menu')>0){;}else{ ngv=localStorage['ngvlist'].split('\n\n')[0];localStorage['ngvlist']=ngv; ngv=ngv.replace(/(youtube\.com\/watch\?v\=|youtu\.be\/|ytimg\.com\/vi\/)([\w\_\-]+)/img,'youtube.com/embed/$2 '); if(ngv.indexOf('/embed/')>0){tbx=ngv.split('/embed/');tbxn=tbx.length;ngv='';if(tbxn>1){for(tbxi=tbxn;tbxi>0;tbxi--){ w=tbx[tbxi];if(w!=undefined){w=w.substr(0,11)+'/';if(w.length){ ngv=w+ngv.replace(w,'');}}}ng=ngv.split('/');}};ngn=ng.length-1; if(0){alert(dt+'YouTube動画一覧から '+ngn+'個の無効動画を除外します\n\n'+ngv);} v=localStorage['VideosList'];for(ngi=0;ngi<=ngn;ngi++){v=v.replace(ng[ngi]+'/','');} localStorage['VideosList']=v;if(0){localStorage['ngvlist']='';}};;;})()