【ニコニコ】自動ローカル保存プロクシ NicoCache18
■質問する場合は
今使っているものが最新の物かどうか確認してください。
また、過去ログを検索してみてください。同様の問題が報告されているかもしれません。
それでも解決しない場合は、フィルタ・拡張を一つずつ外してみて原因となっているモノの特定をお願いします。
また、最低限動作環境は書いてください。特にJavaScript系の不具合はブラウザ依存の事も多いので、再現確認すらできない事もあります。
開発者はすべてのフィルタ・拡張を入れているわけではありません。開発者ほど他の人が作ったものをあまり使っていない事が多いものです。
あと、nl582.zip等あぷろだのアーカイブ番号のみで報告すると内容が分からないのでスルーする可能性が高いです。
元の書き込みに安価を貼っていただくのが確実です。
質問した後で自己解決した場合、自己解決した内容を責任をもって書き込んでください。
「どう解決したのか?」を書くことで、同様の問題で困っている人の参考になります。
■質問用テンプレ
≪動作環境≫
【OS・Java・本体】(ログウインドウの最初の二行をコピペ)
【ブラウザ】(種類とバージョン、使用アドオン)
【FlashPlayer】(バージョンを
http://www.adobe.com/jp/software/flash/about/ で確認)
【特記事項】(特殊な環境を組んでいるのであれば書く)
≪NicoCache環境≫
【拡張】(使用Extensionやフィルタとそのバージョン)
【プロキシ】全て通過・同梱のpac使用・独自の方法(詳細に_____)
【wrapper】無・有(Ver.____)
【オミトロン】無・有(Ver.____)
【その他】(config.propertiesなどに特に変更を加えている場合は書く)
≪質問/障害内容と検証状況≫
【事象・質問内容】
(具体的に、詳細に。ログウィンドウの表示も含めて)
【検証済の内容】
・他のブラウザでの動作状況
・NicoCacheを使わない場合の動作状況
・wrapper、オミトロンを利用している場合、停止した時の動作状況
・利用ソフトのデフォルト状態(拡張を一切外した場合)の動作状況
注意:
・本体やJava、FlashPlayerなどアップデート可能なものは、質問の前にまずアップデートしてみてください
・一般的でない環境での質問の場合、検証出来る環境を持っている人がいるとは限りません。
スレ立て乙
GINZA対応はどうすればいいの…
前スレ789の通りやってるつもりだけどできないし、
UAC偽装してもwrapper出ないしキャッシュもしない
強制GINZAまではcacheもfetchも動いてたんだけどなあ
おつ
>>1乙
どこか弄ったのかwrapperが表示されなくなったなぁ
wrapper使えなくなったなーと思ったら何故かlocalフォルダに入れてた
flvplayer_wrapper.swfが無くなってた、Aviraのしわざか・・・?
前スレにも出てたと思うけどAviraだとリアルタイムスキャンに引っかかる
Localフォルダを例外に指定してもブラウザの一時ファイルが引っかかるから、アラート無視するしかない
tempフォルダを例外指定はセキュリティ的にまずいしね
前スレにも書いたんだけど、131202wrapper+Firefox26で昨日から急にwrapperでは見えなくなった
一瞬プレイヤーは表示されるんだけど、プレイヤー領域が真っ黒になって音も流れない
タグも普通にクリックしてもタグ検索ページに飛ばない
後で白紙状態から入れなおしてみるけど一応報告しておきます
>>11 黒くなったプレイヤー領域の左半分を右クリ→再読込は?
それができるかどうかで話が変わる。
俺も同じ症状になったがUA偽装のブラウザとOS記述を変えたら直った。
131202wrapperのflvplayer_wrapper.swfがaviraで検出されたから、一応レポートしてみたら
それマルウェアだよって返事来てた
いくら公式のFlashに表示被せて操作乗っ取ってるからってマルウェア認定とか…無理もない…
電子署名があるわけでもないし、
送られてきた方も何言ってんだって感じだろうな
>>12 プレイヤー領域右クリ→再読み込みでwrapper表示できた、ありがとう!
UserAgentが問題なのか、もしよければどう変更したかも書いてくれると助かる
ちなみにこれでダメだった
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:26.0) Gecko/39237369 Firefox/26.0
カテゴリ合算総合ランキングのfetchリンク出てる?
[HTTP headers]
In = FALSE
Out = TRUE
Key = "User-Agent: NicoVideo Back to the HARAJYUKU (out)"
URL = "([^/]++.|)nicovideo.jp/"
Replace = "Mozilla/4.0 (compatible; MSIE 6.0; Windows XP)"
nlAutoScroll.jsの更新お願いします。m(_ _)m
>>17 フィルタ再読み込みさせたら出ました。すいません
>>19 そのファイル見つからないから過去ログ見て推測で書く。
jQuery(function(){
scrollTo(0, jQuery('#playerContainer').offset().top - 36);
});
これで、プレイヤーの一番上をウィンドウの上に合わせるようにスクロールする。
jsの中を書き換えてみて。 お好みで -36の部分を変えて。
UnlimitedMylistが機能しなくなってる?
動画リストが空っぽになってしまった…
23 :
22:2013/12/18(水) 00:43:59.59 ID:moJ6rLZy0
と、思ったら別のブラウザ(Firefox)で試したら表示されたw
さすがにDonutQじゃ厳しくなってきたかな
ドーナツ使いとかまだいたんだな
しかもP派生じゃなくてRAPT派生のQとは
しばらく前から既読リンクの色変わらないと思ったら
余計なのがくっついて別アドレス扱いになってたのね。
とりあえず力技で削除したった。
[Replace]
Name = 動画リンクのリファラ削除(検索)
URL = www\.nicovideo\.jp/(search/|tag/|newarrival|recent|hotlist)
Multi = TRUE
Match<
(href=".*?/watch/\w+)\?(ref=)?.+?"
>
Replace<
$1"
>
■質問用テンプレ
≪動作環境≫
【OS・Java・本体】nicocache v0.45 java 1.7.0_45 windows8 (実際はwindows8.1 64bit)
【ブラウザ】ie11
【特記事項】proxy.pacをサーバー上httpから読む(どうもwin8.1ではfile:で読めないらしい)
proxy.pacをサーバー上httpから読む設定をしているが、
自動構成スクリプトにチェックをいれると、
google検索結果のなかから1つページを見た後、「戻る」を押しても検索結果に戻らず
そのページにとどまってしまう。(yahoo検索は問題ない)
戻るボタンの履歴を見ると、どうも一個前が、
今見ているページになってて、無限ループしているよう。
何かわかる方いますか。
>>21 レスありがとうございます。
手持ちのファイルを調べてみたら、NicoCache_nl_aki、NicoCache_nl_BB、
NicoCache_nl_(9)の頃は本体に同梱されていたみたいですが、
NicoCache_nl+の頃には同梱されなくなっていたみたいです。
上書きでずっと更新していたので全く気付きませんでした。
お手数をお掛けして申し訳ありませんでした。
それで教えて頂いた内容でjsを書き換えたところ、
完璧に動作しました。ヽ(´―`)ノ
本当にありがとうございました!
今日、突如 playerChange error : Cannot set property 'width' of undefined とエラーが出てwrapperのプレイヤーが表示されなくなりました。
原因を分かる方、いらっしゃいますか?
Chrome Windows7 x64で前スレで紹介があったUA偽装してIE6で使用しています。
うーん、UAをIE6に偽装してもwrapper上手く表示されない
一度フィルタ全部クリーンアップしないとダメかなこりゃ…
前スレの通りクリーンアップ状態で入れなおしたけどやっぱりだめだ、wrapper時は右クリック再読み込みが必要だ
Firebugでみると、NetworkError: 404 Not Found -
http://www.nicovideo.jp/local/script.js ってのが出てるけどこれは正常なのかな?
あとwrapper時のみ TypeError: c[a] is undefined が大量に出てる
これどこ直せばいいんだろうか…
script.jsはなくても多分問題ない。気になるならlocalにscript.jsって名前の空ファイル置いとけばいい
js見てみた。
該当部分関係有るところだけ抜粋
function f(a) {
return function () {
〜
if (this.isSWFStarted()) {
〜
var c = this.getExternalNicoplayer();
return c[a].apply(c, b)
}
〜
}
}
〜
var c = PlayerApp.ns.player.NicoplayerExternalInterface;
〜
for (b = 0, d = c.JS2SWF.length; b < d; b++) a.prototype[c.JS2SWF[b]] = f(c.JS2SWF[b]);
PlayerApp.ns.player.NicoplayerExternalInterface.JS2SWFの配列
["addNGInfo", "applyAlertHandler", "deleteNGInfoList", 〜 "allowStageVideo", "isStageVideoAvailable", "isStageVideoSupported"]
に入っているメソッド(39個)が
var c = this.getExternalNicoplayer(); // document.getElementById("external_nicoplayer")に無いからエラーになる。
たぶんwrapeerが読み込まれた時点で
var c = document.getElementById("external_nicoplayer")
for (b = 0, d = c.JS2SWF.length; b < d; b++) if (c.JS2SWF[b] !== "function") c.JS2SWF[b] = function () {};
とか実行すればエラーなくなるんじゃね?試してないけど。
あ、間違えてる。てか結構違った
var a = document.getElementById("external_nicoplayer");
var c = PlayerApp.ns.player.NicoplayerExternalInterface;
for (b = 0, d = c.JS2SWF.length; b < d; b++) if (typeof a[c.JS2SWF[b]] !== "function") a[c.JS2SWF[b]] = function () {};
かな。
# GINZAプレ表示状態で試したけど、下の3つがundefined・・・ようわからん。
document.getElementById("external_nicoplayer").externalInitializeNicoPlayer
document.getElementById("external_nicoplayer").getTransratedCommand
document.getElementById("external_nicoplayer").onCommentInputStarted
ラッパーの設定、オプション項目がブラウザを起動し直す事に
デフォルトになってしまうのですが、どうすれば直りますか?
ブラウザが、
終了するときに○○を削除する
みたいな設定になってるんじゃないの
ラッパーの設定はFlashCookieで保存されてるんだっけ?
nlFilterUpdate131221 for NicoCache_nl+120609mod
ttp://www.hofu.mydns.jp/nicocache/upload.php?id=199 タグ情報を含んだ getthumbinfo/video.array の書き換えに対応しました。
ただし、あまりテストしていないので誤書き換えの可能性もあります。
video.array&getthumbinfo用.txt とはバッティングすると思うので、各自で対応してください。
getthumbinfo/video.array に対するキャッシュ情報付加を取り込みました。
それとの整合性を取るために、既存フィルタの属性名を cacheicon → cache に変更しました。
こちらはフィルタが二重になっても実害は無いと思いますが、気持ち悪い人は対応願います。
GINZA watchページの対応も完全ではありません。特にプレイリストがリセットさせた時の処理は
ページ上にあるキャッシュアイコンのみで処理しているのでページ上に無いものは対応できません。
# 本体側にキャッシュ情報の一括取得を実装すれば良いのですが今のところ様子見です
あと、将来的に「動画説明全文読み込み(nlThumbInfoRewriter)」対応は(メンテできないので)外して、
nlThumbInfoRewriter_FA 側に取り込んでもらいたいのですがいかがでしょう?
popThumb に関しては(メンテの手間も少ないので)外部サムネを表示する手段として残すつもりです。
恐らく過不足あると思うので、指摘して貰えれば次回の更新時に対応するかも知れません。
ニコニコ動画自体が巨大化し過ぎたので、自分が興味の無いものはメンテ出来ない可能性大です。
# そのうち現在の機能単位からサイト単位(動画、静画、生放送、etc.)にフィルタ構成を見直そうかと…
GINZA向け検索3列表示+オートページャー+NG機能 rev.131221
ttp://www.hofu.mydns.jp/nicocache/upload.php?id=200 ・ページを追加した時にアドレスバーのURLを更新するようにした
→リロードした時に最後に追加したページから読み込むようになります
最初のURLが良い場合は場合は一つ前のページに戻してからリロードしてください
・ページャーで直前のページをクリックした時はページ推移せず先頭に追加するようにした
ex) 先頭が5ページ目の時に「前へ」or「4」をクリックすれば先頭に追加します
・オートページャー機能を禁止できるようにした
→config.properties: autopager_3col.DisableAutopager=true
・AutoPatchWork等が追加したページでもNG機能を使えるようにした
・3列表示の時に cacheSearch の幅を広げるフィルタを追加
・Adblock Plus等でニコニ広告をブロックすると動作しなくなる問題に対応
とりあえず、前スレで出た要望+リロード時の対応を入れてみましたがどうでしょう?
ページのアンロード時にページ先頭に戻す処理を入れていますが、ブラウザ再起動時はページ先頭に
戻る前の状態に復帰する事もあるようで、その場合は次次ページあたりまで読み込まれてしまいます。
この問題の対策も考えましたが、一長一短なので今回は入れていません。
おつおつ
>>40 「置換後はXML書式的に正しくなくなる」対策として、こんなのどうでしょ。
[Replace]
Name = aタグ置換(getthumbinfo/video.array)
URL = (?:ext\.nicovideo\.jp/api/getthumbinfo/\w{2}\d+\?|i\.nicovideo\.jp/v3/video\.array\?(?:|v=[\w,]+&))nlFilter
Multi = TRUE
Match<
<(/?a(?: \w+="[^"]*")*)>
>
Replace<
&lt;$1&gt;
>
# 他のフィルタなどで属性内で「"」を使うように置換していたらアウトだけど、そこはフィルタ適用順を変えようってことでw
あるぇ?意図したとおりにレスができぬ。。スレ汚しスマソ、つってくる
>>42-44 どうもです。それなら最初からエスケープした状態で置換すれば良いような?
エスケープすると互換性に問題あるかな?と思ったのでやりませんでしたが、よく考えるとHTMLタグが
含まれるようになった時点で結局クライアント側で対応が必要なので、次回更新時に対応しておきます。
# まあ、メリットはDOMで扱った時にtextで正しく抽出できるくらいかな?
対応するにあたって、「"」「'」の扱いはどうすればよいでしょう? getthumbinfo だとエスケープして
実体参照に変換していますが、 video.array だとエスケープせずに素通しです。DOMで扱うだけなら
video.array 準拠で問題無いと思いますが…。(同じようなフィルタを2つに分けるのは面倒)
# 結局、クライアント側で必要なのは正しいものじゃなくてHTML表示できるものでしょうし
>>41 ちょっとしたバグがありました。一度NGすると次からステータス表示が出なくなります。
# 我ながら遡れるオートページャーはなかなか良いと思った(自画自賛
>>45 オートページャーで要望があるのですがよろしいでしょうか。
現在検索結果を表示するのに、一列6動画、時間の長短で背景が変わるのを
使っています。
もしよろしければ、オートページャー単体で働くもの、もしくは上記の2つの条件をくわえて
いただけたら嬉しいです。
宜しくお願いします。
47 :
名無しさん@お腹いっぱい。:2013/12/23(月) 03:37:21.66 ID:tF7L+0XU0
cloud.feedly.com向けのnicofetch作ったけどあんま需要ないかね
まぁ既存のものを切り貼りさせていただいただけなんだけど…
6列化はともかく、背景が変わるってのは明らかに別のフィルタの問題ではないのか
>>48 背景が時間の長短で変わってほしくおねがいしています。
すいませんが、時間の余裕があるとき宜しくお願いします。
俺もほとんど書いてもらってるばかりのミジンコだけど、そこまで図々しくはなれんな……ちょっとは自分でなんとかしてみようぜ
時間じゃなくて時間あたりのコメント数で着色するのを自作してるけど
オートページャ系が出す読み込みイベントに応じてJavaScript作動させるようにしつつ
タイミングの問題かうまくいかないことが多いから作動ショートカットキーも設定することで対処してる
> # 我ながら遡れるオートページャーはなかなか良いと思った(自画自賛
遡りはむしろ普通のautopager系に標準機能としてほしいくらいすごい機能だと思った
ニコ動の検索ページだと途中から見て遡るような機会は少なそうだけど
GINZA向け検索3列表示+オートページャー+NG機能 rev.131224
ttp://www.hofu.mydns.jp/nicocache/upload.php?id=202 ・検索結果6列表示を追加(自分は使わないのでおまけです)
・独自クラス(item_3col)の使用を止めた
→他のフィルタを適用しやすくなる反面、仕様変更に弱くなります
・一度NGすると次からステータス表示が出なくなる不具合を修正
>>46 要望は構いませんが、最低限
>>3 は守って使っているフィルタ類は書いてもらわないと…。
6列表示は守備範囲内なので対応してみましたが、「時間の長短で背景が変わる」のは
お使いのフィルタ側で対応してください。(独自クラスを止めたので対応し易いはずですが)
# 自分は3列表示+オートページャーしか使っていないです(NGも最近は使わないし)
>>51 どうもです。
自分は「投稿日時が新しい順」でまだ見ていない動画までスクロールしたタブが多数あるので、
ブラウザを再起動すると検索の途中からになり、遡るという使い方が理に叶っています。
# 再起動時のページ位置の復帰問題への対策という意味合いが大きいんですが…
>>52 ご多忙にもかかわらず、要望にこたえていただきありがとうございました。
感謝です。
>>51 setIntervalで実行し続けるか
<img onload="myFunc(this)" src="
http://www.nicovideo.jp/local/適当な画像" width="0" height="0">
をそれぞれの動画のどこかに埋め込んでおくなんてどうでしょう。autopagerで埋め込まれたのにもフィルタが効けば<img 〜>もそのままなんで、実行可能です。
# getthumbinfoとかの説明文のリンク化をjsで書いたけど、フィルタが更新されて必要なくなった
>>54 >>52のに対応するのは、jQuery(document).ajaxComplete関数使えばうまくできた
あとの(
>>52とは関係ない)問題は、マイリスページみたいにページ読み込み後に動的に項目一個一個生成してるっぽい場面
その生成元のscript要素で定義されてるテンプレの方にそれみたいなimg突っ込んでうまくいくかは今度試してみる
>>54-55 >>52 には書きませんでしたが、密かにイベントリスナーAPIを実装してあります。
ソースの先頭を見てよろしければどうぞ。(内部でNG件数の更新処理にも使っています)
>マイリスページみたいにページ読み込み後に動的に項目一個一個生成してるっぽい場面
document.getElementById('mylist').addEventListener('DOMNodeInserted', function(e){ 〜 })
ってな感じでどうでしょう?多量にイベントが来るので、スタイルを適用するだけならタイマーで
一定時間待ってから実行するのが良いかと。
>>56 >
>>52 には書きませんでしたが、密かにイベントリスナーAPIを実装してあります。
> ソースの先頭を見てよろしければどうぞ。(内部でNG件数の更新処理にも使っています)
ソースを参考にさせてもらって、DOMContentLoadedのタイミングで登録して、
イベントオブジェクトじゃなくitemsが飛んでくるのに対応したら、うまく動作しました
> document.getElementById('mylist').addEventListener('DOMNodeInserted', function(e){ 〜 })
/my/mylistの方は'mylist'、/mylistの方は'SYS_box_mylist_body'としておかげさまでうまくいきました
レイアウト遅れるせいかイベント詰まらせるせいか重い(操作不能時間が長い)ので、
書かれてる通りタイマーかなにかであとからまとめてやるようにした方がよさそうですね
>>56-57 DOMNodeInsertedは動画の数だけ実行されるので重いですね。
jQuery("#SYS_box_mylist_body").nicoPageChanged(function (){
console.log(arguments)
});
なら1回だけ呼ばれます。(完了時かは未検証)
http://res.nimg.jp/js/mylist2.js によると結構イベントが用意されてるみたいです
>>57 DOMNodeInserted は同期的なので、呼び出し毎に全体に対して処理すると重いですね。
item 単位で(e.targetに対して)処理すればマシになるかな。
# まあ、どういったことをやるかに因りますが
>>58 おお、そういえば nicoPageChanged なんてのもありましたね。
昔どこかで使った覚えがあるので探してみたら、totalRename.js で使ってました。
ちょうどマイリストの仕様が変わって、どうしたものかと解析した覚えがあります。
>>up203txt
視聴履歴においてがたつくことがなくなりました。
getthumbinfoの仕様戻ったのかな?
あのままでよかったのに
本年もお世話になりました。
世の中がGINZAプレイヤーでヒィヒィ言ってる時に
実に快適な視聴環境を使わせてもらいありがとうございました。
UA偽装新宿でnm????.swfのファイルが再生できないのは俺環?
>>61 AD系のスクリプトは行儀悪いのも多いので、そのページに限らず結構エラー出てますよね。
ニコ動側の問題なので、(気持ち悪いですが)気にしないのが良いかと。
>>62 ほんとだ。
ニコ動自身の外部サムネで対応出来ていない時点で、何も考えずに入れた感じでしたからね。
とりあえず、nlFilter的には入力はどちらも対応、出力は「<」「>」のみ実体参照にしようと思います。
>>45,65
前から気になっていたんですが、nlFilterでタグ情報内のリンクを実体参照で出力すると
popThumb_FA 側の対応が必要になりますね。(今確認しました)
とりあえず、function tag_to_link(text){ の直後に
text = text.replace(/</g, "<").replace(/>/g, ">");
を入れて貰えれば大丈夫でしょうか。次回にでも対応をお願い致します。m(__)m
すみません、質問です。
前スレの789の方法で導入して動作自体はできているのですが
キャッシュフォルダーは別に指定して動作させていました。
で、その指定していたHDDの容量がいっぱいになったので
容量に余裕がある別ドライブにconfig.propertiesを書き換えて
指定したのですが容量0バイトでキャッシュ出来ないと表示されてしまいました。
起動したGUIには別ドライブのキャッシュが指定されて表示されているのですが・・・
1TBのHDDを2パーテーションで分けているせいなのでしょうか?
それとも他に設定しなければいけない部分があるでしょうか?
config.propertiesは 10_NicoCache_nl.properties だけをコピペで張り付けているだけです。
文章だけじゃなくて肝心な所(設定書き換えた所とGUIの表示)貼りなよ
変更部分はポート番号とキャッシュフォルダの指定部分のみ
# キャッシュフォルダの指定 [S]
# パスの区切り"\"は"\\"にエスケープ必須です。"/"でも可能
# 標準の設定 (cache) を使用する場合は指定しないかコメントアウトしてください
cacheFolder=N:\\NicoCache\\NicoCache_nl\\cache
(元々Mドライブ指定だったものをNに変えた)NもMもフォルダは同じように階層作ってある
Nドライブの未使用容量は350GB
ttp://www.rupan.net/uploader/download/1388249336.jpg こんな感じなのですがよろしくお願いします。
>>69 GUIに出てるログと指定されてるパスが違うんだけどなんで?
NicoCache-0.03aってなんぞ?
configファイルもう一度作りなおしたり、ためしに\\ではなく/で指定してみたら?
>>58-59 無関係なものまで含めたすべてのDOMNodeInsertedについて
ページ全体(document.body)用処理をtargetに実行してた…
目的の要素の挿入イベントに絞って項目一個分処理用の関数を起動したら
変に固まることもなくさくさく動作しました。本当にありがとうございます
nicoPageChangedやnicoDeflistLoadedでの呼び出しの瞬間はリスト項目がまだ空だったので、
多少の時間タイマーで待つなりしてやる必要がありそうでした
(そのあとDOMNodeInsertedの方をまともな速度で動かせたので、タイマーは結局試してません)
ファイル置き場に代行レス依頼来てるね
個人的に弄った movieFetcherFilter : 17スレの30 : 動画トップの各カテゴリページで、ページ移動後にリロードしなくてもfetchリンクが表示されるように修正。 (204.zip内ファイルの個別修正版)
あと何日か前にも色々アップロードしてくれているみたい
popThumb_FA Version 2.22 test (主に開発者向け?。テスター歓迎)
http://proxomitron.cocolog-nifty.com/blog/files/popThumb_FA_20131231_v2.22_test.zip ・getthumbinfoに投稿者名が含まれている場合は表示するようにした
・動画情報をobject形式で保存するオプション追加(popThumb.use_ObjectData) [デフォルト有効]
・説明文・タグにある動画のリンク化をpopThumb_FA.js内で行なえる設定追加(popThumb.use_in_JS_to_link) [デフォルト有効]
・アップデート時に上書きしない設定用のファイルを用意(使用する場合は初回のみコピーしてください)
前スレで要望のあった
popThumb.data["obj_" + pop_smid]['object',{"title":...,"description":...,}]
形式での保存を実装してみました。
その際に、responseXML.getElementsByTagName()とかでデータの取得をするようにしたのですが、
nlFilterを通していると、xmlが正しくなくてエラーになるので、
>>42-45 ?nlFilterなしで生データを取得するようにして、リンク化をjs内でやるようにもしてみました。(正確には実装順序が逆だけど)
これのデメリットはnlFilterでリンク化以外(fetchリンク追加とか)の操作をやっている場合にフィルタが効かないこととかですかね。
responseTextからmatch()で切り出せば今のフィルタでも問題なさそうだけど、疲れたので様子見。
なお、popThumb.data["obj_" + pop_smid]への保存は、getthumbinfo / video.arrayにpopThumb.HttpRequest()でアクセスすれば自動保存されます。
(従来通り["api", pop_smid]か["array", "va_" + pop_smid]指定でOK。互換性をもたせました。むしろ、 "obj_" + pop_smid指定はバグります)
あと、コメント数は再生数・マイリス数に合わせて、comment_counterにした。
なんか新しいの入れたら
fetchがだいぶ右にずれるようになった。
>>76 >video.arrayの複数収得
初歩すぎるミスでお恥ずかしい。指摘ありがとうございます。
>mod版
確認しました。ありがとうございます。
修正点は、for (var i)の重複と、{"id":pop_smid,"type":'VideoArray'}の部分だけですよね?
変更aに関して質問。
{"id":pop_smid,"type":'VideoArray'}
にしないとならない状況ってどんな時がありますかね?
url(およびresponseTextの中身)での判別が楽で良いかなと思っていたのですが。
>nlThumbInfoRewriter_FA.js
&nlFilterが付いていると、XMLエラーになる人もいるんじゃないかと思います。
あけましておめでとうございます。
nlFilterUpdate140102 for NicoCache_nl+120609mod
ttp://www.hofu.mydns.jp/nicocache/upload.php?id=211 ・getthumbinfo/video.array(?nlFilter)の出力で「<」「>」を実体参照「<」「>」に変更(
>>42-45)
→fetch リンク追加等のタグが含まれていることが前提のフィルタは修正する必要があります
・世界の新着動画に対応(thx>>up204)
・キャッシュアイコン追加/位置を調整(主にチャンネル系)
・機能していない「動画説明全文読み込み」を削除
→全文読み込みを使いたい人は nlThumbInfoRewriter_FA を使って下さい
popThumb_FA Version 2.22 test(
>>74)で一通り確認しましたが、タグに実体参照が含まれる場合に
対応していないので(
>>66)、対応の方をよろしくお願いします。
なんか ?nlFilter パラメータ付きは使わなくなる流れっぽいですが、自分は watch/threadId 形式の
「キャッシュ済動画のリンク色変更」を重宝しているので、しばらく popThumb.use_ObjectData=false
のまま使おうと思います。
# ((?:sm|nm|so|ca|ax|yo|nl|ig|na|cw|z[a-e]|om|sk|yk|(?<=watch/))\d+) で threadId も対応できそう
nlThumbInfoRewriter_FA ver.test2(
>>78)を試してみましたが、popThumb.use_ObjectData=false だと
>Uncaught TypeError: Cannot read property 'description_videoarray' of undefined
と出て機能しないようです。
>>79 あけましておめでとうございます。
更新おつです。
>popThumb_FA Version 2.22 test
>>74を差し替えました。(zipの中身はpopThumb_FA_20140103_v2.22_test2)
タグに実体参照
>>66 対応しました。("はそのままだったので、[<&>]だけ置換するようにしました。(prototype.jsから関数をコピペ。)どこか抜けてたらお知らせください)
>watch/threadId
threadId形式のキャッシュ判定に対応されていたことに気づいていなかったので導入しました。
(個人的にもほしい機能でした。)
# けど、内部でやってるのは、参照用マップに無ければgetthumbinfoで取得するだけだったんですね。最初vid2cid.jsonみたいに保存されてるのかと思いました。
>nlThumbInfoRewriter_FA ver.test2
これはObjectData対応版なので、popThumb.use_ObjectData=trueじゃないとダメですね。
>>78 もちろん反映してあります。ありがとうございます。
あと
var httpObj = new XMLHttpRequest();
の部分もでしたね。(気づいていたけど書き忘れてました。)
# そういえば、xml.querySelector()を使うので、
http://anago.2ch.net/test/read.cgi/software/1358428213/712 の問題がまた発生してる?
>変更a
HttpRequest関数は第一引数以外なくても良いものなので、"type":'VideoArray'のmodの反映(統合)はしない予定です。
(関数の説明いまさらですが書きました。)
>>79,80
更新お疲れ様です
更新
ttp://www.hofu.mydns.jp/nicocache/upload.php?id=212 ・popThumb_FA mod
use_ObjectData=true,use_in_JS_to_link=falseの場合にnlFilterパラメータ付きで収得するように
・nlThumbInfoRewriter_FA・popThumb_FA_test
上記変更に伴い修正
>>79 nlThumbInfoRewriter_FA ver.test版はObjectData対応版というか専用版なのでuse_ObjectData=true以外を想定していません、use_ObjectData=falseの人はnlThumbInfoRewriter_FA ver.5を使えばいいかなと思ってるので対応してないです
後、「ポップアップリンク置換」などはapi/getthumbinfo?v=ではやらないのでしょうか?
popThumb_FA modではvideo.arrayと形式を合わせてapi/getthumbinfo?v=で取りに行っているので、
>>79のフィルタでは「ポップアップリンク置換」が機能しないです
>>80 >変更a
分かりました
>>80 早速の対応ありがとうございます。動作OKです。
>内部でやってるのは、参照用マップに無ければgetthumbinfoで取得するだけだったんですね。
そうですね。getthumbinfo はいずれかのタイミングで発行される可能性が高いので、メモリキャッシュを
活用する意味でも必要あれば getthumbinfo を呼んでいます。
検索ページとかランキングページで threadId を使ってキャッシュ有無を調べると酷い事になると思います。
そういう訳なので、単一動画が対象の getthumbinfo?nlFilter 限定にしてあります。
#
>>79 は video.array 複数動画のケースも対象としているのでまずいですね…修正しておきます
vid2cid.json はサムネ差し替え等の限定されたケースだけ&動画再生時に必要なので保存していますが
threadId とのマッピングは量が多い&無くても特に困らないので保存していません。(だったはず)
# ちなみに nlLocalDB は全部保存しています
>>81 api/getthumbinfo?v= は古い形式なので非推奨です。(ソースは失念したけど鯖側の効率も悪いはず)
異なる形式が同居するとブラウザ側のキャッシュ効率も悪いし、api/getthumbinfo?v= だとnl側の
メモリキャッシュも効かないので api/getthumbinfo/ 形式で取得して下さい。
# video.array もメモリキャッシュが効かない&getthumbinfo と二重取得になるのであまり推奨しません
>>82 調査乙です。自分の方でもちょっと調べてみましたが、今のところ結論としては以下のような感じ?
・getthumbinfo
XMLで使えない「&<>"'」は全て実体参照に変換(元データがそうなっている?)
元データにタグが含まれている場合はタグを取り除いて更に実体参照に変換(description/comment)
・video.array
XMLで使えない「&<>"'」は全て実体参照に変換(元データがそうなっている?)
description以外は無条件で更に実体参照に変換
descriptionは「&"'」を元に戻してから「&<>」のみ実体参照に変換
やはり video.array の方がイレギュラーな感じですね。DOMで扱う上でエラーにはならないけど
XML的に正しくない感じです。
さて、nlFilter的に今後どうするかですが、以下あたりが候補でしょうか。
1. getthumbinfo/video.arrayでフィルタを分けてそれぞれ対応(複雑なフィルタが2倍以上になる…)
→getthumbinfoのみ<nlFilter>$TS()</nlFilter>とかフィルタを通した情報を含めて
>>82の対応は可能
※しかし現状のnlFilterでは特定のタグ内のみを対象にするのは難しいので厳密には無理
2. video.array のみ対応を辞める(video.arrayはそもそもnl本体側に対応入ってませんし)
3. ?nlFilterパラメータの対応自体を辞める(主なクライアントである_FA系は自前処理を実装したので)
# 来週は時間があまり無いのでしばらく対応できないかと思います
>>83 解説ありがとうございます。
>nlLocalDB
そういえば、保存してましたね。すっかり忘れてました。
# けど、nlLocalDBが入れてあれば、一度再生・情報取得した動画は通信無しでキャッシュ判定できるってわけでもないんですね。(軽くソース見ただけなんで間違ってたらごめんなさい)
>>84 XMLで["']は属性値じゃなければそのままでも良いはずなんで、video.arrayはそんなにイレギュラーじゃないかな?と思ってます。
厄介なのは、説明文で動画の投稿(or 説明文変更)の(おそらく)時期で変換が違うことですかね。(あと、getthumbinfoのタグ)
nlFilterは2つに分ける必要はないはずです。出力を&lt;a href="〜"&gt;〜&lt;/a&gt;形式で統一しておけば、
どちらのAPIでも、一回実体参照を解除(?)すればそのまま使える形ですね。(responseXMLで取得した状態)
「>」表示は&amp;gt;でOK
> ※しかし現状のnlFilterでは特定のタグ内のみを対象にするのは難しい
すでに10_thumbInfoFilter(ポップアップリンク用)でやっているので可能だと思います。(が、あんまりスマートじゃないので微妙ですね。)
3もありかもしれませんね。
# 同じくそろそろのんびりしてられなくなってきました。
・ひとりごと(運営はjsライブラリを新しくしろ的な)
popThumb_FAのデータ保存にはlocalStorageを使っていて、配列を含むオブジェクト→文字列の変換にJSON.stringify関数を使っています。
が、マイページ等いまだにprototype.jsの使われている一部のページと、使っていないページでこの関数の挙動が異なっています。
(使われているprototype.jsのVersionが古いせい)
JSON.stringify({a:[1,2,3]})
正: {"a":[1,2,3]} (prototypeが無いページ:ランキングとか)
誤: {"a":"[1, 2, 3]"} (配列が文字列に・・・ @prototypeが存在するページ)
これが原因でデータ保存にバグが起こっていて苦労したので、JSON.stringify使う人はご注意を。
修正版を
>>74に差し替えました(popThumb_FA_20140104_v2.22_test4)。対策はjs内を参照。
>>85 「ポップアップリンク置換(getthumbinfo/video.array)」の前に以下のフィルタ追加で行けますかね?
# getthumbinfo のパラメータに ?nlFilter を付加した場合、ポップアップリンクの有無に関わらず
# <description><tag>内の実体参照が必ず二重置換されるようになる (video.array と同じ仕様)
[Replace]
Name = 実体参照の仕様を video.array に合わせる(getthumbinfo)
URL = ext\.nicovideo\.jp/api/getthumbinfo/\w{2}\d+\?nlFilter
Multi = TRUE
EachLine = TRUE
Match<
&((?:amp|lt|gt);)(?![^<>]*</(?!description))
"(?![^<>]*</(?!description))
'(?![^<>]*</(?!description))
&(?![^<>]*</(?!description|tag))
>
Replace<
&$1
"
'
&
>
クライアント側は ?nlFilter 付きでアクセスした場合、必ず実体参照で帰ってくる前提で処理すれば
特に変換したことを記す必要は無いかと思います。
>nlLocalDB
動画IDをキーに最後に参照されたスレッドIDを記録しているので、複数スレッドから参照されていると
無理ですね。(そういう動画があるかは知りませんが…)
ことよろー
大百科記事の有無を示すアイコンがあるといいなぁ。
api.nicodic.jp/page.exist/〜とか使えば行けそうな気がするけど・・・
>>86 >nlLocalDB
NLSharedのthread2smid()ではthread2smidCacheにキャッシュが無ければ、
GetThumbInfoUtil.get(thread)で通信してthumbinfo.sqliteに保存していると思います。
ですが、本体だけではthumbinfo.sqliteからデータを引き出さないみたいなので、
NicoCacheを(再)起動したらthread2smidCacheは初期化されるので、
毎日PCをシャットダウンさせる人だとwatch/\d+のキャッシュ判定にはほぼ必ず通信が必要なのかな?という意図でした。
>>87 popThumb_FAに対する要望だったら、それは通信が増えるので実装する予定はないです。
過去に記事があったタグ/動画の記事が無くならない(削除されない)ことを前提として、
記事のあるタグ/動画IDを(拡張で)キャッシュし続けるなら、まだ有りかも知れませんが、
私個人が使うかわからない機能なのでやらない可能性が高いです。
「個人的に弄った〜」フィルタの作者さんへ
ファイル置き場避難所のup204.zipのmylistCountBarを使わせてもらっていますが、watchページでタグの編集に不具合が起きました
通常の編集できるはずのタグにタグロックのマーク(鍵の絵)がついたり、
タグを追加しても「エラーが発生しました。しばらく待ってから再度お試しください。」となります
しかしwatchページを更新してみるとタグの追加は反映されています
なぜかnlFilters\mylistCountBarの「mylistCountBar : マイリスト棒グラフの表示スクリプトを実行」というフィルタを切った時に不具合が出なくなったので、
どう直していいかわからないのですが一応ご報告を
連投で申し訳ないですが質問させてください
NicoCache_nl・YouTubeCacheExtensionを通すとようつべが全く読み込まないのです
どこが悪いのか教えて下さい
参考に自分のNicoCache_nlのファイルを上げてみます www1.axfc.net/u/3136770
≪動作環境≫
【OS・Java・本体】NicoCache_nl+120609mod Zero (based on NicoCache v0.45)
Running with Java 1.7.0_45(amd64) on Windows 8(実際は8.1)
【ブラウザ】IE11.0.9600.16476
【FlashPlayer】11,9,900,170
≪NicoCache環境≫
【拡張】Extensions(ExtUtil・nlMovieFetcher・swfConvertRedirector・YouTubeCacheExtension(2011/10/04作成?・up112.zip))
niFilters(youtubeCacheFilter_110417[nl706]・その他色々あるが関係ないと思う)
【プロキシ】全て通過
【その他】config.propertiesの変更(YouTubeCacheExtension.propertiesの追加&ytc_cacheFolder=cache_yt)
≪質問/障害内容と検証状況≫
【事象・質問内容】
NicoCache_nlを通してようつべを見ようとしても数秒〜30秒程度で読み込みが止まってしまい全く進みません
キャッシュフォルダに断片のようなものはあるのですが、再生できないファイルです(数百KBくらいのもの)
tmp〜というファイルもできています。そしてファイル名も取得できていません
ログウィンドウには「ytc: no youtube cache found: 1af21b52ffd17a92f140.mp4 ytc: youtube cache completed: 1af21b52ffd17a92f140.mp4」
のような記述が並んでいます
【検証済の内容】
youtubeCacheFilter_110417を無効→読み込まず(他のfilter全部を消しても同様)
config.propertiesのyoutube関連の設定・YouTubeCacheExtension.propertiesを無効→読み込まず
YouTubeCacheExtension.class・javaを無効→読み込む(キャッシュはしない)
NicoCache_nlを切る→読み込む(同上)
下記の最小構成で試しても読み込みできませんでした
(up006.zipのNicoCache_nl・up186.zipのYouTubeCacheExtension等・up112.zipのExtension差分)
firefox25.0.1、chrome31.0.1650.63でも同様でした
長文規制&連投規制とか……orz
YouTubeCacheExtensionは結構前から使えなくなってた気がする。
(YouTubeがhtml5使うようになったころ?)
≪質問/障害内容と検証状況≫
【事象・質問内容】
wikiに載っている『ニコニコ動画へ接続するときのみNicoCacheを経由する』という方法で
使ってたんですが、IE11にバージョンアップした途端NicoCacheが使えなくなり困っています
IE11で使えるようにするにはどうすればいいでしょうか?
【検証済の内容】
IE10では相変わらず使用できます
前スレから
696 名前:名無しさん@お腹いっぱい。 [sage] 投稿日:2013/11/13(水) 05:33:23.61 ID:mOqeIQAW0 (PC)
IE11にしたらニコキャッシュが使えなくなって困ってたんだけど解決。
〜.pacファイルを自動構成スクリプトを使用するのところでfile://〜.pacで指定すると読めなくなったんだね。
適当なwebサーバーに〜.pacをうpして
http://〜.pacで指定したら読んでくれた。
ていうか全然話題になってないな。
困ってたの俺だけ?
――不満の大きい部分は改善されていくということですね。
ただ、投入したものを元に戻すという選択肢はありません。
改善した新しいモデルを出す。ものづくりとはそういうものなんです。
やっぱりエンジニアリングのドワンゴですからね。
cacheCommentExtensionかな
>>102ありがとうございます。いれてみます^^
>>101での表示と、視聴できませんというサムネイルの違いはなんでしょうか。
避難所にファイル上がってるのを書こうとしたら、URL規制中
誰か頼んだ
>106 のheader_lightでMenu▼のほうは表示されるようになったけど、
up220.7zのnlThumbInfoRewriter_FA入れたらまた表示されなくなっちゃった
どこか干渉してるのかな?
>>106 これFirefoxのアドオンUAcontrole使ってる人向けじゃないのかな?
なんかおかしくなって使えない。
キャッシュ消してもダメ
>>108 UAcontroleって関係あるの?
試しにアドオン無効にしてみたけど表示されないままだけど
視聴履歴にて、「so動画のファイル取得でリンク色変更」が反映されません。
これは自分だけでしょうか。
>>111代行乙です
up222のheader_lightに差し替えたところ、
Windows7のIE11とFirefoxにて「Rank▼」と「Menu▼」の表示が確認できました
対応ありがとう
治らない…
あれ、突然動画説明文とかが表示されなくなった
なんじゃこりゃ
NicoCache通さなくても起きてる(Firefox)からサーバ側の問題じゃね?
一度最大化すると直るけど
ちょっと調べてみたらFirefox+Adblockで起きてるみたい
>>117 すまんそれでとりあえず治るのか、気付かなかった
ありがとう
最近の公式配信(so〜)の動画を『音声を保存』すると
正常に抽出できなくなってるな。
普通の動画は問題ないけど、対策されて来てるのかね?
>>118 videoHeaderにgoogleAdsクラスが追加されたのが原因かな
>>121 それに反応してるみたいね
そういえばAdblock使い始めたのはニコのアトピー広告だったなーと思い出した
広告消してるやつは使いづらくしてやるぞコラってことか
なにも考えずにただ変えてみただけだろう
ニコニコのwebデザイナなんてそんなもの
>>115 出た時すぐに導入したらRankとMenu表示されるようになったけど今日辺りからまた表示されなくなった
nlFilterでgoogleAdsクラス削除するだけで解決するけどな
IE9でpopThumb_FA_20140104_v2.22_test4(nlThumbInfoRewriter_FA ver.test4+αvar.2を適用)を使用して
動画情報を見ようとしたのですが出来ませんでした。Firefoxでは表示出来るのでIE9でデバッグをしてみると
こんなエラーが出てきました。
保存済み動画の動画情報を見ようとするときに
SCRIPT5007: プロパティ 'split' の値を取得できません: オブジェクトは Null または未定義です。
popThumb_FA.js?1389545812, 行 1583 文字5
コード:tmp = tmp ? tmp.textContent.split(",") : "";
となり未保存動画の方を見ようとする時には
SCRIPT438: オブジェクトは 'querySelector' プロパティまたはメソッドをサポートしていません。
popThumb_FA.js?1390149520, 行 1692 文字6
コード:if (resXML.querySelector("nicovideo_thumb_response").getAttribute("status") === "ok") {
がでました。
他の方のnicocacheではこういうエラーは出ますか?
私の環境です。
≪動作環境≫
【OS・Java・本体】NicoCache_nl+120609mod Zero (based on NicoCache v0.45)
Running with Java 1.7.0_51(amd64) on Windows 7
【ブラウザ】IE9 9.0.8112.16421
【FlashPlayer】11,7,700,260
≪NicoCache環境≫
【拡張】cacheCommentExtension (9).06a4 mod、cacheMoveExtension_100820、ExtUtil_110125、nlLocalDB rev.111130、
nlMovieFetcher_110411(v0.6) w/ 20131111 mod、swfConvertRedirector rev2
nlFilterUpdate140102、popThumb_FA_20140104_v2.22_test4、nlThumbInfoRewriter_FA ver.test4+αvar.2、
GINZA向け検索3列表示+オートページャー+NG機能 rev.131221
【プロキシ】全て通過
【検証済の内容】
動画ページ、マイリスト、検索画面で検証しましたが同じエラーが出るようです。Friefox24.2ではちゃんと表示されました。
ロダを伝言板代わりにするの止めてほしい
なぜ
popThumbの表示について質問です。
上記のURLなのですが、リンク色が変更になった表示がおかしくなるのですが
何が悪いのでしょうか。
popThumb_FAフィルター、popThumb_FA_testフィルターを用いてます。
また、localにはpopThumb.js、popThumb_FA mod.js、popThumb_FA.js、
popThumb_FA.css、popThumb_FA_.css、popThumb_FA_common.css、popThumb_FA_my mod.css、
popThumb_FA_my.cssをいれています。
>>132 規制にかかってしまい、URL及び文章を張れませんでした。
現在もURLが貼れませんがすみません。宜しくお願いします。
134 :
74:2014/01/25(土) 00:44:26.59 ID:mLvG7BABP
>>134 修正版を適用してみたところエラーもなく無事表示されました。
すばやい対応ありがとうございます。
>>134 対処法ありがとうございます。報告が遅れました。済みません。
www.dotup.org/uploda/www.dotup.org4824687.png.html
です。よろしくおねがいします。
>>134 >>135ですが、popされた文章が改行できていると、エラーが発生するようです。
逆に改行できていない状態のものは発生しないようです。
気付いた点でしたのでコメントしました。
>>136-137 情報が少なくてこちらではわからないので、
>>3お願いします。
たぶんリンク化のフィルタが多いんじゃないかと思います。
>>138 大変失礼しました。
【OS・Java・本体】NicoCache_nl+120609mod Zero (based on NicoCache v0.45)
Running with Java 1.7.0_17(amd64) on Windows 7
【firefox】26.0
【FlashPlayer】バージョン 11.9.900.170
【特記事項】特になし
≪NicoCache環境≫
【拡張】
cacheCommentExtension・cacheMoveExtension・ExtUtil・GrowlForWindowsExtension・liveInfoExtension
・NGCommentExtension・nlApiUtilExtension・nlMediaInfo・nlMovieFetcher・swfConvertRedirector・test
特に理由が無いのならJavaとFlashのバージョン上げようず
>>139 >>3 >フィルタ・拡張を一つずつ外してみて原因となっているモノの特定をお願いします。
>>140-141 アドバイスありがとうございます。
さっそくJavaとFlashのバージョンを最新にしました。
そして、
・(nlThumbInfoRewriter|popThumb_FA)_modフィルターのName = ポップアップリンク置換(i.nicovideo.jp 3)
・video.array&getplaylist用フィルターのName = ポップアップリンク置換(video.array 3)
が干渉しているのが判りました。
現在その2つを止めています。
watchページのタイトルをファイル名に置換する方法を教えて下さい
やっと規制の巻き込みから解放されたー。
>>129 ほか
代行ありがとうございます。
----
個人的に弄ったmovieFetcherFilter
ttp://www.hofu.mydns.jp/nicocache/upload.php?id=230 対応するニコレポを増やしました。
動画トップの各カテゴリページで、ページ右側の動画をfetchしてからリンク文字を
クリック時に新しいウィンドウで開かないケースを確認しています。
気になる場合は、動画のサムネイルをクリックするなどで対応してください。
----
ヘッダバーに表示されるユーザーアイコンについて、プレミアムで無いアカウントの
アイコン位置がずれている場合は、できればスクリーンショット付きで教えてください。
Allfetch機能は有効ですか?
>>145 mylistAllFetch.txtなら、meの環境↓では動いています。
ブラウザ:Google Chrome 32.0.1700.76 m
NicoCache_nl+120609mod Zero (based on NicoCache v0.45)
Running with Java 1.7.0_51(amd64) on Windows 8
このフィルタは弄ってないので中身知らないけど、もしも動かないのなら何かファイルが抜けているか
干渉しているフィルタやスクリプトがあるのかも?
ブラウザでF12キー押してエラーメッセージの確認をしながらフィルタの確認をしてみると良いかも?
アプロダの225と226ってスパムかな
>>146報告します。結果として機能しませんでした。
≪障害内容と検証状況≫
・mylistAllFetch.txtが機能しません。
allfetchこっちの環境では動いた。
何か干渉してそうだね
検証
・nlfilterフォルダ内をmylistAllFetch、movieFetcherFilter(230)、05_topBarFilter¥のみにしました。
・localフォルダ内をmovieFetcherFilter関連のもののみにしました。
・ブラウザ:Google Chrome 32.0.1700.102 mとfirefox26.0で検証しました。
NicoCache_nl+120609mod Zero (based on NicoCache v0.45)
Running with Java 1.7.0_17(amd64) on Windows 7
・ブラウザでF12キー押してエラーメッセージの確認したところ、
Name = MylistAllFetch (style script)にある、#pop_AllFetch、#close_AllFetchの文字を見つけることができませんでした。
・www.dotup.org/uploda/www.dotup.org4832716.txt.htmlをつかっています。最終更新は2012/08/05 07:54です。
まだ検証する点が不足していたならすいません。
>>144 ありがとうございます。
これでニコレポでfetchできるようになったー
>>151-152 とりあえずフィルタを
>>151 にある3つのみにしてみましたが、これまで通り動きました。
>>152 のアドレスにあるファイルも比較してみましたが、手元の mylistAllFetch.txt と同じ内容でした。
マイリストのページでソースを表示して「<div id="pop_AllFetch" style="display:none;"></div>」と
「<div id="close_AllFetch" style="display:none;" onclick="AllFetchHide()">閉じる</div>」が存在するなら、
「id="pop_AllFetch"」と「id="close_AllFetch"」が存在するため、何らかのスクリプトによる干渉が原因かも?
/local/script.js 内に干渉するスクリプトを書いているとか、 config.properties や nlFilter_sys.txt 内に干渉する
処理を書いているとか、エクステンションの影響とかがあるかも?
mylistAllFetch.txt は prototype.js を使っているようですが、niconicoはjQueryを使うようになってきているため、
それが競合しているマイリストのページがあるかも?
>>155 マイリストのソースに、4つの「」の内容はありませんでした。
しかし、[Replace]Name = MylistAllFetch (style script)の内容はありました。
スクリプトは自分で書けないので、その可能性はないです。
以前はmylistAllFetch.txt を使えていて、突然使えなくなったので、3つ目のjQueryの可能性が高いと思われます。
>>156 > マイリストのソースに、4つの「」の内容はありませんでした。
「」の内容は Name = MylistAllFetch (topBar) で埋め込まれる内容なので、このフィルタが動いていないのが原因だと思います。
おそらく 05_topBarFilter.txt が私の環境とは異なります。
↓に入っている 05_topBarFilter.txt を使う事で動くようになると思います。
ttp://www.hofu.mydns.jp/nicocache/upload.php?id=211 05_topBarFilter.txt
<!--li_cachemenu_item_start--> を埋め込む
movieFetcherFilter.txt
<!--li_cachemenu_item_start--> の直後に /local/fetched.html へのリンクを埋め込む
mylistAllFetch.txt
/local/fetched.html へのリンクの直後にMylistAllFetch用の要素を埋め込む
Name = MylistAllFetch (style script) のスクリプトがMylistAllFetch用の要素を使うが、
存在しない事でエラーになり、処理が動いていない可能性が考えられます。
>>157 05_topBarFilter.txtですが、おっしゃったものは既に入っておりました。すみません。
「キャッシュ▼」の下には「空き○○GB」、その下には「fetchedList」がでているので
MylistAllFetch用の要素が入っていない状態です。
また少し調べてみます。
「個人的に弄ったheader_light」を最新版(
>>129 )にしている方は、次の2つのファイルが不要です。
local/headmenu_position.js
nlFilters/headmenu_position.txt
このファイルは、ブラウザの表示領域外にヘッダバーがはみ出す環境でヘッダバーを追従表示にしているとき、
強引にヘッダバーをスクロールして操作できるようにするものです。
「headmenu_position_120506.zip」および「mylistCountBar改R17など.zip」などに入れていました。
これを作ってすぐのとき(2010-04〜2010-05あたり)、この機能の実装をniconicoに要望として出していました。
この機能に関してしばらく放置してたのでGINZAにするまで気づかなかったのですが、
現在のniconicoでは、同等の機能が実装されています。
「個人的に弄ったheader_light」の最新版では、niconicoが実装した機能で十分なようにしているので、
先に挙げた2つのファイルは不要です。
機能面で問題が無ければ、削除か移動しておく事をおすすめします。
>>160 解決できました。しかも理由が単純すぎてここに書くのが恥ずかしいです。
フィルタを書いたtxtファイルの順番を前後逆にしたら働きました。
長いこと一緒に考えていただいた感謝をするとともにスレ汚し誠に申し訳ありませんでした。
パソコン新しくして久しぶりにきたけどもうわけわからん
このスレ全部読んで最新のぶっこんだけど
ランキングのキャッシュ済みのリンクの色変更ができない
みんな頭いいね
既読なら色変わってるけど未読キャッシュ済みは色変わらんねそういや
popなんとかfaでキャッシュしてるとわかるからそんなに気にしてないし
ランキングはそもそも見てないから関係ないし・・・
GINZA対応のマイページ500表示作っていただけないでしょうか
あれかなり便利でした。
[Replace]
Name = キャッシュ済動画のリンク色変更(検索系)
URL = (?:www|ext|ch|news)\.nicovideo\.jp/(?:$|category_recent.php$|\?g|tag/|search/|thumb/|ranking|history|newarrival|略
ContentType = text/(?:html|plain|xml)
Multi = TRUE
idGroup = 2
Match<
(href="(?:(?:|/|
http://www\.nicovideo\.jp/)watch/|[^"]+video_id=)([a-z]{2}\d++)(?:(?!title=)[^>])*(?: title="[^"]+"[^>]*)?)(>\s*+)(?!<img)
>
Replace<
$1 style="color:#C00000;"$3<$>$1 style="color:#C08000;"$3
>
rankingって入ってるけどなんでランキングだけ赤くならないのorz
誰か教えてエロい人
$1 style="color:#C00000 !important;"$3<$>$1 style="color:#C08000 !important;"$3
公式が !important使っちゃってるから。
style=""指定でもそっちに勝てない。
style=" !important"ならOKなので、↑に変更
ニコキャッシュ効かなくなった?
問題なく動いてる
>>64 自分も動画の所が真っ白になって再生出来ない
どう対処すれば良いのでしょうか?
>>170 FirefoxかGoogle Chromeを使っている人の場合ですが、
HarajukuPlayer for Greasemonkeyを使ってみてもだめでしたか?
Java古いのアンインストールして最新の入れたら動かなくなってしまった
気のせい
>>174 キャッシュもfetchも特に問題なく使えてる
>>167 僕もJAVAアップデート後それとは違うが不具合がでたので、
元のバージョンに戻した。<バックアップをとっていたため。
検索やタグ一覧検索で次ページ行ったときに
前のページで出た動画等が再度次のページにも所々に
表示されるのですが、何が原因でしょうか?
>>171 おぉ、こんなのあったんだ
正常に見れるようになった、ありがたい。
nlMovieFetcher.jsって、localフォルダだったよな…?
fetchリンクをクリックしても、
「ページでエラーが発生しました」と出てfetch出来ないわ…
Web ページ エラーの詳細
ユーザー エージェント: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; BTRS127583; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
タイムスタンプ: Mon, 3 Feb 2014 16:08:25 UTC
メッセージ: オブジェクトでサポートされていないプロパティまたはメソッドです。
ライン: 5
文字: 2
コード: 0
URI:
http://www.nicovideo.jp/local/nlMovieFetcher.js?1390067076 …だそうな…orz
過去
>>180 と同様にfetchできなくなって nlMovieFetcher を前のverに戻したら直ったけど
他のフィルタの兼ね合いもあるかもしれないから確証はない。
音声保存出来なくなってるのもコレ系?
>>180 前のバージョンに戻したりしてみたけど、結局直らず。
打つ手無くなりました…
defaultやconfig.propertiesのfetch関連せっていは?
>>171 自分も行けました
知識が無くて設定に時間かかったけど
ありがとうございます。
popThumb_FAを使ってて動画ページ(sm***)を開いてカーソルを動画以外の場所に置くと
CPU使用率が1コア100%になることに気付いたんだけどこれって普通?
カーソルをブラウザ外にしたり動画が表示されてる部分に置くと下がるんだけど
白い背景とかに置くと100%になる
バージョンは2.22t6や古いバージョンもいくつか試したけど同じだった
普通じゃないです
ラッパーで過去ログ習得って出来なくなったのかな
>>187 作者です。
win7 chrome 32.0.1700.107 m
2.22t6
で試しましたが再現しませんでした。
>>4-5お願いします。
NicoCache_nl+120609mod Zero (based on NicoCache v0.45)
使ってるけど全くキャッシュされなくなった…
何故だ…?
>>190 >>187です
原因はブラウザが古いからのようです
Sleipnir2(IE6)をメインで使ってて動画見るときはこっち
検索とかは表示が崩れるのでchromeで見てるんですが
chromeの方で動画を見ると100%になる症状は出ませんでした
ちょっと不便ですがカーソル位置に気をつけることにします
お騒がせしました
何故か自動構成スクリプトの設定が消滅してた
お騒がせしました
とりあえずnicocache_nlのビルド環境作ってみたんだけど、eclipseのホバー表示が文字化けしてしまう。
おそらく、ソースがMS932だけどホバーの内容がUTF-8なためだと思われるのだけど、解決方法がわからない。
これ勝手にソースの文字コード変えてもいいんかね
いいよ
196 :
名無しさん@お腹いっぱい。:2014/02/12(水) 19:23:52.31 ID:SSJmALny0
fetchについてちょい遅レス
自分はNicoCache_nl.jarで起動した時にはFAILED!でたけど
NicoCache_nl.batで起動した時には問題なくキャッシュできた
一時しのぎの対応で根本的な解決ではないけども参考になれば
つまりはjavaの処理が原因なのかな・・・わからんが
それってjarとバッチとで起動するjavaのバージョンが違うんじゃないの
Win8.1の新PCに移行したらトラブってしまった。
nicocache_nl新規で入れて、最初はうまく行って2ファイルくらい
インストフォルダ直下のキャッシュに入ったので、キャッシュフォルダを
前PCから持ってきたe:\cacheに変更(cacheFolder=e:\\cahce)
したらブラウザ上の動画部分が黒くなって再生もされず、
キャッシュもされなくなってしまった。
更に設定を元(cacheFolder=)に戻してもインストフォルダにも
キャッシュされない。ログにも特に出ない。
なおサムネイルはキャッシュし続けている模様。
設定ファイル再作成を何度かやったりしたが変わらず。
何がいけないんかね。長文スマソ……
fetched.htmlが動作しなくなったのでfetcher全体を入れ直したら動作しなくなってしまいました。
up231 個人的に弄ったmovieFetcherFilter : 18スレの144 ←nlFilters
up220 nlThumbInfoRewriter_FA ver.test4+α ←local
up169 nlMovieFetcher_110411(v0.6) w/ 20131111 mod ←extensions
up017 nlMovieFetcher v0.6.2
以上の4つを上書き含めて配置(以前動作してた時のファイルのはず)
普通の動画は即cookie error.で公式動画はしばらくwaitedの後failed
普通にwatchページを開くと問題なくキャッシュされます
ブラウザはSleipnir4(Blink)なのですがこの症状はどうすれば改善されますか?長文失礼しました
IEバージョンアップしたら串の通し方が変わったのか見れなくなって焦った
>>200 コンピューターで右クリック → プロパティ or コントロール パネル
↓
システム → システムの詳細設定 → 環境変数
ユーザーとシステムのどちらにも変数名に「NICOCACHE_OPTS」が無ければ、好きな方に新規で追加する。
変数値に「-Xmx256m」を指定すれば最大ヒープサイズが付属バッチファイルの2倍指定になると思う。
※確か付属バッチファイルには「-Xmx128m」が指定されていたと思う。
もしもこれで改善が見られるなら、変数値の数字部分を弄ってみると良いかも?
前のfetched.htmlが好きで古いままバージョンアップせずに使ってるから、今のfetcherは分からんな
分かる人だけ回答ください
そして誰もいなくなった
すみません。マイページで視聴履歴にキャッシュがある場合にリンク色を
赤色もしくは橙色に変更させるフィルタは何でしょうか。
教えてください。複数ありましたらあわせて宜しくお願いします。
[Replace]
Name = キャッシュ済動画のリンク色変更(watch)
URL = (?:www|news)\.nicovideo\.jp/watch/
Multi = TRUE
idGroup = 2
Match<
(href="(?:|/|
http://www\.nicovideo\.jp/)watch/([a-z]{2}\d+)[^"]*"[^>]*)(>\s*)(?!<img|(?:一般|プレミアム)回線で視聴)
>
Replace<
$1 style="color:#C00000;"$3<$>$1 style="color:#C08000;"$3
>
これでいいんすかね
>>208 返答ありがとうございます。
視聴履歴のso動画のリンク色変更にはまだ至っていないようです。
自分でも試行錯誤して見ます。ありがとうございました。
>>207,209
フィルタ「nico_wallpaperG」で各ページのソース(HTML)内に埋め込まれたCSSでリンクの色が「!important」付きで指定されていて、
これの影響で赤色にならないリンクがあるのを確認しています。
もしも「nico_wallpaperG」を使っているなら、フィルタから外す事で色がつくようになると思います。
↑で色がつくようになった場合、「nico_wallpaperG」を使うなら、次の手順で編集する事で色がつくようになると思います。
「nico_wallpaperG」を構成するフィルタのファイルを他の場所へバックアップしてから……
1.「nico_wallpaperG」を構成するフィルタ内をテキストエディタで開き、「color:」で検索する。
2.「color:」の直前に「〜{」か「〜 {」があるのを確認し、「〜」の部分が「 a」や「 a:〜」なら、「color:〜!important;
」
部分を削除かコメントアウトするか、「color:〜!important;
」の「!important
」部分を削除する。
CSSのコメントアウトは、↓のように「/*」と「*/」で挟みます。
たとえば「color:#292F2F!important;
」 → 「/*color:#292F2F!important;
*/」といった感じ。
>>210 ありがとうございます。試してみたいと思います。
これで視聴履歴とニコレポのキャッシュ済みリンク色変更が有効になることを
願いたいと思います。
>>211 210の内容は動画再生ページ用で、「#topVideoInfo .videoDescription a {」と「#topVideoInfo .videoDescription a:visited」
にある「color:〜!important;」から「!important」を削除で色の強制が無くなります。
視聴履歴とニコレポは、視聴履歴はso動画のリンクが数字のみになっているため、ニコレポはフィルタの適用URLにマッチしていないために
キャッシュがある動画リンクの色が変わっていません。
これは「15_thumbInfoFilter(基本).txt」の「キャッシュ済動画のリンク色変更(検索系)」を↓のように修正する事で対応可能です。
※URL=の行が長すぎて入力できないので改行しています。
「〜|history」と「|newarrival〜」の間の改行を削除してください。
[Replace]
Name = キャッシュ済動画のリンク色変更(検索系)
URL = (?:www|ext|ch|news)\.nicovideo\.jp/(?:$|category_recent.php$|\?g|tag/|search/|thumb/|ranking|history
|newarrival|random|recent|api/getthumbinfo/\w{2}\d+\?nlFilter|(?:|api/my/tlget)user/|hotlist|channel/|community/|search_video/|video/c[ho]\d+|top/|video_top|my/?)
ContentType = text/(?:html|plain|xml)
Multi = TRUE
idGroup = 2
Match<
(href="(?:(?:|/|
http://www\.nicovideo\.jp/)watch/|[^"]+video_id=)((?:[a-z]{2})?\d+)(?:(?!title=)[^>])*(?: title="[^"]+"[^>]*)?)(>\s*+)(?!<img)
>
Replace<
$1 style="color:#C00000;"$3<$>$1 style="color:#C08000;"$3
>
>>213 フィルタありがとうございます。
おかげで視聴履歴とニコレポの件が解決で来てとてもうれしいです。
215 :
名無しさん@お腹いっぱい。:2014/02/20(木) 21:36:47.22 ID:3zoUdoID0 BE:1238424454-2BP(1112)
>>179と同様の症状を発症したので投下
≪動作環境≫
【OS・Java・本体】NicoCache_nl+120609mod Zero (based on NicoCache v0.45) Running with Java 1.7.0_51(amd64) on Windows 7
【ブラウザ】Google Chrome 32.0.1700.107 m - UA偽装 (PlayStation3)
【FlashPlayer】12,0,0,70
≪質問/障害内容と検証状況≫
【事象・質問内容】
うpろだ - up231のファイルを適応した際に全fetchのリンクが動作しなくなる。
Uncaught TypeError: Object 1392882721 has no method 'contains' nlMovieFetcher.js?1390067076:5
【検証済の内容】
up231を保持したかったので、以下の方法でテスト
up224を再解凍し、既存のnlMovieFetcher.jsに差し替え -> 動作×
up220のファイルにロールバック -> fetch動作○。が、気になるエラーを吐く
Uncaught TypeError: Cannot call method 'getAttribute' of undefined nlThumbInfoRewriter_FA.js?1389462288:98
結果、ポップアップ内のキャッシュ存在の赤文字化せず。
解決策としては
>>134をインストールして。 動作○。
欝だ死のう。
>>215 お疲れ様です。
ようやく
>>179からの流れがわかった。
up224 nlThumbInfoRewriter_FA ver.test4+αvar.2
の
nlMovieFetcher mod
を使っていると、発生するエラーですね。
【原因】
文字列にcontainsメソッドが無い(たぶん、 nlThumbInfoRewriter_FAの作者さんはcontainsメソッドを追加しているんでしょう)
【対策】
nlMovieFetcher.jsの5行目
if (id.contains('&')){
↓
if (id.indexOf("&") !== -1){
ここまでつくりこんでるなら、greasemonkeyとかに依存したほうがいい気がするけどな
proxomitron / nicocacheじゃないとできない事をしていないなら
Wrapperで読み込み中から進まなくなった?
幾つか試したけど全滅だった
んなわけない
>>217 おつかれさまです
>>追加した「ユーザーID」「ニコるカウント数」などの横幅変更(ドラッグで幅変更・右クリック時の初期値に戻すなど)
NicoZero_extendCommentLog.jsの43行目〜にある
「addTypeListObj.〜.width = ○○;」をコメントアウト
watch:コメントログ拡張(ユーザーID表示など).txtのjsとcssを分離、cssをheadに追加するようにして
#playerCommentPanel .section .commentTable span.userID{
width:85px;
}
#playerCommentPanel .section .commentTable span.postedCount
,#playerCommentPanel .section .commentTable span.nicoruCount
,#playerCommentPanel .section .commentTable span.score{
width:25px;
}
を追加書き込みで出来ますよ
後、同cssで
「#playerCommentPanel .section .commentTable span.postedCount {〜」だと一番上のheader部分まで右寄せになるので
「#playerCommentPanel .section .commentTable .commentTableContainer span.postedCount {〜」にした方が良いと思います
>>218 確かに。ユーザースクリプト作り始めたのがオミトロンからだったというのが理由ですw
あとは、ブラウザ問わずに使えるってのですかね。
>>222 ありがとうございます。
body直前に入れていたから(CSSの優先順位の都合で)公式の機能が動かなかったんですね。
(最初は<style>で幅指定していたけど、動かなかったので、addTypeListObj.〜.width = ○○;&自前でやろうと考えていましたw)
>右寄せ 修正しました
extendCommentLog var 2.12 (
>>217差し替え。URLは同じ)
http://proxomitron.cocolog-nifty.com/blog/files/extendCommentLog/extendCommentLog.zip 【新機能】
・ドラッグで横幅変更
・コメントログを横幅いっぱい開くボタン「幅」(ドラッグで横幅変更した時に利用)
・同一ユーザーコメント抽出時に、ユーザーID再クリックで全コメント表示 (再クリックで即NGにする設定も実装予定)
・過去ログに対応
# 今後やりたいと思ってること。
# nicocacheの拡張で設定(文字列)を保存するものを作って(すでにあったっけ?)、NicoGinza_extendSettingPanelとSettingUtil_pr_nlとの連携
# (今はデータをローカルストレージに保存しているから、ブラウザごとに設定保存されるけど、nlを介せば全ブラウザで設定を共有できる)
久しぶりにニコみたらGINZAとかなにこれ
動画情報のポップアップができなくなってて涙目なんだが
しかもキャッシュ済み動画かどうかも判定できなくなってるし笑えんわ
これつかってるとコメントがはじかれるのですが
どうにかならないでしょうか?
>>225 もしもプレミアム会員で「newPlayerFilter.txt」を使っているなら、
ファイルを移動や削除するか、フィルタをコメントアウトして無効にする。
初歩的なことで申し訳ないですが質問させてください。
保存用のみのHDD(2TB分)の容量が不足してきたため
新たにHDDを用意して、キャッシュフォルダを増やしたいのですが
キャッシュフォルダを複数指定する設定はありませんでしょうか?
NicoCache_pのsubFoldersのような機能を探しています。
過去ログのスレッド三番にて、似た質問と解答を見かけたのですが、
ダイナミックディスクへの設定は
HDDの故障で一度に消えるデータの量を考えると避けたいので
それ以外の方法を探しています。
1スレに1回はこの話題でるな
>Cacheフォルダ内に*.folder って拡張子でフォルダパス指定したテキストファイル置く
>>228 前スレ17の419でも書かれてたのに、すみませんでした。
すぐにレスを下さり大変助かりました。
ありがとうございました。
動画ファイル以外の、nlのフォルダやファイルを新しいHDDにコピーし、
元のnlのcacheフォルダのパスを*(任意の名前).folderに指定したところ、
nlのログでも"キャッシュ"ページでも、指定したフォルダ内の動画を
using cacheしてくれました。
>>198,199
「mylistAllFetch ver.test+α」の「fetched.html mod」フォルダー内のファイルは、Mozilla Firefox専用ですか?
Mozilla Firefox専用なら、そのように表記していただけると助かります。
Google Chrome バージョン 33.0.1750.117 mで試したら
>>179 が発生。 →
>>216 で対処。
■「fetched.html」を表示
Google Chrome → nlMovieFetcherList.js 63行目でSyntaxError
Internet Explorer 10 → nlMovieFetcherList.js 8行目で構文エラー(SyntaxError)
8行目に「const」が使われている。 →
ttps://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/const Mozilla Firefox → 動画のリストが表示される。
もしもGoogle ChromeやInternet Explorer 9以降でも使えるようにするなら、ついでに要望があります。
動画リストが増えると大量のサムネイル読込(Google Chromeだと6,000くらい)で急に重くなるので、遅延読み込みに対応して欲しいです。
遅延読込スクリプトの例 → Lazy Load Plugin for jQuery
ttp://www.appelsiini.net/projects/lazyload
以下の通りIEでwrapperプレイヤーが表示されない状況です。
何か解決のヒント等ありましたらご教示お願いいたします。
≪動作環境≫
【OS・Java・本体】NicoCache_nl+120609mod Zero (based on NicoCache v0.45)
Running with Java 1.7.0_51(x86) on Windows 7
【ブラウザ】IE10.0.9200.16798
【FlashPlayer】12,0,0,70
≪NicoCache環境≫
【拡張】なし
【プロキシ】同梱のpac使用
【wrapper】有(Ver.16_9_mod_flvplayer_wrapper_20131202)
【オミトロン】無
【その他】
http://anago.2ch.net/test/read.cgi/software/1358428213/789 の手順で
インストールした直後の状態です。nlFiltersやextensionsにまだ何も追加
していません。config.propertiesには以下を追記しています。
checkRealCache=true,touchCache=false,speedLimit=30,cacheFolder=キャッシュの場所
≪質問/障害内容と検証状況≫
【事象・質問内容】
IE使用時、wrapperプレイヤーが表示されません。
プレイヤーが表示されるべき場所に黒い四角の領域のみ表示されます。
その領域での右クリックメニューは、何もない領域でのメニューと同じ
ですので、FlashPlayer自体が開始されていないように見えます。
【検証済の内容】
・Chromeでは問題なくwrapperプレイヤーが表示されます。
・Lunascape6.8.10で、利用するエンジンをWebKitにすると問題なくwrapperで
表示されますが、Trident(IE)またはGeckoにすると表示されません。
・wrapperが表示されない状態でメニューを開いて[公式プレイヤー]を
クリックすると、公式プレイヤーは正常に表示されます。
・IEの一時ファイル削除をしてみましたが症状変わらず。
・AVGの「一時的にAVG保護を無効にする」を試してみましたが症状変わらず。
>>231 IE11にする
UserAgent偽装で原宿にする
あきらめる
>>231 環境によってこのスレでのGINZA対応方法が効かない場合があった。つーか自分がそう。
nico_wallpaperGを導入したらほぼ問題なく動作したので試してみる価値はあるかと。
※問題とはスクリプトが停止してしまい、レイアウトが反映されなくなり、wrapperの下部が切れて表示されたりする。
また主コメのリンクなどが動作しなくなるがリロードすれば治るから些細な問題。
>>232,233
ありがとうございます。
nico_wallpaperGを試してみましたが変わらずでした。
IE11は他に影響出そうでちょっと躊躇中です。
この症状はウチだけなのかな…
>>235 IE11+コンポブラウザで正常動作中。proxyはIE11でpac利用。
wrapperはup173.zip、nico_wallpaperGはup180.zipを使用しています。
壁紙のバージョンを上げるとなぜか上手く動かないので。
>>239 情報ありがとうございます。
折を見てIE11にするのを試してみようと思います。
あれ、newPlayerController.js効かなくなった?
>>236,238
Google Chrome バージョン 33.0.1750.117 m(以下、GC)とInternet Explorer 10(以下、IE)とMozilla Firefox 27.0.1(以下、FF)で検証しました。
表示されているメッセージを参考に書いているので、他にも正常に動作しなくなるエラーがあるかどうかは未検証です。
■IE
「fetched.html」24行目
onclick="nlMovieFetcherList.removeFetchedAll(this)"style="padding:0;margin:0;font-size:11px;"
属性間に空白か改行がありません(「style=〜」の前が該当)
「nlMovieFetcherList.js」56行目
「mylistAllFetch.js」2行目
constを使っているので構文エラー(SyntaxError)
「nlThumbInfoRewriter_FA.js」の27行目にもこれあるね……。いつもGC使っているので気づかなかった。
「nlMovieFetcherList.css」45行目から
「:link」や「:visited」は色のみを変更する → 色以外のスタイルは、「:link」や「:visited」の無い要素やクラスに指定する。
■GC
「nlMovieFetcherList.js」62行目(17行目、62行目、320行目、330行目)
Uncaught TypeError: Cannot read property 'videoarray' of undefined
■FF
「nlMovieFetcherList.js」102行目
TypeError: popThumb.dic is undefined
--------
GCとFFで、エラーメッセージの表示は無いけどmylistAllFetchが機能しないので、フィルタを戻しました。
>243
newPlayerController.js の対応ありがとうございます
ver1.22 が Win XP - Firefox 27.01でちゃんと効いてます
ほんとに助かります
>>242 今まで1.2を使用してたのですが、今回の1.22を導入すると毎回大画面で再生されるようになってしまいました
(ChromeもFirefoxも)
jsとか情けない事にさっぱり分からないんですがそれっぽい処理がソース内コメントで書かれているようなので、
これを毎回中画面で再生する設定等あるんでしょか
>>246 ごめんなさい。大きいほうがいいかなと思ってデフォを大にしてました。
newPlayerController.js内を
_playerAreaViewController.playerScreenMode.changeMode("normal");
で探して(2箇所)削除お願いします。
286行目、589行目にあります。
次に更新するときは、変更できるように設定を追加したものをUPします。
ありがとうございます無事中画面で再生出来るようになりましたー
failed to rewriteが出るようになった?
あれ?fetchできない・・・
俺はfetchできてるよ
ってか情報が少ない、せめて動画のURLとか貼って
最近(月火?)ニコ動が重い時間があったからそのせいだと思う。
プレ垢でキャッシュなしを開いても、DLが実時間1秒間に動画1秒以下でまともに見れなかった。
以前あった検索ページでキャッシュ済みの動画を検索結果の上に表示させるのって今もできる?
>>252 「fetched.html mod」フォルダー内のファイルを確認してみました。
ブラウザについては
>>244 参照。
GCは
>>244 から変化無しです。
IEとFFで動画リストが表示されましたが、次のようになりました。
●ページが表示されてから動画リスト(2,275件)が表示されるまでに5〜7秒くらいかかりました。
●IEでは動画リストでサムネイル画像が表示されません。
●「サムネイルデータ表示」のリンクをクリック時。
IE:popThumb_FA.js, 1639行 → 未定義または NULL 参照のプロパティ 'getElementsByTagName' は取得できません
FF:popThumb_FA.js:1738 → TypeError: resXML.getElementsByTagName(...)[0] is undefined
↑が発生した動画では、動画情報を取得しようとして「エラー」がある事を示す表示が出ています。
備考:「
ttp://www.nicovideo.jp/pr_Redirect_ext.nicovideo.jp/api/getthumbinfo/動画ID?nlFilter」のXMLでパースエラー。
動画ID:nm19909536ほか多数。
GINZA対応のfakepremiumfFilterって現状存在しないのでしょうか?
sm23100015
この動画だけ何故かnicocache通して見れない
ちょっと前のAdblockで動画説明文が弾かれてる時みたいになる
Java8にアプデしたけど特に問題なさそう
>>257 タイトルでファッ!?ってなったけど本当に見れないね
>>257 自分は特に問題なく見れてるけど何が違うんだろう
>>257 再生できるか試してみようとsm23100015で検索したら、タイトル見ただけでその気が失せた
俺も問題なく見られるしCacheもできるわ
まぁ原宿なんですけどね
>>257 確かにページの読み込みが途中で止まっちゃうね
(^q^)クロエルメールに中毒になる動画
も再生はできるけどcacheできない
あとAllFetchが弾かれる
265 :
262:2014/03/20(木) 23:04:37.43 ID:guYffy/10
AllFetchがやっぱりFailedになる…
個別Fetchリンクは行けるのに…
>>264 何故か再起動しただけで行けた
fetch 121016fixから変えてないけど問題ないなぁ
mylist一括とかたまにしたいときあるけど、fetchリンクにクラス追加して
$('クラス').click();とかしてるわ
http://flapi.nicovideo.jp/api/getflv/sm〜
ってnlでキャッシュしてましたっけ?(あるいは拡張で)
投稿者フィルター(ng_up)を表示させたいのだけど、このAPIは制限ありそうなのでブラウザから直接呼ぶのはどうなのかって思ったので、
ng_upは頻繁に変わるもんでもないし、一度nlを通ったものはキャッシュから取得すれば効率いいかなと思いまして。
あるいは、WatchApp.namespace〜からgetflvの内容を取得でもOKです。
(WatchApp.ns.model.player.NicoPlayerAppliConnector.getInstance().getGetFlv()辺りは探したけどng_upは空っぽ)
Java8がリリースされた
firefoxでランキングが崩れるようになりました
夕方ごろからランキングが崩れるように
なぜ、どのフィルターを入れているのかを書かないのか。
なぜ、どのフィルタが問題あるのか探さないのか。
最低でも、nlFiltersの中のどのテキストファイルがおかしいとか
テキストファイルを別のフォルダ移動させるか拡張子変えれば簡単に有効無効切り替えれるのに
ranking&seachキャッシュアイコン.txt
を移動するとなおりました。
私の場合は
video.array&getplaylist用.txt
も移動しました
なにかと思ったらwin8.1って外付けが勝手にスリープしちゃうのか。
>>275おつ
# 調べてみたら、設定で回避できるみたい?「USBのセレクティブサスペンド」
# あとはレジストリいじって回避している人もいた
設定で回避できるならそっちの方がいいかもね
プログラム的な事だと、
Javaのインターフェースは複数つけれるから、Extension2とSystemEventListener同時にやると、
registerEventListenerにthis指定できるから、Listenerクラスは必要なくなる。
あと、onSystemEventで1分間隔で呼ばれるPERIODIC_CALLがあるから、
TimerとTimerTaskはつかわないでもできる。
複数ファイル使うExtensionの場合zipとかjarをつかいたいけど、nlにその機能ないんだよねぇ
だから、なるべく1クラスファイルでやりたくなる俺
278 :
275:2014/03/26(水) 01:27:30.52 ID:UjmKWrM00
セレクティブサスペンドやレジストリいじっても
どうも100%確実に回避できるわけではないっぽいみたいで、
少なくとも俺のマシンでは結局スリープに入っちゃうんだよね
フリーウェアで指定のドライブに定期アクセスするソフトもあるから
NicoCacheに限らず全般的に困ってる人はそっちを検討したほうがよさげ
今回のはNicoCache使用中のみ困る人向けかな
>>277 クラスを無闇に切りたがる厨なんでああなったんだけど
やっぱりclassファイル3つは美しくないよね
もっと規模のでかい派手なエクステンションを1クラスにしてる人もいるわけだし
意見参考にまとめてみるよ
外付けHDDの電源が落ちるのは俺だけじゃなかったのか。
ニコ動にコメントが書き込めないことがよくあるんだけど・・・
こんなエラーが出てプレイヤーの読み込みが出来なくなった
ついこの前までは正常だったのになんだろう
java.io.IOException: 確立された接続がホスト コンピューターのソウトウェアによって中止されました。
すまん自己解決
UA偽装のプラグインを入れなおしてPS3で設定したら再生された
ついでにフィルターも何個か更新したんだが、今度はニコ割がある動画が再生できなくなった
プレイヤー部分が真っ白になる
エスパー様どうすりゃ治るの?
なんかやたらと古いのをfetcheしようとしだすんで
一度リセットしたいんだけどfetcheの予約ってどのファイルに記憶されてるんだっけ?
ワーナー系列のchefsfは相変わらずchacheできんのね(´・ω・`)
>>286 ストリーミングはcacheされない仕様
どうしてもcacheしたいのならrtmpdumpでゴニョゴニョしてnicocacheのフォルダに入れとき
使うようになって1年にもなって思い切り今更だけど
「fetch」ってどういう機能なんでしょうか?
リンクは出てるけど使ったこともログで説明らしきのもないし。
readme_nlMovieFetcher読もう
>>289 サンクス。所謂バックグラウンドでのダウンロードでしたか。
最近まで別のSoftでDLしてた(現在更新停止してる)から助かります。多謝
そもそも広告流れないんじゃ・・・
公式チャンネルの動画でキャッシュ乗らないのがあるなぁ。Fetcherでもfailedになる
ストリーミングとは違う動画で?
WIXOSSとジョジョが今期はストリーミングだな。
前はリトバスもだった。
あと、映画全般
再生前広告はnlならごにょごにょすれば消せそう
ああ、ストリーミングなのかー
今のところはNicoCache_nlではどうしようもないってことか
台湾に歯石取りに行く(´・ω・`)いる?(´・ω・`)
誤爆した(´・ω・`)はいるみたいだ(´・ω・`)
叱責ものだ(`・ω・´)
申し訳ないが豚は出荷よー
こんなところにも避難所民がいるのか(´・ω・`)
しばらく使ってなかったnicocache_nlの復旧をしていたのですが、どうもうまくいかないので質問です。
環境
前スレ
>>789 原宿プレイヤー化
http://ch.nicovideo.jp/wahooneko/blomaga/ar407713 LocalFlvリスト cachemanager
古いキャッシュが存在するが、すでに削除されたものを再生しようとした場合、
nicocache_nlでは、別IDの削除済みアナウンス動画を読みに行ってしまいます。
これを、削除されているものはキャッシュを再生して欲しいのですが、どう設定すれば教えてください。
deletedMoviePlayMode の設定はとりあえずfalseにしてみましたが影響ないようです。
あれウチも削除動画見れなくなってるないつからだ
.scに行くような開発者だから悪用が怖いんですが。
登録したユーザー情報を削除する機能はまだですかね?
直接連絡するのは勿論無しで
誤爆
>>154 231.txt(個人的に弄ったmovieFetcherFilter)を修正しました。
ただ、ファイル置き場が落ちてるみたい?
復旧を確認できたらUP予定。
■「movieFetcherFilter.txt」の修正箇所
1.
fetchリンク追加(マイページ&ニコレポ) (GINZAバージョン) (2014-04-14)
他のユーザーのニコレポに対応。
「URL = www\.nicovideo\.jp/(?:my/?|user/\d+(?:$|\?mypage_nicorepo)〜」を
「URL = www\.nicovideo\.jp/(?:my/?|user/\d+(?:$|/top|\?mypage_nicorepo)〜」に修正。
2.
fetchリンク追加(視聴履歴・投稿動画) (GINZAバージョン) (2013-12-27)
「視聴履歴」と「投稿動画」に分けました。
視聴履歴が「URL = www\.nicovideo\.jp/my/history」で、
投稿動画が「URL = www\.nicovideo\.jp/(?:my/(?:history|video)|user/\d+/video)」です。
投稿動画は、fetch時に背景を黄色くする要素を1階層下に修正。
「nicofetch(this,'$2',4)」を「nicofetch(this,'$2',3)」に修正。
>>307 のつづき
「nico_wallpaperG main.txt」内のCSSが「!important」だらけで、fetch時の背景色変更(黄色くする)に干渉しています。
※「!important」が優先されるため、fetch時に背景が黄色くならない。
この対策として、「nlMovieFetcher.js」を修正。
■「nlMovieFetcher.js」の修正箇所
「nlMovieFetcher.js」内の「bgColor0」「bgColor1」「bgColor2」を
「style.backgroundColor =」から「style.cssText =」に変更し、それに合わせて
指定する値を「#FFFF99」から「background-color: #FFFF99 !important;」
というような感じで変更しています。
>>307 投稿動画のURL修正。
URL = www\.nicovideo\.jp/(?:my|user/\d+)/video
このようになります。
フォルダに入れた動画のキャッシュがあるんだけど
動画によって見つかったり見つからなかったりする。
解決策ないかな?
見つかる、じゃ状況がよく分からない
あれ?www.hofu.mydns.jp落ちてます?
もう数日鯖が死んでるから管理者がやめたんじゃね?
newPlayerController.js
chrome 34.0.1847.116 mでしか試してないけど、
プレイヤー拡大→シークバー部分ホイールすると、
たまにスクロール方向が逆(&量が6倍)に認識されてシーク方向が逆になる事象が発生。
たぶん最近のchromeのバージョンアップで発生するようになった。
原因不明なので、chromeのバージョンアップを待ってみる。(ホイール関連でバグあるらしい)
日付変わって間もなくしてwrapper導入環境FIREFOXにて
動画部分を右クリックでの再読み込みを行わないと読み込めない状況になってしまった
クリーンインストールを行おうにもうpろだが亡くなってるので
今は大人しくUAでの偽装して解決策を考えるしか無いか
ぶっちゃけUA偽装でもキャッシュ読み取ってくれるので連続再生さえできれば
それでもいいんだけど原宿偽装だとシステム上連続再生は不可能なんだっけ…
おっ、避難所復活してるね
チャンネルの動画、再生ページからチャンネルのページに飛ばしてキャッシュで見れないようになってる?
なんか一部のやつだけなってるっぽいな
しかも24話は見れるけど2話は見れないとかなんか半端な範囲
1T買って3年目だけど、まだ半分空いてるな
エロゲとかしないからかな
Ramdisk+振り分けだから空きはそんなにないねぇ
完全にいらんと思った動画は削除してるけどもしかしたらまた見るかもと思った動画は別HDDに移動させてる
そんな感じで時々整理してるよ
チャンネルの一部動画がキャッシュ出来ないなぁ。
動画のURLの取得に失敗した、とか出る。
ジョジョとかストリーミングのやつじゃなくて?
>>326 ごめん、ストリーミングのやつだ、ほぼ間違いなく。
なるほど、そういうことね。
素直にそういうものだと思って諦めるわ。
調べればストリーミングのも保存のやり方出てくるけど、Nicocacheでは無理だね
別個で保存してフォルダに入れれば再生は可能なんだっけ
UA偽装で原宿仕様にしてるせいかストリーミング再生の動画は全く動かないけど
最近オートページャーを使ってると
短時間での連続アクセスは〜
って表示がよく出るようになった気がする、どうにかならないかな
タグ編集で、タグ削除方法がわからん
wrapperで再生する時、コメント数表示ってどこかのフィルターで変更できたっけ
コメント番号が5578〜6577しか無くてやけにコメント表示が少ないと思って
nicocacheを使ってない別のブラウザで見てみたら187〜6577も表示されてた。
解答じゃないけど
以前は動画上に反映されるコメントは最近のコメントから何百個まで(動画の長さに依存)だったけど
かなり前に上記の条件に該当するコメントに加えて
動画を一分ごとに区分けして、その区間の最近のコメント100個とかっていう仕様になったはず
wrapperの仕様が以前のままで変わっていないのか、どこかで設定できるのかはわからない
wrapper設定のコメントタブのコメント保持数と(1分ごと)ってとこで変更できる
ただし増やしすぎると再生まで時間かかるようになるから注意
nlFilterの
idGroup = !1
をsmidじゃなくてサムネのID(smidのsm除いた部分)
<img [^>]*?data-src="
http://tn-skr.smilevideo.jp/smile[?]i=(\d+)">
で使うと、常にマッチしないようなので報告。
ソース見てみたら、
EasyRewriter.javaのselectReplace関数で
if ((eachSmid == null || eachSmid.matches("\\d+")) && eachId != null) {
eachSmid = Cache.id2Smid(eachId); // id→smidだけど、保存されてない動画を対象にしているからnullが帰る
}
if (eachSmid == null) {
// ここでu.noCache == trueならreturn replaces[0];で解決?
return null; // eachSmidはnullなので↓の// キャッシュが存在しない場合(noCache = true)に置換まで到達できない
}
(中略)
String type = Cache.getType(eachSmid);
if (!u.noCache && type != null) {
// キャッシュが存在する場合に置換
return replaces[type.equals("low") ? 2 : 1]
.replaceAll("<eachSmid>", eachSmid);
} else if (u.noCache && type == null) {
// キャッシュが存在しない場合に置換
return replaces[0];
}
報告thx.
>>335 現状で困っていて自力でなんとか出来る人のみどうぞ。
nl+mod-patch140509 (ソース差分のみ)
ttp://www.hofu.mydns.jp/nicocache/upload.php?id=255 nlFilter:
・Replace内の置換処理を一切行わないオプションを追加(ReplaceOnly)
→CSS/JavaScript追加のみといったフィルタで指定すると効率が良くなります
「$」をエスケープせずに記述できるようになります(自動でエスケープします)
既に「\」でエスケープしているフィルタは特に修正する必要はありません
・同一ページ内における$TS()の値を一意にした(NicoCache17
>>115)
・idGroupでReplace内の<$>前後が空文字列だとエラーになる不具合を修正
・idGroup=!nがサムネIDだと常にマッチしない不具合を修正(NicoCache18
>>335)
不具合修正:
・JSON内に空arrayがあるとパースに失敗する不具合を修正(ZeroWatch)
・特定のwatchページの右上コメントでエラーになる不具合を修正(NicoCache17
>>109)
・TrackIDが格納順じゃないと音声抽出に失敗する不具合を修正(NicoCache18
>>120)
>>336 おつです。しかし、コンパイルのやり方忘れた\(^o^)/ 以前は自分でコンパイルできてたんだけどなぁorz
wrapperでnm動画って以前から見られませんでしたっけ?
コンパイル済みのを配布するってのは問題がある?
ないよ(ないとは言ってない)
キャッシュ部分がなぁ・・・
>>339 swf形式だったら本家のプレイヤーで、それ以外だったらラッパーで、と自動でできたら便利そうだなとは思う
>>337 フォローどうもです。
そういえば RequireVar がありましたね。今回みたいなソース差分で良ければ対応は難しく無いですが…。
確認ですが、「RequireVar = 変数名」と「RequireVar(変数名, 正規表現)」とでは記述位置が異なります?
「RequireVar = [!}変数名[, [!]正規表現]」(正規表現があれば内容チェック、なければ有無チェック)
と一つのオプションに纏めたら駄目?
>>340-342 キャッシュ部分を切り離す手はありますが、そうすると需要が全く無いんですよね。
# 需要が無い割に面倒なので結局2年近く放置という…
>>343 Require = !movie_type":"swf
とか。
ChromeではNicocacheが効き、IEでは効かなくなったのですが
何が原因か分かる方いらっしゃいますか?
ChromeはIEの自動構成スクリプト使用してます(file://でproxy.pacを記述
Chrome,IE共に最新版です
IEは効かなくなった。さすがに忘れたんで過去ログかローカルにpac置かないようにするか
覚えてる人待ちだろうね
IE11だとローカル上のproxy.pacを読み込まない
HTTPサーバー上なら機能するので、dropboxあたりにでもproxy.pacを置けばいいよ
firefoxでもnicocacheが効いてない様な
>>349 Firefoxにはfoxyproxyってアドオンがあってだな
ナイトリーはしらないがfirefoxでもproxy.pacは今まで通り使えてるよ
ゴメン、nicocacheは効いてた
wrapperとキャッシュ機能が使えなくなってるんだ
>>346-348 なるほど、file://が使えなくなったのですね
ご指摘された通り、httpで記述したところ
無事IEでも作動するようになりました、ありがとうございました。
なんかfetchがfailedになる・・・
ごめんなさい自己解決しました
とりあえず元に戻したかったので切り分けてないのですが、たぶんFWの設定だったと思います
他にやったことはPalemoonPoratbleフォルダとNicocacheフォルダを昨日時点のものに差し替えという力技です
スレ汚し失礼しました
なんかいきなりwraperが表示されなくなっちゃった。
またなんか変わったのかなぁ……
何かが変わってwrapper用の置換フィルタがまともに動かなくなったかんじ。
ChromeもFirefoxもフィルタ突っ込んだら動画再生ページでプレイヤー部分が真っ暗になって動かないや。
ん?ラッパー使えてるけど?
>>358 そうなの?
nicocache側は何も設定変えてないのにいきなり黒枠だけで表示されずになってる。
Chrome側のAdblockとかのフィルタが原因かと思って、拡張全部切った状態でもダメなまんまなんだよ。
もう一回環境作りなおして試してみるよ。
だめだった。
アップローダーから必要最低限(本体+最新のラッパー+nlFilterUpdate)だけを入れて見たんだけどだめ。
ブラウザもFirefoxに新しいプロファイル作って素の環境で試してみたがダメ。
>>358が使えてるって言ってるってことはうちの固有の問題だと思うけどもうお手上げだわ。
あとオミトロンスレを見に行ったら俺と同じような症状が出てる人いるなぁ。
黒枠を右クリックして再読み込みしたら一応ラッパーが表示される。
同じような症状出てる人は居ないかなぁ……
うちも普通に使えているよ。
確かにやたらと何かを読み込んでいるから、そのせいかもしれない。
オミトロンでAD潰しを少しやっているから回避できているだけかもしれないけれど。
2chブラウザみたいにkakikomi.txt作れたらいいのになぁ
wrapperのほうで書き込みを記録しておけるんだがな。
>>267のファイルにnlMovieFetcherList.cssが入ってなくてページが正しく表示されないんですけど、このcssはどこかで入手できますか?
これより前のバージョンは削除済みのようなので困りました
>>367 見落としてました、ありがとうございます!
過疎
まあ打てもしない台のスレが伸びることが稀。GAROとかと一緒にしたらあかんよ
Pだと店舗導入率はたったの14%だし、蒼天の回収が落ち着いたら導入するんじゃない?
違う過疎スレに誤爆してるんじゃないよ
一瞬何のことかわかんなかったじゃないか
NNDDに切り替えようかな。。。
GINZAのwatchページでcacheCommentExtensionのメニュー埋め込みを表示するにはどうすれば
素人なりにcacheCommentFilter.txt弄ったんですが上手くいかない…
ろだのファイルが全部DL数0になってダウンロード出来ないんだが俺だけかな?(白目)
確かにどれもファイルが存在しなくなってるようだな
なんかロダ自体繋がらないんだけど
いよいよ終わり?
ニコニコ運営が気付いてロダに攻撃したとか?
>>377 ごめん意味わかんない
日本語で言い直してみて
問題無く使えてるぞ
ファイル名に \/:*?"<>| って使えないの?
ファイル名に使えないのはWindowsの仕様だよ
ポート番号が違うに一票
>>381 linuxサーバにwindowsクライアントです
ListXやらからリネームしようとしてもできない
linux上で直で変えれば良いじゃん
実際のFSが何だろうとクライアントからはNTFSでアクセスしてるんだし、無理だろ
実際に処理するのはlinux上のJAVAじゃないの?
nicocacheで使える文字を制限というか置換してたきがする
390 :
382:2014/07/14(月) 02:38:18.63 ID:v7V5nWg80
>>383-385 すみません
どうしても出来なかったので
検索で出た
>キー:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings
>値:EnableLegacyAutoProxyFeatures
>種類:REG_DWORD
>データ:1
を追加してfile://C:/proxy.pacのままにしました。
>
http://localhost:8080/ >でNicoCacheってでてないなら、ポートが違う
これが出なかったのでポートが違うんだと思いますが
番号をいくつにしたら良いのか勉強不足と理解力不足でダメでした
失礼しました。
defaultsフォルダにある00_NicoCache.propertiesの
listenPort=8080
がデフォルトのポート番号
ポート番号が変わってるなら
config.propertiesの
listenPort=????
ってところの数字を合わせる
それかnicocacheを起動したときにでるport=8080
ってとこの数字を合わせればいい
エコノミーモードでキャッシュした場合、通常画質で再生したとき置き換えてくれる機能はありますか?
最初からついてなかったっけ?
あ、そうでしたか。ありがとうございます。