【ニコニコ】自動ローカル保存プロクシ NicoCache 6
>>951 ありがとうございます
Proxomitoron側で追加するものと思っていました
953 :
oamaxa:2009/07/14(火) 03:14:43 ID:ef5S4L1t0
>>945 報告ありがとうございます。
>nlMovieFetcherStorage
次回の更新のときにマージしておきます。
IEのレイアウトに関しては自分ではしっかり対処することができないので、cssで個別に対応してもらった方がはやいです。
wiki更新しました
SwfConverterの不具合報告が無いのと、flvplayer_wrapperでswfを見るにはSwfConverterを使い変換しないといけないため
「NicoCache_nlββ.06c + SwfConvert03」の「人柱版」表記を外し、インストール手順に加えさせていただきました
「flvplayer_wrapper」のページに
>>947 を追加させていただきました
956 :
oamaxa:2009/07/14(火) 21:10:15 ID:ef5S4L1t0
動画ページの"大百科の記事"を記事がある場合のみ表示するようにしてみた。
[Replace]
Name = view article
URL = www.nicovideo.jp/watch/
EachLine = TRUE
Match<
(<!--↓大百科↓-->\s*<div\s*style="margin:4px;)">
(\$\("nicopedia_video_des"\))(\.update\(summary\);)[^;]+;
>
Replace<
$1 display:none;">
$1$2 Element.show($1.parentNode);
>
バグっていたので修正版です。
直前で色々弄ったおかげで確認不足でした、すいません。
nlMovieFetcher v0.1.1
ttp://nicolist.net/nicocache_nl/up/img/nl184.zip ・www.nicovideo.jp以外で正常に動作しなかったのを修正
・チャンネル動画で隣の動画の背景色まで変わってしまうのを修正
・多重にクリックした時に複数のfetch要求が出ていたのを修正
・動画タイトルをクリックしても別窓で開くようにした(totalRename併用OK)
・更に↑の場合は視聴済みとして取得動画リストから削除するようにした
>>949 ついでなので対応してみました。リストから削除は自分も二度手間と感じていたので…。
>>953 こちらこそ、色々ありがとうございます。IEに関しては自分も確認程度にしか使っていないので…。
あと、playlist.jsへの要望ですがスクロールしない設定があると嬉しいです。
>>954 "fetching... 39%"とかでしょうか?ちょっと現状の仕組みだと無理っぽいけど考えてみます。
>>955 いつも素早い更新乙です。wikiのおかげで確実にnlを導入しやすくなったと思います。
>>956 なんというタイミング。今朝自作した同じ目的のフィルタがゴミのようだ!
って、またデザイン変わってるなWatchページ。
watchページのデザインが変わったせいでcacheCommentExtensionのコメント保存ボタンが消えちゃったな・・・
ListXを使うとcacheフォルダ内に#tagという名前の空フォルダが生成されるのですが、
もし特に必要ないフォルダのようなら生成しないようにできないでしょうか?
http://nicolist.net/nicocache_nl/up/img/nl185.zip cacheCommentExtension ββ09 仕様変更対応と新プレイヤーでのバグ修正
・新プレイヤーで、投稿者コメントのある動画の、新プレイヤー登場前に自動保存したコメント、
及びこのバージョン以前で手動保存したコメントが再生出来なかったのを修正
※今まで保存したコメントもそのまま再生できる・・・はずです
・ニコニコの仕様変更で、watchページへのフォーム埋め込みが消えたのを修正
同梱のnlFilter_sys.txtに入れ替えて下さい
・非公開動画の強制再生が動作しなくなっていたのを修正
・「5」「2」ボタンを追加。それぞれ500件・200件保存します
不要ならlocal\cacheComment.jsは入れ替えなくてもいいです
新プレイヤー、データ形式がちょっとおかしいだけでエラーになります。わがままです。
NicoCache_uをXPSP3+IE8で使っててキャッシュを有効にした状態だと
ログインできなかったりhttpsのサイトにつながらなくなるんだけど
同じ症状の人はいませんかね?
>>962 乙です。
「コメ管理」の文字が縦に4つで表示されるんですがなぜでしょう
>>963 proxy.pacを使ってニコニコだけNicoCache_uを通せばいいよ
もう旧プレイヤーじゃ限界・・なのか・・
画面コメントでNG設定出来るの凄い重宝してたんだけどなあ・・
>>956 すげぇ気が利くなぁd
あとwiki更新してくださってる方乙
nlFilter_sysの
Name = ThumbInfoConf
をいじってマイリスに登録されたマイメモリでもできるようにしたいんだができない。考えたやつ↓(エラーでて起動できないですが)
Match<
(?s)(?<=<a [^>]*?href="(?:
http://www\.nicovideo\.jp/|)watch/\w+"[^>]*>[\r\n]*<img[^>]*>[\r\n]*</a>).*?onclick="location.href='
http://uad.nicovideo.jp/main/set/video.html?vid=(\w{2}(\d+))
Replace<
<div style="position:relative;"><div style="position:absolute; top:-16px; right:0px;"><img src="
http://www.nicovideo.jp/local/<cacheIcon>" alt="キャッシュ" /></div></div>$0
$1が動画ID、$2がサムネIDと指定されてるので画像部分を先読みで、IDをその動画の宣伝ボタンから取得しようとしたんですが、どうしても無理なんです。どなたかお助けください。
あとこのフィルタの2行目っているんでしょうか?
15_thumbInfoFilter(基本)のキャッシュアイコン追加と同じことやってるような。
連投失礼
キャッシュアイコンだけなら
15_thumbInfoFilter(基本)のキャッシュアイコン追加
Match<
<a href="watch/(\w{2}\d+)">にするだけでできました。
タイトル部分の色変えはマイリスを他と分離しないと難しいのでまだやれていません。
訂正
15_thumbInfoFilter(基本)のキャッシュアイコン追加と同じこと
↓
15_thumbInfoFilter(基本)の動画サイトバナーID置換と同じこと
>>962 乙です。
3月下旬くらいに保存したコメントファイルでもうまく再生できました。
ひとつだけコメントの呼び出せないファイルがありましたが、多分コメントファイルが壊れているのかも知れません。
過去ログを見た後に最新コメントに戻る方法がわからなかったので、
プルダウンメニューに最新のコメントに戻る欄を追加していただけないでしょうか
以下なんとなく思ったものですが
・プレーヤーの過去ログから数ヶ月前のコメントのキャッシュ
・過去に集めたコメントの結合
とかは難しいのでしょうか?
971 :
oamaxa:2009/07/15(水) 22:46:32 ID:OU6rqniI0
>>957 playlistから開いた動画にのみ自動再生とスクロールを適用しようと思っているのですが、
それとは別にスクロールしない設定があった方がいいですか?
>>964 運営が「マイメモリーを保存」ボタンを右側に表示するためにやった処理の副作用でそうなります
しょうがないので、
>>962のcacheCommentExtensionでは「管」一文字にしたはずなんだけど・・・
>>968-969 nlFilter_sysの"ThumbInfoConf"は、旧バージョンとの互換性の為に残してあるだけで、
今のnl本体では見てないです。その辺コメントに書いておけばよかったですね。スマソ
今は"15_thumbInfoFilter"辺りですべて行ってます
フィルタの方なら、idGroupで好きなGroupを指定できるし、
sm***形式か数字のみのID、どちらか片方だけでも行けます(マイメモリIDではないです。sm***の"***"部分)
詳しくはnlFilter解説と実際のフィルタ見てください
>>970 http://nicolist.net/nicocache_nl/up/img/nl186.zip ・コメントキャッシュ再生時のプルダウンメニューに「最新コメ再生」を追加
>・プレーヤーの過去ログから数ヶ月前のコメントのキャッシュ
プレミアムじゃないので分かりませぬw
>・過去に集めたコメントの結合
繋ぐのは簡単だけど、どういう条件で繋ぐとか、再生時にスマートに選択する方法が思いつきませぬ
繋ぎたかったらテキストエディタなりで開いて繋げばいいかなーなんて。
>>962,972
wikiの内容を更新させていただきました
>>969 マイリストに登録されているマイメモリーのキャッシュ済動画のリンク色変更
[Replace]
Name = マイリストのキャッシュ済動画のリンク色変更(マイメモリー)
URL = www\.nicovideo\.jp/mylist/
Multi = TRUE
EachLine = FALSE
idGroup = 1
Match<
<input[^>]+value="[^"]+\?i=(\d+)">(?:.+\r?\n)+\r\n(?:.+\r\n)+
<h3><a class="video" href="watch/\d+"
>
Replace<
$0 style="color:#C00000;"<$>$0 style="color:#C08000;"
>
おまけ、外部貼り付け用サムネイル版
[Replace]
Name = 外部サムネのキャッシュ済動画のリンク色変更(マイメモリー)
URL = ext\.nicovideo\.jp/thumb/
Multi = TRUE
EachLine = FALSE
idGroup = 1
Match<
(?s)<img[^>]+?src="[^"]+\?i=(\d+)".+?<a href="
http://www\.nicovideo\.jp/watch/\d+"
>
Replace<
$0 style="color:#C00000;"<$>$0 style="color:#C08000;"
>
>>972 最新コメ再生追加ありがとうございます。
コメントの結合は見た時にコメントが多いほうが盛り上がって見えるかと思いました。
試しにテキストエディタでつなげて1500ぐらいにしてみたのですが、
再生時間が短くコメント数が多いと動画自体が見えにくい状態に。
過去ログというのはコメントを結合するときに数を増やすために利用できるかと考えて書いてみました。
>>972 「管」一文字にならなかったのはキャッシュ消してなかっただけでした。お騒がせしました。
>>973 ありがとうございます。
wrapper置き換えフィルタ入れても何故か新プレイヤーの表示になる。
NicoCacheのバージョンはNicoCache_nl ββ.06c+swfConvert03です
>>976 「config.properties」の設定の「flvWrapper」を「flvWrapper = rc2」にしていますか?
していてもwrapperが表示されないなら、「ラッパー置換」フィルタのURL部分を
URL = www\.nicovideo\.jp/watch/\w{2}\d+\?oldplayer=1
から
URL = www\.nicovideo\.jp/watch/
にしてください
これでWrapperが使えるようになると思います
ただし弊害として、「新プレーヤーで視聴」をクリックしても新プレイヤーは使えなくなります
cacheCommentExtensionの強制再生機能だけ独立させることって出来ない?
cachecommentのボタンが
千
保存(local)5
2
ってなるんだけどこれは元々の、意図したとおりの表示?
それとも俺がどっかいじって変になってるだけ?
>>977 >>976ではありませんが、ウチも同環境で同じ状況です。
「ラッパー置換」フィルタのURL部分も書き換えてみましたところ、キャッシュされている動画を開くとwrapperになりました。
ですが未キャッシュor不完全キャッシュの動画は新プレになってしまいます・・・
>>980 その動画はswfの動画ですか?
swfの動画ならそういう動作になるように作ってあるので、それが正常動作です
swfの動画の動画は旧プレイヤー用のswfを収得する事が出来なくなってしまったので
キャッシュが無い場合は新プレイヤーからswfを収得して、完全にキャッシュ出来たら
nicocache_nl側で旧プレイヤー用に変換してwrapperで見るようにしてあります
>>971 自分はscript.jsで動画タイトルまでスクロールさせて、動画説明が長すぎて邪魔なら[詳細情報・メニューを隠す]で
動画説明を閉じているので、登録タグあたりまでスクロールするのはちょっと行き過ぎなのです…。
現在adjust scrollにマイナス値を許していないようなので、これがマイナス値だったらスクロールしない、とかどうでしょう?
>>979 とりあえず自分はこうしてます。nowrapを付けた方が良いみたいです。
[Replace]
Name = cacheCommentDropList
URL = www.nicovideo.jp/watch/
Match<
<td id="cacheCommentDropList"></td>
>
Replace<
<td id="cacheCommentDropList" nowrap></td>
>
投コメありの動画にあるso.addVariable("has_owner_thread", "1")
をプレイヤ設定のところに付け足して偽装してみたけどラッパでswfは取得できなかった
投コメの有無はどうやって認識してるんだろう。
○ラッパが使える動画
swf以外(smなど)
swfのうちキャッシュのあるもの(swfConvert必須)
swfのうち投稿者コメントのあるもの(?oldplayer=1のページで)
×使えない動画
キャッシュなし・投稿者コメントなしのswf動画
Require = so.addVariable("has_owner_thread", "1"を利用すれば投稿者コメントありswf動画にも対応できる。
>>983 動画鯖側で情報を持っていると思うので、クライアント側で頑張っても多分駄目だと思います。
以前はRefererに"?oldplayer=1"を付ければ大丈夫だったけど、今は駄目っぽいので。
986 :
oamaxa:2009/07/17(金) 19:42:22 ID:zpoZNaOP0
>>982 クロスブラウザで正しく動作してないようなので修正が必要ですが、adjust scrollはマイナス値を取れるようにしてありますよ。
また現時点ではUlmhaftさんのものをそのまま拡張しているので、プラスで上,マイナスで下に移動しますw (これもまぎらわしいので修正します。)
方法についてはスクロールしない少し考えてみます。
>>946のNGID.txtはどのタイミングで作成or更新されるのでしょう?
入力欄にID入れて[NGID]ボタンを押してもファイルは作成されず
自分でNGID.txtを作成しておいても内容にNGIDが追加される気配がないのですが
>>986 ありゃ?ホントですね。これは失礼致しました。
正規表現の読み間違い&値の変更にEnterが必要なのに気付かなかった、という2重の勘違いを
していたようです…orz まあ、1行コメントアウトするだけなので面倒でしたら後回しで構いません。
>>987 現状だと「コメント処理でNGIDの最終マッチ時刻が更新された時」ですね。確か、NGID登録時に
保存しなかったのは「どうせ次のコメント処理でマッチ時刻が更新されるから」だったような。
でも、登録後にリロードしないで次々見ていくとなかなか保存されないケースもありますね。
直ぐ保存して問題がある訳でも無いので、次版では登録・削除時も保存するようにしておきます。
NicoCache_u開発者です。
NicoCache_u-0.7上げました。主な変更はNG機能の追加です。
感想あったら下さい。
http://www28.atwiki.jp/nicocacheu/ 変更点
* NG機能を追加。
* Chromeブラウザで自動構成スクリプトを使用できる機能を追加。
* サムネイルの自動削除条件を3000個から12000個に変更。
* 自動削除を参照した日付が古いファイルから順に削除するよう変更。
>>989 64bit Windows に 64bit JRE をいれてるんだけど NicoCache_u.exe から起動できなかった。
起動できるようにできませんか?
>>991 報告ども。以下の方法で対応をお願いします。
・対応
メモ帳などのテキストエディタで、以下の内容で保存してください。
ファイル名は「NicoCache_u.bat」とし、NicoCache_uフォルダに配置してください。
そのファイルを実行するとNicoCache_uが起動します。
-----NicoCache_u.batの内容-----
start javaw -jar NicoCache_u.jar
exit
-----------------------------
exeの64bit対応は以下の理由により、対応できるか未定です。
・Windows XP/Vista 64bit環境がない
・Winアプリの開発経験が乏しい
>>981 お答えありがとうございます。
ですが普通のflvの動画なのです。
新プレで再生→完全にキャッシュ→リロード→wrapperで再生
という流れです。
私の環境に起因するものかもしれませんので暫く原因を探ってみます。
cache_nlからcache_uに繋げて2つとも使えるようにして、キャッシュは1つのフォルダで共有させてみたが
どうやら問題なく使えるっぽい
サムネと動画をキャッシュできてローカルサーバーも使えて快適である
らしい。
>>995 新規動画を双方でキャッシュしようとしてまずいような…。
NicoCache_uはtempを仲介しているっぽいので大丈夫なのかな?
>>996 オミトロンスレからの転載だよ。
うめ
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。