5chExtendr / 2chTubeTV.cyan

// ==UserScript==
// @license     MIT
// @author      5chTubeExtender
// @name        2chTubeTV.cyan
// @namespace   Violentmonkey Tiesto Scripts
// @match       *://*.2ch.sc/*
// @run-at      document-end
// @grant       none
// @version             2026/07/18
// @description Version 2026/07/18
// @icon   https://cdn-icons-png.flaticon.com/64/2504/2504965.png
// ==/UserScript==

message='Must install Extentions [AdGuard],[Violentmoky],[Usar-Agent Switcher]';
message='2ちゃんねるをダークナイトブルーテーマに設定し掲示板の動画レスが見れるようになります';



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



(function(){lh=location.href;const linksLim=50;const videosLim=180;const playN=9;const guardSW=1;guardN=700;const dispSW=0;const dark='dark';const cyan='cyan';const knight='knight';const bgcolor1='#bbcced';
if(lh.indexOf('ttp://')>0){location.replace(lh.replace('http://','https://'));}
if(localStorage['thema']){;}else{localStorage['thema']=cyan}
if(localStorage['thema'].indexOf(knight)>0){guardN=200;}else{guardN=800;}
if(localStorage['thema'].indexOf(cyan)>0){;}else{return;}
dh=document.head.innerHTML;
dh+='<style>font[color="#FF0000"]{font-size:20px!important;}font[color="# 228811"],hr,var{display:none!important;}dd{display:inline!important;text-decoration:none!important;}a{target:_top!important;background-color:#b0c0ff!important;}table{width:99%!important;}*{font-color:#000!important;font-weight:1000;}a,b{font-weight:1000!important;}body,dd,table,tr,td,div,p{olor:#000!important;background:none;background-color:'+bgcolor1+'!important;}input,textarea{background-color:#fff;color:#000!important;}input{height:16px;}textarea{width:100%!important!important;}</style>';
dh+='<style>a:link{background-color:aaf!important;}a:hover,a:foucus{background-ccolor:#3dd!important;}a:active,a:visited{background-ccolor:#755!important;}</stle>';
document.head.innerHTML=dh;

dd=document.body.getElementsByTagName('dd');for(i=0;i<dd.length;i++){
di='<b style=font-size:11px;>'+dd[i].innerHTML+'</b>';//if(di.indexOf('Tsehis')>0){alert(di)}
if(guardSW){diN=di.length;
if(di.indexOf('imgur.com')>0){di='\(´∀`)ノ あひゃ~☆ 解説:危険画像かも? ('+diN+')<br>';}
if(diN>guardN){
if(di.match(/(クソ|なうん|ソスレ|んこ喰|レイプ|カ市|騒音|テロ|シュッ|美味ッ🐎|詐欺で食|[@◎○☆△▽□][-ー]+[@◎○☆△▽□]|⌒` |二二二)/)){di='\(´Д`)ノ @あぼ~ん 解説:迷惑投稿かも? ('+diN+')<br>';}
if(!(di.indexOf('<input')>0)&&!(di.indexOf('</a>')>0)&&!(di.indexOf('://')>0)&&!(di.match(/(∀|乂|ω|Д|ロイド|正規表現)/))){;di='\(´・ω・`)ノ しょぼ~ん 解説:情報リンク無し! ('+diN+')<br>';}
}}
di=di.replace(/(\<a [^>]+\>h)/img,' '); //.replace(/(/)/img,'/').replace(/(:)/img,':').replace(/(\<w?br\>[^:]+)(:\/\/)/img,' $1 ://');
di=di.replace('〓iTems','=items').replace('000','000').replace(/(\<w?br\>)([  ]+?\<w?br\>)+/img,'$1');
di=di.replace(/(\&loop=1\&autoplay=1\&?)/img,'').replace(/(\,)([\d\w\_\-]{11})/img,'<wbr> ttps://youtu.be/$2');
di=di.replace(/([  >])(ttps?|h|)(:\/\/)/img,'$1ttps://');
di=di.replace(/([  >])(ttps?:\/\/)([^  \<\n]+)/img,'$1<a href=https://$3 terget=_brank>https://$3</a>');
di=di.replace(/(\<\/a\>\<br\>)/img,'</a><wbr>');
dd[i].innerHTML=di;}

da=document.body.getElementsByTagName('a');ytn=0;dilist='';for(i=0;i<da.length;i++){
di=da[i].href.replace('2ch.io/','');
if((di.match(/(youtu\.?be)/))&&!(di.indexOf('youtubetv')>0)){
di=di.replace('youtube.com/playlist?list=RD','youtu.be/');
da[i].href=di;dilist+=di+'\n';ytn++;


}else{if(di.match(/\.(mp4|mpe?g|mov)$/)){da[i].href=di;//dilist+=di+'\n';
//da[i].innerHTML='<video style=max-width:320px;max-height:180px; src='+di+' ></video><wbr>';
}if(di.match(/\.(mp3|m4a|wav|aac|opus)$/)){da[i].href=di;//dilist+=di+'\n';
//da[i].innerHTML='<embed style=max-width:320px; src='+di+' ></embed><wbr>';
}if(di.match(/\.(png|jpe?g|pic|gif|svg)$/)){da[i].href=di;//dilist+=di+'\n';
//if(da[i].href.indexOf('.jpg')>0){da[i].innerHTML='<img style=max-width:200px;min-width:48px; src='+da[i].href.replace('2ch.io/','')+'>';continue;}
if(di.indexOf('://www.floral-village.info/up/')>0){da[i].innerHTML='<img style=max-width:230px;min-width:48px; onerror=this.style="width:230px;height:172px;"; src='+di+' ><wbr>';}
}}}//if(dilist){alert(dilist)};
disp=dilist.split('\n').join('<br>')+'<br><br>';if(dispSW==0){disp=''}
da=document.body.getElementsByTagName('td');for(i=0;i<da.length;i++){
di=da[i].innerHTML;if(di.indexOf('オリジナルで新しい')>0){if(dispSW){
da[i].innerHTML+='<font style=position:relative;top:-70px;font-size:14px;color:#f00;>'+document.title.split('@')[0]+'板<br>検出動画数('+ytn+')<br></font>'+disp+'';}}}
//setTimeout(";window.stop();",20000);;;})()


//(function(){lh=location.href
if(lh.indexOf('ttp://')>0){location.replace(lh.replace('http://','https://'));}
db=document.body.innerHTML;const videosAdj=1;const transSW=0;const videosSW=0;topTim=5000;topAdj=-0;const paraSW=1;const msgSW=0; const sfSW=0;lh=location.href;lh=lh.split('?')[0].split('#')[0]+'/';locti=lh.split('/')[3];lhs=lh.split('/');srvti=lhs[2].split('.')[0];
Mlh='http://2ch.sc/bbstableable.html';Blh='https://'+lhs[2]+'/'+locti+'/';Slh=Blh+'subback.html';Tlhs='https://sweet.2ch.sc/kawaii/';
ChatGPT='<a href=https://www.google.com/search?q=ChatGPT&num=100&ie=utf-8 target=_blank>AI</a> ';
if(localStorage['oboegaki'+locti]){;}else{localStorage['oboegaki'+locti]=''}
oboegaki=localStorage['oboegaki'+locti];ngvlist='';
const nolist='nolist';crtn='\n';kara='';top='_top';blank='_brank';self='_self';
Xlink1='<br><br>'+
'<a style=width:30%;height:12px; target=_blank href=https://2ch.sc/bbstable.html><center>2ch板一覧</center></a>'+
'<a style=width:30%;height:12px; onClick=;window.open(Blh,self)><center>板トップ</center></a>'+
'<a style=width:30%;height:12px; onClick=;window.open(Tlh,self)><center>カワイイ板</center></a>';
Xlink2='<br><br>'+
'<a style=width:15%;height:12px; target=_blank href=https://2ch.sc/bbstable.html><center>2ch板一覧</center></a>'+
'<a style=width:14%;height:12px; onClick=;localStorage[\'thema\']=\'xcyancyan\';window.open(Blh,self)><center>スカイブルー</center></a>'+
'<a style=width:15%;height:12px; onClick=;localStorage[\'thema\']=\'xcyanknight\';window.open(Blh,self)><center>スカイブルー(ガード)</center></a>'+
'<a style=width:14%;height:12px; onClick=;localStorage[\'thema\']=\'xdark\';window.open(Blh,self)><center>ナイトブルー</center></a>'+
'<a style=width:15%;height:12px; onClick=;localStorage[\'thema\']=\'darkknight\';window.open(Blh,self)><center>ナイトブルー(ガード)</center></a>'+
'<a style=width:15%;height:12px; onClick=;window.open(Tlh,self)><center>カワイイ板</center></a>';
Xlink=Xlink2; Xbox='<br><br>'+ //'<iframe style=display:none!important;width:0px;height:0px; src='+lh.replace(/^(https?;)/img,'http:')+'></iframe>'+
'</b><b style=font-size:12px!important;><font style=font:20px;color:#00f;>https:セキュアリンク</font><font style=fontsize:18px;color:#00f;><span id=slinks></span></font></b><br><br>'+
'<a target="_blank" href="" onclick=window.open(\'https://www.youtube.com/results?search_query=channelMusics\',\'_blank\'); style=font-weight:500;font-size:12px;color:blue;>youtube</a><form style=display:inline; name=form method=get target=_blank action=https://www.youtube.com/results accept-charset=utf-8><input name=search_query type=text style=width:62%;height:18px; value=""><input style=width:10%;height:24px; type=reset value=クリア><input style=width:10%;height:24px; type=submit value= 検索 ></form><br>'+
'<a target="_blank" href="" onclick=window.open(\'https://www.google.com/search?num=100&ie=utf-8&q=YouTube\',\'_blank\'); style=font-weight:500;font-size:12px;color:blue;>Google</a>     <form style=display:inline; name=form method=get target=_blank action=https://www.google.com/search accept-charset=utf-8><input name=q type=text style=width:62%;height:18px;><input name=num value=100 type=hidden><input name=ie value=utf-8 type=hidden><input style=width:10%;height:24px; type=reset value=クリア><input style=width:10%;height:24px; type=submit value= 検索 ></form><br><br><br>'+

'<a style=width:30%;height:12px; target=_blank href=https://2ch.sc/bbstable.html><center>2ch板一覧</center></a>'+
'<a style=width:30%;height:12px; onClick=;window.open(Blh,self)><center>板トップ</center></a>'+
'<a style=width:30%;height:12px; onClick=;window.open(Tlh,self)><center>カワイイ板</center></a>'+
'<br><br>'+
'<a style=width:9%;height:12px; onClick=";if(tbox.value==kara){tbox.value=localStorage[\'sitagaki1\'+locti];}else{localStorage[\'sitagaki1\'+locti]=tbox.value;tbox.value=kara};"><center>下書き1</center></a>'+
'<a style=width:9%;height:12px; onClick=";if(tbox.value==kara){tbox.value=localStorage[\'sitagaki2\'+locti];}else{localStorage[\'sitagaki2\'+locti]=tbox.value;tbox.value=kara};"><center>下書き2</center></a>'+
'<a style=width:10%;height:12px; onClick=";if(tbox.value==kara){tbox.value=localStorage[\'sitagaki3\'+locti];}else{localStorage[\'sitagaki3\'+locti]=tbox.value;tbox.value=kara};"><center>下書き3</center></a>'+
'<a style=width:9%;height:12px; onClick=";if(tbox.value==kara){tbox.value=localStorage[\'sitagaki4\'+locti];}else{localStorage[\'sitagaki4\'+locti]=tbox.value;tbox.value=kara};"><center>下書き4</center></a>'+
'<a style=width:9%;height:12px; onClick=";if(tbox.value==kara){tbox.value=localStorage[\'sitagaki5\'+locti];}else{localStorage[\'sitagaki5\'+locti]=tbox.value;tbox.value=kara};"><center>下書き5</center></a>'+
'<a style=width:10%;height:12px; onClick=";if(tbox.value==kara){tbox.value=localStorage[\'sitagaki6\'+locti];}else{localStorage[\'sitagaki6\'+locti]=tbox.value;tbox.value=kara};"><center>下書き6</center></a>'+
'<a style=width:9%;height:12px; onClick=";if(tbox.value==kara){tbox.value=localStorage[\'sitagaki7\'+locti];}else{localStorage[\'sitagaki7\'+locti]=tbox.value;tbox.value=kara};"><center>下書き7</center></a>'+
'<a style=width:9%;height:12px; onClick=";if(tbox.value==kara){tbox.value=localStorage[\'sitagaki8\'+locti];}else{localStorage[\'sitagaki8\'+locti]=tbox.value;tbox.value=kara};"><center>下書き8</center></a>'+
'<a style=width:10%;height:12px; onClick=";if(tbox.value==kara){tbox.value=localStorage[\'sitagaki9\'+locti];}else{localStorage[\'sitagaki9\'+locti]=tbox.value;tbox.value=kara};"><center>下書き9</center></a>'+
'<br><br>'+
'<a style=width:30%;height:12px; onClick=";if((tbox.value==kara)||(1)){tbox.value=localStorage[\'sitagaki\'+locti];}else{localStorage[\'sitagaki\'+locti]=tbox.value;tbox.value=kara};"><center>バ-チャルノ-トリロ-ド</center></a>'+
'<a style=width:30%;height:12px; onClick=";if(tbox.value==kara){tbox.value=oboegaki.replace(/^(\\<BR\\>★|★)(\\w\\w\\w\\ [^\\n]+\\n)/img,\' \\n\').replace(/(\\n\\n+)/img,crtn);oboegaki=kara;localStorage[\'oboegaki\'+locti]=kara;soboegaki.innerHTML=kara}else{oboegaki+=(\'<BR>★\'+(\'\'+new Date).split(\'GMT\')[0]+\'<br>\'+crtn)+tbox.value+crtn;soboegaki.innerHTML=oboegaki.replace(/(\\n\\n+)/img,crtn).replace(/(\\n)/img,\'<br>\').replace(/([  >])(ttps?|h|)(:\\/\\/)/img,\'$1ttps://\').replace(/([  >])(h?ttps?:\\/\\/)([^  \\n<]+|$)/img,\'$1<a target=_blank href=https://$3>https://$3</a>\');localStorage[\'oboegaki\'+locti]=oboegaki;tbox.value=kara};"><center>バ-チャルノ-ト追加確認</center></a>'+
'<a style=width:30%;height:12px; onClick=";if(tbox.value==kara){tbox.value=localStorage[\'playlist\'+locti];}else{localStorage[\'playlist\'+locti]=tbox.value;tbox.value=kara};"><center>プレイリスト保存と確認</center></a>'+
'<textarea style=;width:85%;height:200px; id=tbox></textarea><br><iframe style=display:none!important; src=https://www.youtube.com/></iframe>'+
'<a style=width:30%;height:12px; onClick=";if(tbox.value==kara){tbox.value=localStorage[\'setlist\'+locti];}else{localStorage[\'setlist\'+locti]=tbox.value;tbox.value=kara};"><center>追加リスト保存と確認</center></a>'+
'<a style=width:30%;height:12px; onClick=";if(tbox.value==kara){tbox.value=vidlist;}else{tbox.value=kara};"><center>テキストクリアとリスト</center></a>'+
'<a style=width:30%;height:12px; onClick=";if(tbox.value==kara){tbox.value=localStorage[\'ngvlist\'+locti].replace(/(\\n\\n+)/img,\'\\n\');localStorage[\'ngvlist\'+locti]=kara}else{localStorage[\'ngvlist\'+locti]+=tbox.value+crtn;tbox.value=kara};"><center>除外追加と確認削除</center></a>'+
'<br><br>'+
'<a style=width:30%;height:12px; target=_blank href=https://youtube.com/embed/vadSoKKnCzg?playlist=vadSoKKnCzg,3wE9FPth818&loop=1&autoplay=1&><center>ドバイ未来ワールド</center></a>'+
'<a style=width:30%;height:12px; target=_blank href=https://youtube.com/embed/DhkO3FOdzbs?playlist=DhkO3FOdzbs,gwoT1DAIchw&loop=1&autoplay=1&><center>都市型未来ワールド</center></a>'+
'<a style=width:30%;height:12px; target=_blank href=https://youtube.com/embed/gCWaRhNUvfc?playlist=gCWaRhNUvfc,l5T4_VxOdz0&loop=1&autoplay=1&><center>ディープ銀河宇宙</center></a>'+
'<br><br>'+
'<a style=width:30%;height:12px; target=_blank href=https://youtube.com/embed/Tq8gKBlST0Q?playlist=Tq8gKBlST0Q,Wj8AygzNZ80&loop=1&autoplay=1&><center>未来ヒューマロイド</center></a>'+
'<a style=width:30%;height:12px; target=_blank href=https://youtube.com/embed/Pzlny1tEFbk?playlist=Pzlny1tEFbk,01TwAQusxrs&loop=1&autoplay=1&><center>フィジカルAI時代</center></a>'+
'<a style=width:30%;height:12px; target=_blank href=https://youtube.com/embed/A7bwONpDHJs?playlist=A7bwONpDHJs,UHBwHYngkkg&loop=1&autoplay=1&><center>第三次世界大戦</center></a>'+
'<br><br><br>'+
'<a target="_blank" href="" onclick=window.open(\'https://www.youtube.com/results?search_query=channelMusics\',\'_blank\'); style=font-weight:500;font-size:12px;color:blue;>youtube</a><form style=display:inline; name=form method=get target=_blank action=https://www.youtube.com/results accept-charset=utf-8><input name=search_query type=text style=width:62%;height:18px; value=""><input style=width:10%;height:24px; type=reset value=クリア><input style=width:10%;height:24px; type=submit value= 検索 ></form><br>'+
'<a target="_blank" href="" onclick=window.open(\'https://www.google.com/search?num=100&ie=utf-8&q=YouTube\',\'_blank\'); style=font-weight:500;font-size:12px;color:blue;>Google</a>     <form style=display:inline; name=form method=get target=_blank action=https://www.google.com/search accept-charset=utf-8><input name=q type=text style=width:62%;height:18px;><input name=num value=100 type=hidden><input name=ie value=utf-8 type=hidden><input style=width:10%;height:24px; type=reset value=クリア><input style=width:10%;height:24px; type=submit value= 検索 ></form><br><br><br>'+
'</b><a name=top></a><b style=font-size:16px;color:#f00;>掲示板サーバー ( '+lh.split('.')[0]+' ) <br>'+document.title.split('@')[0]+'板 ( '+locti+' )</b><br><br>'+
'</b><b style=font-size:12px!important;>▽バーチャルノート表示欄▽<br><div><span id=soboegaki></span></div><br>△バーチャルノート表示欄△<br><br><font style=font:20px;color:#f0f;>http:ノーマルリンク</font><font style=fontsize:18px;color:#f0f;><span id=slinks2></span></font></b><br><br>'+
'<a target="_blank" href="" onclick=window.open(\'https://www.youtube.com/results?search_query=channelMusics\',\'_blank\'); style=font-weight:500;font-size:12px;color:blue;>youtube</a><form style=display:inline; name=form method=get target=_blank action=https://www.youtube.com/results accept-charset=utf-8><input name=search_query type=text style=width:62%;height:18px; value=""><input style=width:10%;height:24px; type=reset value=クリア><input style=width:10%;height:24px; type=submit value= 検索 ></form><br>'+
'<a target="_blank" href="" onclick=window.open(\'https://www.google.com/search?num=100&ie=utf-8&q=YouTube\',\'_blank\'); style=font-weight:500;font-size:12px;color:blue;>Google</a>     <form style=display:inline; name=form method=get target=_blank action=https://www.google.com/search accept-charset=utf-8><input name=q type=text style=width:62%;height:18px;><input name=num value=100 type=hidden><input name=ie value=utf-8 type=hidden><input style=width:10%;height:24px; type=reset value=クリア><input style=width:10%;height:24px; type=submit value= 検索 ></form><br><br><br>'+
'</b><b style=font-size:16px;color:#f00;>掲示板サーバー ( '+lh.split('.')[0]+' ) <br>'+document.title.split('@')[0]+'板 ( '+locti+' )</b><br><span style=font-size:24px;color:#f0f; id=sTime></span> <span style=font-size:24px;color:#f0f; id=sVid></span>'
if(paraSW){Xbox+=
'<a style=font-size:14px!important;width:90%;height:16px; id=Vlk target=_blank href=https://youtu.be/l5T4_VxOdz0?list=RDl5T4_VxOdz0>https://youtu.be/l5T4_VxOdz0?list=RDl5T4_VxOdz0</a><br><a style=width:90%;max-hight:240px!important; height=240 target=_blank href=https://youtube.com/embed/l5T4_VxOdz0?loop=1&autoplay=1& id=Vga><img style=width:100%;max-height:240px!important; src=https://i.ytimg.com/vi/l5T4_VxOdz0/mqdefault.jpg id=Vmg></a>'+
'<br><input style=width:30%;height:24px; onClick=";Vmod=-1;" type=button value="▼ー▼"><input style=width:10%;height:24px; onClick=";Vmod=0;Vgi--;if(Vgi<VgiMin){Vgi=VgiMax}" type=button value="-1"><input style=width:11%;height:24px; onClick=";if(Vmod){Vmod=0;}else{Vgi=parseInt(prompt(\'Video Data Number ?\'),10);Vgi=Math.max(Vgi,VgiMin);Vgi=Math.min(Vgi,VgiMax);};"   ;};" type=button value="STOP"><input style=width:10%;height:24px; onClick=";Vmod==0;Vgi++;if(Vgi>VgiMax){Vgi=VgiMin}" type=button value="+1"><input style=width:30%;height:24px; onClick=";Vmod=1;" type=button value="▲+▲">'+
'<br><input style=width:30%;height:24px; onClick=";tcn+=50;if(tcn>500){tcn=500;}" type=button value="▼slow▼"><input style=width:31%;height:24px; onClick=";tcn=100;" type=button value="●normal●"><input style=width:30%;height:24px; onClick=";tcn-=10;if(tcn<10){tcn=10;}" type=button value="▲fast▲">'+
'<form style=display:inline; name=form method=get target=_blank action=https://www.youtube.com/results accept-charset=utf-8><input name=search_query type=text style=width:70%;height:18px; value=""><input style=width:10%;height:24px; type=reset value=クリア><input style=width:10%;height:24px; type=submit value= 検索 ></form><br>'+
'<img id=ytchk style=display:none!important; src=https://i.ytimg.com/vi/l5T4_VxOdz0/mqdefault.jpg>'+
'<a style=width:30%;height:12px; target=_blank href=https://2ch.sc/bbstable.html><center>2ch板一覧</center></a>'+
'<a style=width:30%;height:12px; onClick=;window.open(Blh,self)><center>板トップ</center></a>'+
'<a style=width:30%;height:12px; onClick=;window.open(Tlh,self)><center>カワイイ板</center></a>';}
if(sfSW){sf='https://9xbuddy.com/ja';}else{sf='https://ja.savefrom.net/194jz/';}aw='https://awakest.net/youtube-video-downloader/';

if(localStorage['sitagaki1'+locti]){;}else{localStorage['sitagaki1'+locti]=''}
if(localStorage['sitagaki2'+locti]){;}else{localStorage['sitagaki2'+locti]=''}
if(localStorage['sitagaki3'+locti]){;}else{localStorage['sitagaki3'+locti]=''}
if(localStorage['sitagaki4'+locti]){;}else{localStorage['sitagaki4'+locti]=''}
if(localStorage['sitagaki5'+locti]){;}else{localStorage['sitagaki5'+locti]=''}
if(localStorage['sitagaki6'+locti]){;}else{localStorage['sitagaki6'+locti]=''}
if(localStorage['sitagaki7'+locti]){;}else{localStorage['sitagaki7'+locti]=''}
if(localStorage['sitagaki8'+locti]){;}else{localStorage['sitagaki8'+locti]=''}
if(localStorage['sitagaki9'+locti]){;}else{localStorage['sitagaki9'+locti]=''}
if(localStorage['sitagaki'+locti]){;}else{localStorage['sitagaki'+locti]=''}
if(localStorage['oboegaki'+locti]){;}else{localStorage['oboegaki'+locti]=''}
if(localStorage['playlist'+locti]){;}else{localStorage['playlist'+locti]=''}
if(localStorage['setlist'+locti]){;}else{localStorage['setlist'+locti]=''}
if(localStorage['ngvlist'+locti]){;}else{localStorage['ngvlist'+locti]=''}
if(localStorage['links'+locti]){;}else{localStorage['links'+locti]=''}
if(localStorage['videos'+locti]){;}else{localStorage['videos'+locti]=''}
if(localStorage['videos']){;}else{localStorage['videos']=''}
videos='';NGlist='';lh=location.href;link='';links=localStorage['links'+locti];

if(1){videos+=localStorage['videos'+locti];}
if(videosSW){videos+=localStorage['videos'];}
if(lh.indexOf('#video=')>0){videos+=(lh+'video=$').split('video=')[1].split('$')[0].split('%').join('/');
link=decodeURIComponent((lh+',link=').split(',link=')[1].split('$')[0]).replace(/(@2ch掲示)/img,'');
links=decodeURIComponent((lh+',links=').split(',links=')[1].split('$')[0]).replace(/(@2ch掲示)/img,'');
NGlist=decodeURIComponent((lh+',nglist=').split(',nglist=')[1].split('$')[0]);}
if((lh.indexOf('ttps://')>0)&&(Blh.indexOf('kawaii')>0)){links=localStorage['links'+locti];}
else if (link.indexOf('kawaii')>0){if(NGlist){localStorage['ngvlist'+locti]=NGlist;}}
else{localStorage['ngvlist'+locti]+=NGlist;}if(0){links='';}
links=links.replace(/(<b [^>]+>)/img,'<b >') .replace(/(https+\:)/img,'https:').split(link).join('');
linksN=links.split('<b>').length;if(linksN<=linksLim){
if(link.match(/(株|先物|市況|FX)/)){links+=link;}else{links=link+links;}}
localStorage['links'+locti]=links;

da=document.body.getElementsByTagName('a');for(i=0;i<da.length;i++){
di=da[i].href.replace('2ch.io/','').replace('y2u.be','youtu.be').split('&')[0].replace('ime.nu/','').replace('?loop=1','');
di=di.replace('youtubetv.cafemix.jp/?sop:v/','youtu.be/').replace('youtubetv.atspace.cc/?sop:v/','youtu.be/').replace(/(youtube\.+\/)/img,'youtube.com/');
if(di.indexOf('live')>0){continue;}if(di.indexOf('search')>0){continue;}if(di.indexOf('results')>0){continue;}
if(di.indexOf('watch?list')>0){continue;}if(di.indexOf('playlist?list=PL')>0){continue;}
di=di.replace('www.','').replace('music.','').replace('youtube.com/embed/','youtu.be/').replace('?loop=1&autoplay=1&','').split('&pp=')[0].split('?t=')[0].split('&t=')[0].split('?si=')[0].split('&list=')[0].split('?list=')[0].split('=http')[0].split('&embed')[0].split('?playlist=')[0].split('&feature=')[0];
if((di.indexOf('youtu')>0)&&!(di.indexOf('@')>0)&&!(di.indexOf('channel')>0)&&!(di.indexOf('user')>0)&&!(di.indexOf('shorts')>0)&&!(di.indexOf('/playlist?list=')>0)){
da[i].style='min-width:230px!important;font-size:9px;';di=di.replace('http://','https://').replace(/(www|m)(\.you●?)/img,'you').replace(/(youtube\.com\/watch\?v\=)/img,'youtu.be/');
if(di.indexOf('?l')>0){;}else{di=di.replace(/(youtu\.be\/)([\d\w\_\-]{11})/img,'$1$2?list=RD$2');}
dj=di.replace(/(https?\:\/\/)(youtu\.be\/|youtube\.com\/embed\/|\d?i\.?ytimg\.com\/vi\/)([\d\w\_\-]{11})([^  \n\<]+$|$)/img,
'<div style=width:230px!important;font-size:10px!important;><center>'+di.replace(/(\?|\&)([^va])/img,'$1$2')+'<br><a href=https://youtube.com/embed/$3?loop=1&autoplay=1& target=_brank><img width=230 height=120 src=https://i.ytimg.com/vi/$3/mqdefault.jpg></a><br>'+
'<form style=display:inline;height:26px; method=get target=_blank action=https://www.youtube.com/results accept-charset=utf-8><input name=search_query type=text style=position:relative;left:-50px;width:120px;height:22px!important; value=""><input style=position:relative;left:-50px;width:50px;height:28px!important; type=reset value=クリア><input style=position:relative;left:180px;width:50px;height:22px!important; type=submit value=検索></form><br>'+
'<a style=width:70px;height:12px; target=_blank href=https://2ch.sc/bbstable.html><center>2ch板一覧</center></a><a style=width:70px;height:12px; onClick=";window.open(Blh,self);"><center>板トップ</center></a><a style=width:70px;height:12px; onClick=";window.open(Tlh,self);"><center>カワイイ板</center></a></div>');//main
da[i].innerHTML=dj;da[i].href='https://';di=di;i++;w=dj.split('/embed/')[1].substr(0,11)+'/';
videos=videos.replace(w,'').replace(w,'')+w;}}

sl=localStorage['setlist'+locti];ol=oboegaki;pl=localStorage['playlist'+locti];if(1){localStorage['setlist'+locti]=nolist;}
if(1){t=(db+sl+ol+pl).replace(/(youtt?ube\.com\/watch\?v\=|you●?tt?u\.be\/|ytimg\.com\/vi\/)([\d\w\_\-]{11})/img,'youtube.com/embed/$2 ');
if(t.indexOf('/embed/')>0){tx=t.split('/embed/');for(i=1;i<tx.length;i++){
w=tx[i].substr(0,11).replace(/([^\d\w\_\-]+)/img,'')+'/';if(w.length==12){;
videos=videos.replace(w,'').replace(w,'')+w;}}};}

Link=('<a href='+sf+' target=_blank>SF</a> <a href='+aw+' target=_blank>AW</a> <a href=https://openuserjs.org/scripts/5chExtendr/2chTubeTV target=_blank>JS</a> ');
videos=videos.replace(/(\/\/+)/img,'/').replace(/(^\/)/,'');
v=videos.split('/');for(i=0;i<v.length-1;i++){w=v[i].replace(/([^\d\w\_\-]+)/img,'')+'/';if(w.length==12){videos=w+videos.replace(w,'').replace(w,'').replace(w,'');}else if(w!='/'){videos=videos.replace(w,'')}}
videos=videos.replace(/(\/\/+)/img,'/').replace(/(^\/)/,'');
v=videos.split('/');for(i=v.length-1;i>=0;i--){w=v[i].replace(/([^\d\w\_\-]+)/img,'')+'/';if(w.length==12){videos=w+videos.replace(w,'').replace(w,'').replace(w,'');}else if(w!='/'){videos=videos.replace(w,'')}}
videos=videos.replace(/(\/\/+)/img,'/').replace(/(^\/)/,'');

ngv=localStorage['ngvlist'+locti].replace(/(\n\n+)/img,'\n');localStorage['ngvlist'+locti]=ngv;if(ngv.length>30){
 ngv=ngv.replace(/(youtube\.com\/watch\?v\=|youtu\.be\/|ytimg\.com\/vi\/)([\d\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('YouTube動画一覧から '+ngn+'個の無効動画を除外します\n\n'+ngv);}
v=videos;for(ngi=0;ngi<=ngn;ngi++){v=v.replace(ng[ngi]+'/','');}videos=v;}videos=videos.split('//').join('/');
if(22==videos.split('/')[0].length){videos=videos.substr(0,11)+'/'+videos.substr(11,videos.length-11);if(0){alert(videos);}}

l=videos.split('/');videosN=l.length-videosAdj;if(videosN>0){if(msgSW){alert(document.title+'\n検出したビデオは '+videosN+' 個でした\n\n'+videos);}}location.replace('#menu');
p='https://youtube.com/embed/'+l[0]+'?playlist='+l[0];for(i=1;i<(Math.min(playN,videosN));i++){p+=','+l[i];}p+='&loop=1&autoplay=1&';
Play=('<a href='+p+' target=_brank>2chTubeTV ('+Math.min(playN,videosN)+'動画プレイ) </a> ');
Yload=('<a target=_brank href=https://www.youtube.com/>YT</a> ');
VidX=('<b style=font-size:15px;color:#f00;>注目の動画 ('+Math.max(0,videosN-0)+')</b> '+Play+Yload+Link+ChatGPT+Xlink+'<br><br></b>');
vlist='';vc=0;videosX='';for(i=0;i<=videosN;i++){V=l[i].substr(0,11) .replace(/([^\d\w\_\-])/img,'');if(V.length==11){;vc++;videosX+=V+'/';if(vc>videosLim){continue;}
VidX+=('<a style=width:70px; href='+(vu='https://youtu.be/'+V+'')+'?list=RD'+V+' target=_blank><center>'+V+'<br><img width=64 height=34 src=https://i.ytimg.com/vi/'+V+'/mqdefault.jpg></center></a><wbr>');vlist+=vu+'\n';}}
VidX+=('</b><br><br><b style=font-size:16px;color:#f00;>掲示板サーバー ( '+lh.split('.')[0]+' ) <br>'+document.title.split('@')[0]+'板 ( '+locti+' ) 動画('+ Math.max(0,videosN-0)+')</b> ');
videos=videosX;vidlist=vlist;localStorage['vidlist'+locti]=vlist;
localStorage['videos'+locti]=videos;
if(videosSW){localStorage['videos']=videos;}

da=document.body.getElementsByTagName('td');for(i=0;i<da.length;i++){
di=da[i].innerHTML;if(di.indexOf('オリジナルで新しい')>0){dj=VidX;da[i].innerHTML=(wdt=di+'<b style=fontsize:3px;>'+dj+Xbox.replace(/(74\%)/img,'65%')+'</b>');}else{da[i].innerHTML+=''}}
localStorage['sitagaki'+locti]=oboegaki.replace(/(\<BR\>★|★)(\w\w\w\ [^\n]+\n)/img,' \n')+'\n\n\n'+localStorage['links'+locti].replace(/(\<a [^>]+\>|\<\/?\w+\>|・|、)/img,'')+'\n\n\n';
xoboegaki=oboegaki.replace(/(\&loop=1\&autoplay=1\&?)/img,'').replace(/(\,)([\d\w\_\-]{11})/img,'<wbr>https://youtu.be/$2');
xoboegaki=xoboegaki.replace(/(\n\n+)/img,'\n').replace(/(\n)/img,'<br>');
xoboegaki=xoboegaki.replace(/([  >])(ttps?|h|)(:\/\/)/img,'$1ttps://');
xoboegaki=xoboegaki.replace(/([  >])(h?ttps?:\/\/)([^  \<\n]+)/img,'$1<a href=https://$3 terget=_brank>https://$3</a>');
xoboegaki=xoboegaki.replace(/(\<\/a\>\<br\>)/img,'</a><wbr>');
soboegaki.innerHTML=xoboegaki;


if(1){videos+=localStorage['videos'+locti].replace(/(\/\/+)/img,'/').replace(/(^\/)/,'');}
da=soboegaki.getElementsByTagName('a');for(i=0;i<da.length;i++){
if(da[i].href.indexOf('.jpg')>0){da[i].innerHTML='<img style=max-width:230px;min-width:48px; onerror=this.style="width:230px;height:172px;"; src='+da[i].href.replace('2ch.io/','')+'>';continue;}
di=da[i].href.replace('2ch.io/','').replace('y2u.be','youtu.be').split('&')[0].replace('ime.nu/','').replace('?loop=1','');
di=di.replace('youtubetv.cafemix.jp/?sop:v/','youtu.be/').replace('youtubetv.atspace.cc/?sop:v/','youtu.be/').replace(/(youtube\.+\/)/img,'youtube.com/');
if(di.indexOf('live')>0){continue;}if(di.indexOf('search')>0){continue;}if(di.indexOf('results')>0){continue;}
if(di.indexOf('watch?list')>0){continue;}if(di.indexOf('playlist?list=PL')>0){continue;}
di=di.replace('www.','').replace('music.','').replace('youtube.com/embed/','youtu.be/').replace('?loop=1&autoplay=1&','').split('&pp=')[0].split('?t=')[0].split('&t=')[0].split('?si=')[0].split('&list=')[0].split('?list=')[0].split('=http')[0].split('&embed')[0].split('?playlist=')[0].split('&feature=')[0];
if((di.indexOf('youtu')>0)&&!(di.indexOf('@')>0)&&!(di.indexOf('channel')>0)&&!(di.indexOf('user')>0)&&!(di.indexOf('shorts')>0)&&!(di.indexOf('/playlist?list=')>0)){
da[i].style='min-width:230px!important;font-size:9px;';di=di.replace('http://','https://').replace(/(www|m)(\.you●?)/img,'you').replace(/(youtube\.com\/watch\?v\=)/img,'youtu.be/');
if(di.indexOf('?l')>0){;}else{di=di.replace(/(youtu\.be\/)([\d\w\_\-]{11})/img,'$1$2?list=RD$2');}
dj=di.replace(/(https?\:\/\/)(youtu\.be\/|youtube\.com\/embed\/|\d?i\.?ytimg\.com\/vi\/)([\d\w\_\-]{11})([^  \n\<]+$|$)/img,
'<div style=width:230px!important;border:1px;boder-color:#fff;><center>'+di.replace(/(\?|\&)([^va])/img,'$1$2')+'<br><a href=https://youtube.com/embed/$3?loop=1&autoplay=1& target=_brank><img width=230 height=120 src=https://i.ytimg.com/vi/$3/mqdefault.jpg></a><br>'+
'<form style=display:inline;height:26px; method=get target=_blank action=https://www.youtube.com/results accept-charset=utf-8><input name=search_query type=text style=width:120px;height:22px!important; value=""><input style=width:50px;height:28px!important; type=reset value=クリア><input style=width:50px;height:28px!important; type=submit value=検索></form><br>'+
'<a style=width:70px;height:12px; target=_blank href=https://2ch.sc/bbstable.html><center>2ch板一覧</center></a><a style=width:70px;height:12px; onClick=";window.open(Blh,self);"><center>板トップ</center></a><a style=width:70px;height:12px; onClick=";window.open(Tlh,self);"><center>カワイイ板</center></a></center></div>');//sub
da[i].innerHTML=dj;da[i].href='https://';di=di;i++;w=dj.split('/embed/')[1].substr(0,11)+'/';
videos=videos.replace(w,'').replace(w,'')+w;}}
if(1){localStorage['videos'+locti]=videos;};

NGlist=',nglist='+encodeURIComponent(localStorage['ngvlist'+locti]);
Links=',links='+encodeURIComponent(localStorage['links'+locti]);
Link=',link='+encodeURIComponent('<b>★'+document.title+' <a href='+Blh+' target=_top>'+Blh+'</a></b> <wbr>');
Tlh=Tlhs+(vidlink='#video='+videos.split('/').join('%')+'$'+Link+'$'+Links+'$'+NGlist+'$');linksv=links;
if(transSW){;}else{vidlink=vidlink.replace(/^(\#video\=)([^\$]+)(\$.+)$/img,'$1$3');}
linksv='<font style=font-size:10px;><b >★掲示板一覧 <a href=https://2ch.sc/bbstable.html target=_top>https://2ch.sc/bbstable.html</a></b> <wbr>'+linksv+'</font>';
linksv=linksv.replace(/(<b >)/img,' <b style=white-space:nowrap;>');
linksv=linksv.replace(/(情勢)/img,'板').replace( /(、| |・)/img,'').replace(/(ニューエイジ|地下アイドル|ニュース|実況|\(仮\))/img,'').replace(/((|))/img,'').replace(/(★)/img,' ★');
linksv=linksv.replace('エレクトロニカポストロック音響系','エレクトロ').replace('芸能音楽スポーツ速報','芸スポ').replace('戦争紛争国防自衛','戦争')
linksv=linksv.replace(/(blank)/img,'self').replace('ロボットテクノロジー','ロボット').replace('ピュアオーディオ','オーディオ').replace('ダンスミュージック(ディスコ)','ディスコ');
linksv=linksv.replace('ハードロックヘヴィメタル','ロック&メタル').replace('ヴィジュアル','V');
linksv=linksv.split('http://').join('https://');linksv=linksv.replace(/(\<wbr\>)/img,'<xbr>');
for(i=-30;i<linksv.split('<xbr>').length;i++){linksv=linksv.replace('<xbr>','<wbr>');linksv=linksv.replace('<xbr>','<wbr>');linksv=linksv.replace('<xbr>','<br>');}
linksv+='</font>';linksv=' ('+linksN+')<br>'+linksv.split('/ ').join('/'+vidlink+' ');slinks.innerHTML=linksv;
slinks2.innerHTML=linksv.replace(/([\=\>])(https:)/img,'$1http:').replace(/(\_top|\_self)/img,'_blank');


if(paraSW){l=(videosX+'/////').split('/');tc=0;tcn=50;Vgi=1;VgiMax=l.length-1; VgiMax=videosN;VgiMin=1;Vmod=1;
Vcode=";sVid.innerHTML=('000').substr(0,3-(''+Vgi).length)+Vgi+'/'+ ('000').substr(0,3-(''+VgiMax).length)+VgiMax";
Vcode+=";V=l[Vgi-1];if(V.length==11){;Vlk.href='https://youtu.be/'+V+'?list=RD'+V;Vlk.innerHTML='https://youtu.be/'+V+'?list=RD'+V; Vga.href='https://youtube.com/embed/'+V+'?loop=1&autoplay=1&'; Vmg.src='https://i.ytimg.com/vi/'+V+'/mqdefault.jpg';}Vgi=Vgi+Vmod;if(Vgi>VgiMax){Vgi=VgiMin}if(Vgi<VgiMin){Vgi=VgiMax};";
setInterval(";tc++;if((tc%tcn)==0){;Vga.height=window.innerWidth*9/16*0.90;tc=0;"+Vcode+";}",5);}
setInterval(";sTime.innerHTML=((''+(new Date)).split('GMT')[0]);",200);
setTimeout("window.scrollBy(0,topAdj);",topTim);

;;;})()