09/01/17 19:23:41 rBOkG2bA0
>>948
おーなるほど、2にSETってすればいいのか
答えてくれてありがとう!
950:名無しさん@お腹いっぱい。
09/01/17 20:14:48 piekiaDF0
最終的に\@で出せるようにまとめるとさらにスッキリ
951:名無しさん@お腹いっぱい。
09/01/17 20:26:23 8Sh/B/VL0
>>945
君はあきらめ悪いな
[Patterns]
Name = "Nico: dokodemo Mylist"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)www.nicovideo.jp/"
Limit = 512
Match = "(</p> (<div\sstyle=$AV(margin:*;)> <h3>|<p\sclass=$AV(TXT12)>|<h3[^>]+>|<table\sborder=$AV(0)[^>]+> <tr\svalign=$AV(top)> <td> <p>)"
"<a[^>]++href=$AV(*watch/\0)[^>]+>)\#$SET(addres=\0)"
"|(<p\sclass=$AV(vinfo_last_res)>[^<]+</p>)\#$SET(#=\n"
"<form action="watch/$GET(addres)" method="post" name="mylist_form" enctype="multipart/form-data" onsubmit="return onMylistAddSubmit(this);">\n"
"<input type="hidden" name="mylist" value="add"><input type="hidden" name="mylistgroup_name" value=""><script type="text/javascript" src="URLリンク(res.nicovideo.jp)" charset="utf-8"></script>\n"
"<table border="0" cellpadding="0" cellspacing="2"><tr>\n"
"<td><select name="group_id" id="mylist_add_group_id" class="TXT12" style="width:144px;">\n$FILE(../Lists/Mylist.txt)</select></td>\n"
"<td><input type="submit" name="mylist_add" id="mylist_add_submit" value="登録" class="submit"></td>\n"
"</tr></table></form>)"
Replace = "\@"
リスト
<option value="****">○○</option>
<option value="new" style="color:#F30;" id="mylist_add_new_group">新規作成...</option>
952:名無しさん@お腹いっぱい。
09/01/17 22:10:53 Y4mKlsjd0
拡大x2でプレイヤーサイズが丁度いいんだけど、
左側の空白部分は変わらないため、
いちいち右にスクロールするのがかなりメンドクサイ…
どうにかして左詰めにできませんか?
Firefoxです。
953:名無しさん@お腹いっぱい。
09/01/17 22:28:53 wPnwCiDI0
おー家に帰ってきたら・・・みんなありがとうございます。
>>944のを入れたらちょうど良いサイズになりました。
いずれは自分も教えて君に教えられるように頑張ります!
954:名無しさん@お腹いっぱい。
09/01/17 22:47:40 q4bvez/X0
なんだマッチングルールも分からん輩が沸いてるのか
少しくらい知ってるのが、このスレでいろいろ教えてもらう上での礼儀ってもんだろ
955:名無しさん@お腹いっぱい。
09/01/17 23:59:28 qVr4yBC/0
>>918のちょっと修正版
[Patterns]
Name = "Nico:Change Column"
Active = TRUE
Multi = TRUE
URL = "www.nicovideo.jp/(newarrival|recent|search|tag)$TYPE(htm)"
Limit = 1024
Match = "(var country = \w)\#$SET(#=\n"
"Nico.onReady(function(){"
"var column=6;"
"var list=$("list");"
"var video=list.getElementsByTagName("td");"
"var tbody=document.createElement("tbody");"
"while(video.length){"
"var tr=document.createElement("tr");"
"tr.vAlign="top";"
"for(var i=0;i<column&&video.length;i++)"
"tr.appendChild(video[0]);"
"tbody.appendChild(tr);}"
"list.innerHTML="";"
"list.cellPadding="2";"
"list.appendChild(tbody);"
"var body=document.body;"
"body.style.width="99%";"
"body.show(); } );)"
"|(<body)\#$SET(#= style="display:none;")"
"|(<table width=")\#720$SET(#=100%)"
"|(<table border="0" \w \w summary="list")\#$SET(#= id="list")"
"|$NEST(<div class="mb8p4">\s<h1>,</div>)"
"|$NEST(<div style="margin-bottom:16px;">,</table>\s</div>)"
Replace = "\@"
956:名無しさん@お腹いっぱい。
09/01/18 00:08:58 0K1KO0Rn0
>>952
左側の空白部分ってのがよくわからない。
ディスプレイの解像度が大きいために左右に生じる空白のこと?
957:名無しさん@お腹いっぱい。
09/01/18 00:23:56 H7fPrxks0
>>956
そうです。■がニコニコの表示部分、|をウィンドウの端だとすると
通常サイズで
| ■■■ |
このように表示され、左右空白になります。
拡大される場合、表示部分の左端は、通常児と同じ場所から拡大されるので
二倍表示すると
| ■■■■■|■
となり、ウィンドウをはみ出してしまうのです。(右スクロールが必要)
完全に左詰めの表示にするか、プレイヤーの中心をウィンドウの中心として配置したい、
ということです。
958:名無しさん@お腹いっぱい。
09/01/18 00:35:58 uaxRvgHc0
position:absolute;
959:名無しさん@お腹いっぱい。
09/01/18 00:41:40 0FkNnbR40
[Patterns]
Name = "Nico:Change Column-Layout for Mode2"
Active = TRUE
URL = "www.nicovideo.jp/(newarrival|recent|search|tag)$TYPE(htm)"
Limit = 2048
Match = "(<link \w \w \w href="URLリンク(res.nicovideo.jp))\#$SET(#=\n"
"<style type="text/css"><!--"
"div.thumb_frm{width:200px;padding:0;font-size:10px;}"
"div.box{min-height:116px;padding:0 4px 2px;}"
"table.info{border-collapse:collapse;}"
"table.info td{padding:0;white-space:nowrap;}"
"img.video_w96{width:64px;height:48px;}"
"p.vinfo_last_res{padding:2px 4px;}--></style>)"
"|(var country = \w)\#$SET(#=\n"
"function show_(el){"
"var s=el.parentNode.style; s.position="absolute";"
"s.borderColor="#8B0000"; s.height=""; }"
"function hide_(el){"
"var s=el.parentNode.style; s.borderColor="#ccc";"
"s.height="116px"; s.position=""; })"
"|<div class="thumb_frm" style="width:336px;">"
"*$NEST(<strong class="vinfo_view" >,\0,</strong>)$SET(view=\0)"
"*$NEST(<strong class="vinfo_res" >,\1,</strong>)$SET(res=\1)"
"*$NEST(<strong class="vinfo_mylist">,\2,</strong>)$SET(mylist=\2)"
"*($NEST(<a,*alt="\3"*,</a>))\4$SET(thumbnail=\4)"
"*$NEST(<strong class="vinfo_length">,\5,</strong>)$SET(length=\5)"
"*$NEST(<strong class="vinfo_posted">,\6,</strong>)$SET(posted=\6)"
"*(<a href=\w class="video">)\7$SET(title=\7\3</a>)"
"*$NEST(<span class="vinfo_description">,\8,</span>)$SET(description=\8)"
"(*($NEST(<p class="vinfo_last_res">,</p>))\9$SET(last_res=\9)*</div>|*</div>)"
960:959の続き
09/01/18 00:46:58 0FkNnbR40
"$SET(#="
"<div class="thumb_frm" style="height:116px;">"
"<div class="box" onMouseover="show_(this);" onMouseout="hide_(this);">"
"<table class="info"><tr>"
"<td width="100%"><b>$GET(length)</b></td>"
"<td align="right"><b>$GET(posted)</b></td>"
"</tr></table>"
"<table class="info"><tr>"
"<td rowspan="3" style="padding-right:4px;">$GET(thumbnail)</td>"
"<td>再生 <b>$GET(view)</b></td></tr><tr>"
"<td>コメント <b>$GET(res)</b></td></tr><tr>"
"<td>マイリスト <b>$GET(mylist)</b></td>"
"</tr></table>$GET(title)</div>"
"<div style="padding:0 4px 4px;">$GET(description)$GET(last_res)</div></div>)"
Replace = "\@"
新着とかのレイアウトを変えるフィルタ(2件表示の時にマッチ)
>>955で6列表示にして1画面に収まる?予定
961:名無しさん@お腹いっぱい。
09/01/18 01:15:12 0K1KO0Rn0
>>957
やっつけ。
ただし弊害として全ページが左寄せになる。そのかわりある程度の仕様変更には対応できる。
[Patterns]
Name = "NicoVideo: ContentsLeft [20090118]"
Active = TRUE
URL = "res.nicovideo.jp/css/common.css$TYPE(css)"
Limit = 256
Match = "(body \{*)\#center$SET(#=left)\#auto(*\})\#"
Replace = "\@"
視聴ページ以外に効果はないけど、前者と比べて仕様変更に弱い。
[Patterns]
Name = "NicoVideo: ContentsLeft [20090118]"
Active = TRUE
URL = "www.nicovideo.jp/watch$TYPE(htm)"
Limit = 8
Match = "(^(^</head>))"
"$SET(#=<style type="text/css">\r\n"
"body {"
"width:960px; height:100%; background:#FFF url('/img/base/head/topline.gif') no-repeat left top; color:#333; margin:0; padding:0;"
"}\r\n</style>\r\n)"
"$STOP()"
Replace = "\@"
$OHDRでリファラー確認して分岐させることで、前者でも視聴ページのみにマッチするようにしたかったけど、
自分の環境では一度F5しないと反映されなかったので断念。
962:961
09/01/18 01:26:47 0K1KO0Rn0
>>958を見落としてたorz
普通にこれでいけた
[Patterns]
Name = "NicoVideo: WatchpageContentsLeft [20090118]"
Active = TRUE
URL = "www.nicovideo.jp/watch$TYPE(htm)"
Limit = 64
Match = "(<body)\#$SET(#= style="position:absolute;")([^>]++>)\#"
Replace = "\@"
963:名無しさん@お腹いっぱい。
09/01/18 01:52:49 H7fPrxks0
>>958
>>962
ありがとうございます。正に求めていたモノでした。
964:名無しさん@お腹いっぱい。
09/01/18 04:08:23 es+g/Rt10
>>951
せっかく作ってもらったのに、今一使い方が分かりません。
多分
リスト
<option value="****">○○</option>
の所の設定ミスだと思うけど、どうすればいいのー?
965:名無しさん@お腹いっぱい。
09/01/18 04:36:32 es+g/Rt10
やっぱりよく分からないよぉ_(ToT)_
Mylist.txtを作って「リスト」以下を入れたんだけど
<option value="****">○○</option>に何を入れればいいのかわかりません。
966:名無しさん@お腹いっぱい。
09/01/18 05:06:07 0FkNnbR40
>>965
動画ページ開いてマイリスト登録部分のソース見ると分かると思う
あと>>951のままだと<script>~</script>の部分がいくつもつくんじゃない?
967:名無しさん@お腹いっぱい。
09/01/18 12:06:36 usb15/k50
>>965
>>966も言ってくれてるけど、自分のマイリストのどれかを開いてそのアドレスの一番最後の数字部分を****にいれて。
○○○○はそのマイリストのタイトルを日本語そのままでいれてくれればいいよ。
968:名無しさん@お腹いっぱい。
09/01/18 12:06:51 xnhCsNdO0
「コメントを動画の裏に流す」
これ何かに活用できたら面白いな
969:名無しさん@お腹いっぱい。
09/01/18 12:20:17 B4c+69Cv0
ニコニコ動画専用オミトロンソフト板 Part21
スレリンク(software板)