X



【ニコニコ】自動ローカル保存プロクシ NicoCache23

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。 (ワッチョイWW 6214-hDzm)
垢版 |
2018/11/09(金) 07:25:24.07ID:BuB/gEcy0
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
スレ立て時に↑をコピペして3行で書き込んでください
■テンプレートはこちらからコピー:https://www65.atwiki.jp/nicocachenlwiki/pages/23.html

ニコニコ動画のキャッシュを自動的に保存して
二回目以降はローカルから再生することで
ニコニコ動画の回線に負担をかけることもなく再生できるソフトのスレ。
ページにスクリプトを埋め込んで実行したり、見た目を書き換えることもできる。

一度通常画質でローカルに保存すれば
エコノミーモード時間帯でも常に通常画質で再生することができる。

Java で作られており Windows / MacOSX / Linux / Solarisで動作する。
https://adoptopenjdk.net/

■関連サイト
NicoCache_nl wiki (新)
ttps://www65.atwiki.jp/nicocachenlwiki/

■前スレ
【ニコニコ】自動ローカル保存プロクシ NicoCache22
ttps://egg.5ch.net/test/read.cgi/software/1517020277/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
0217名無しさん@お腹いっぱい。 (ワッチョイ 2767-cT+3)
垢版 |
2019/02/16(土) 01:32:47.73ID:0MF5XpcI0
>>213
[Style]
Name = コメントの縁を太めにするCSS
URL = www\.nicovideo\.jp/watch/
ContentType = text/html
MatchLocal = FALSE
Append<
#CommentRenderer > canvas {
filter: drop-shadow(rgb(0, 0, 0) 0 0 1px)
drop-shadow(rgb(0, 0, 0) 0 0 1px)
drop-shadow(rgb(0, 0, 0) 0 0 1px)
drop-shadow(rgb(0, 0, 0) 0 0 0)
drop-shadow(rgb(0, 0, 0) 0 0 0)
drop-shadow(rgb(0, 0, 0) 0 0 0)
drop-shadow(rgb(0, 0, 0) 0 0 0)
drop-shadow(rgb(0, 0, 0) 0 0 0);
}
>

色はコメントの色に関係なく黒で固定。
他の色が良ければ、「rgb(0, 0, 0)」の数値を書き換え。


>>216
本体のソースをwikiの順番で入れ直したらいけるかも?
0219名無しさん@お腹いっぱい。 (ワッチョイ 5f76-CgQS)
垢版 |
2019/02/16(土) 02:14:29.55ID:Wxc21xlx0
>>214-216
JDK8でもビルドできるようにメンテしてるので
「Antをアップデートしてください」
以外のエラーメッセージで失敗するならバグでエラーメッセージを知りたいです.

あと今回から推奨する拡張のコンパイル方法が
ant extensions
になってます.
build.cmdはJDK11ではコンパイルオプションに-release 8を付けるように修正しないとダメかも.
0220名無しさん@お腹いっぱい。 (ワッチョイ 27d9-8zyB)
垢版 |
2019/02/16(土) 07:09:19.02ID:vK9UpFYv0
>>213
とてもコメントが見やすくなりました。
shadowのふとさは若干細くさせていただきましたが、とても気に入っています。

ありがとうございました。
0223名無しさん@お腹いっぱい。 (ワッチョイ 2767-cT+3)
垢版 |
2019/02/17(日) 21:20:03.94ID:zYvr14jj0
nc0344.7z  個人的に弄った<用nico_wallpaperのベース:動画説明文を選択時の色を変えた

動画説明文で文字の色が指定されているとき、選択しても文字の色が反転しないケースがある。
このときの文字色が白や白に近い色だった場合、縁取りや背景の色で読みにくいままである。
これに対処するため、選択中の文字をblackにし、背景にlightskyblueを指定した。

サンプルとして動画説明文内の要素に対してカスタムデータで補色を指定するフィルター(無効にしています)とスクリプトを入れています。


nc0345.txt mylistCountBar:cookieの処理にjQueryを使わないようにした 動画情報でスクリプトが2回呼び出されているのを修正
0225名無しさん@お腹いっぱい。 (ワッチョイ 2767-cT+3)
垢版 |
2019/02/18(月) 21:35:14.09ID:oPxY1ArJ0
>>224
効かないというのがnlを通したアクセスにならないという意味なら、IEの接続設定を開いてOKで閉じる。
この前のWindows Updateでなぜか接続設定が残っているのにnlを通さなくなった。
設定し直せば(設定はそのまま記憶されているのでOKで閉じるだけで良い)nlを通すように戻った。
0227名無しさん@お腹いっぱい。 (ワッチョイ 079c-cT+3)
垢版 |
2019/02/20(水) 00:27:14.77ID:m4X5b8sV0
>>225
試してみたがやっぱりフィルタも使えずキャッシュもできんかったわ・・・
リロードしたら残ってたキャッシュアイコンも全部消えた
再インスコしても駄目ってことは原因は別にあるんだろうか
なんかもう面倒だから週末にでもやろう・・・
0228名無しさん@お腹いっぱい。 (ワッチョイ c783-yQ/S)
垢版 |
2019/02/20(水) 02:01:55.06ID:l+W7JbJa0
>>227

Google Chromeで同じ症状でしたが、私の原因は
>>210
こちらの通りで、以下で解決しました。

IEでの自動構成スクリプトの設定
# 変更前
c:\nicocache\proxy.pac

# 変更後
http://localhost:8080/proxy.pac

ついでの書き込みで恐縮です。
いつも便利に利用させて頂いております。関係者の皆様、ありがとうございます。
0231名無しさん@お腹いっぱい。 (ワッチョイ 8ae5-rDc0)
垢版 |
2019/02/21(木) 00:25:25.25ID:CyjXHO880
firefoxのpac設定だけど、私はsambaで共有してるから file://///ファイルサーバのIP/proxy.pac で指定してつこてるけど
file://///ローカルホストのIP/共有名/proxy.pac とかにすれば使えたりしませんかね?
0232名無しさん@お腹いっぱい。 (ワッチョイ 7db1-tiLj)
垢版 |
2019/02/24(日) 13:58:48.14ID:HWWOAQ3/0
質問です
今までwindowsで使用してたのですが諸事情によりlinuxmintにosを変えました
こちらでもnicocache_nlが使いたくて導入しようとしたのですがシェルスクリプトを実行しても
alertOldBinaryのスクリプトを挿入
で止まってしまい動作しません
これってどうすればいいんですか?
0234名無しさん@お腹いっぱい。 (ワッチョイ a967-dS/9)
垢版 |
2019/02/24(日) 16:59:17.30ID:KYTTXTfH0
nc0346.7z  個人的に弄った<用nico_wallpaperのベース:スタイルシートの修正

トップページでヘッダーの裏にメニューが隠れるのでz-indexを調整。
ボタンやフォーム関連の上にマウスポインターを持ってきたときのスタイルを調整。
文字の影をくっきり(縁取り)にしているときにoverflowによって縁の左右が非表示になる事がある要素に対して、確認できた要素のスタイルを調整。

Internet Explorerには対応しません。
0235名無しさん@お腹いっぱい。 (ワッチョイ 7db1-PZ49)
垢版 |
2019/02/25(月) 21:11:52.82ID:WShy0Mjq0
>>232
よくログを見てみたら
削除されたswfへの対策
の次に
java.lang.NoClassDefFoundError: dareka/common/json/JsonValue
となりどうやらextensionのalertOldBinaryが原因っぽいのですがどうすれば治りますか?
0236名無しさん@お腹いっぱい。 (ワッチョイ 5e2a-tiLj)
垢版 |
2019/02/25(月) 21:34:30.42ID:VXQ3+p+H0
>>235
それはjarファイルがちゃんとビルドできてない感じです.
(NicoCache_nl+150304mod+170207modより古いとそうなる)

もう一回nc0329を上書きしてから
ant extract jar
してみてください.ビルドに失敗していないかも要確認.
0237名無しさん@お腹いっぱい。 (ワッチョイ 7db1-PZ49)
垢版 |
2019/02/25(月) 21:35:46.19ID:WShy0Mjq0
>>235
javaはjava -version && java -versionをすると
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)
javac 10.0.2
となります
0238名無しさん@お腹いっぱい。 (ワッチョイ 5e2a-tiLj)
垢版 |
2019/02/25(月) 22:42:32.13ID:VXQ3+p+H0
>>237
Javaのバージョンはそれで大丈夫です.
8か11を指定しているのは8以降のサポート期間中のものを使ってください程度の意味ですが
Ubuntuの公式パッケージ(openjdk-11-jdk)の最新版は10.0.2ですからね……
0240名無しさん@お腹いっぱい。 (ワッチョイ b767-3oSp)
垢版 |
2019/02/28(木) 00:25:56.98ID:P1QWejQ30
nc0347.txt  個人的に弄ったnlMovieFetcher:<の動画トップの変更に対応。

各カテゴリのページで動画タイトルの直前にリンクを挿入するとa要素を分断してしまうため、a要素の前にリンクを挿入。
スタイルシートでこれまでの配置に近づけています。
配置用のスタイル指定は変数にしていて、消せば(※下記参照)サムネイルの上にリンクが表示されます。


nc0348.7z  mylistCountBar:<の動画トップの変更に対応。


nc0349.7z  個人的に弄った<用nico_wallpaperのベース:<の動画トップの変更に対応。


[Replace]
Name = fetchリンク追加用CSSの配置を消す
URL = www\.nicovideo\.jp/video_top(?:#|/|/?$|\?)
Multi = FALSE
EachLine = TRUE
ContentType = text/html
MatchLocal = FALSE
Match<
--fetch-height: 35px;
--fetch-position: absolute;
--fetch-top: 90px;
--fetch-top-ranking-matrix: 145px;
--fetch-top-ranking-videos: 123px;
--fetch-top-recommend: 108px;
>
Replace<
>
0241名無しさん@お腹いっぱい。 (ワッチョイ d7b1-W5e4)
垢版 |
2019/03/02(土) 22:33:18.53ID:D8sXRQs90
javaをoracleからAdoptOpenJDK11にしようと作業してるけどjavaパス設定がうまくいかず
「javaは〜認識されていません。」のメッセージになってしまう
どうすれば良いか教えてください。
【やったこと】
jdk-11.0.2+9 x64をDL、インストール。
ユーザー環境変数JAVA_HOMEの内容を
以前のものからC:\Program Files\Java\jdk-11.0.2+9に変更
Java SE Development Kit10が入っていたのをプログラムの追加と削除からアンインストール
ユーザー環境変数やシステム環境変数のpathにjreが含まれているものを削除
(2個くらいあったけどメモしていないので内容はわかりません)
ユーザー変数pathの以下を削除
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
再起動
C:\Program Files (x86)\Common Files\Oracle\Java\javapath内を削除
C:\Windows\System32\とC:\Windows\SysWOW64\の中に
java.exe、javaw.exe,、javaws.exeは無かった
再度再起動
0242名無しさん@お腹いっぱい。 (ワッチョイ b767-3oSp)
垢版 |
2019/03/03(日) 01:35:09.46ID:W5f35aOH0
>>241
https://www65.atwiki.jp/nicocachenlwiki/pages/12.html#id_df78c673

コマンドプロンプトで set j とを入力して、その中に JAVA_HOME があるか確認。

%JAVA_HOME%\bin をPATHに加えている?
コマンドプロンプトで set path と入力して、その中に C:\Program Files\Java\jdk-11.0.2+9\bin があるか確認。
※出力をドラッグして右クリックでコピーできるので、メモ帳にでもペースとしてから java とかで検索すると良い。

ここまでが大丈夫でそれでも java が見つからないなら、ファイル自体が path の場所に存在していないかアクセスできなくなっている可能性がある。

存在しないならインストールする。
※C:\Program Files\ 以下にインストールする場合は、管理者としてインストールする。
※別の場所にあるなら path をその場所に変更するのでもok。

アクセスできないのなら、アクセスを許可するかアクセスできる場所にインストールする。
0243名無しさん@お腹いっぱい。 (ワッチョイ d7b1-W5e4)
垢版 |
2019/03/03(日) 02:49:56.78ID:XMynMo4n0
>>242
>%JAVA_HOME%\bin をPATHに加えている?
これでした
丁寧に教えてくれてありがとうございました
wikiの「ユーザー環境変数PATHにC:\ant\binと%JAVA_HOME%\binを追加する」
のところがantだけかと思い見逃しました

ログインできないので誰かそれぞれの変数を太字にするとか強調表示してください
0244 ◆2TK8xdazzp3d (ワッチョイ 9f76-jdFs)
垢版 |
2019/03/03(日) 23:50:01.92ID:/fnSC++q0
nc0351 CSPレポート停止フィルタ

フィルタの組み合わせによってはCSPレポートが飛んでいることに気づいたので……
運営の開発者用ログを汚すのは忍びないので皆様入れておいてくださいませ.
次回本体更新時にはプログラム側にハードコードします.
0246名無しさん@お腹いっぱい。 (ワッチョイ b767-3oSp)
垢版 |
2019/03/05(火) 21:33:54.03ID:NBjQ25oM0
nc0352.7z  mylistCountBar:<の動画トップの変更に対応。

要素のclassが変わっていたので修正。
CSS変数の書き換えをフィルターでやるとグラフが挿入されなかったときに配置がずれるので、スクリプトで書き換えるようにした。
0259名無しさん@お腹いっぱい。 (ワッチョイ dfb1-k4wr)
垢版 |
2019/03/07(木) 05:02:10.58ID:CdP+OGsz0
えっこれどうにもならんの?
0263名無しさん@お腹いっぱい。 (ワッチョイ dfb1-k4wr)
垢版 |
2019/03/07(木) 20:26:07.76ID:CdP+OGsz0
どっかから持ってきたアニメのmp4ファイルをso~~に名前の変更してcacheフォルダに入れれば今までどおりニコニコでアニメは見れるぞ
キャッシュ取り忘れ得てたときこうしてたけど正直ここまでしてニコニコで見たいかと言われると微妙なんだよな
本当にニコニコでアニメ見ないと死んでしまうけど一週間以内に見れないという人は上記の方法を簡略化するプログラムでも作ればいいんじゃね?
0269名無しさん@お腹いっぱい。 (ワッチョイ 3367-/kwh)
垢版 |
2019/03/08(金) 21:22:56.89ID:udErHXQG0
hlsで細切れのtsファイルを受信しているから、必然的にその都度tsファイルを複合している。
※master.m3u8 → playlist.m3u8 (複合キーとtsのリスト) → 受信したものを複合しながら再生。

複合用のキーとして受信しているファイルの内容は、再生ページを開くたびに変わっているっぽい?
なので単純にファイルの内容が複合用のキーであるなら、リアルタイムで暗号化している。
ただし、リクエストしている複合用のキーのurlも再生の度に異なっているので、もしもこれと掛け合わせて複合用のキーを生成しているのだとしたら、最終的な複合用のキーは同じ(リアルタイムの暗号化では無い)可能性がある。

んで、キャッシュについてだけど、これって暗号化された状態のままキャッシュしちゃえば良いんじゃないかな?
※個別のtsファイルで持つとファイルが多すぎるので、mkvや無圧縮のzipとかで1つのファイルにまとめると良いかも。
再生するときに個別のtsとして渡してやれば、そのまま複合されて再生されるかも?
※リアルタイムの暗号化の場合は、複合用のキーも必要。
0272名無しさん@お腹いっぱい。 (ワッチョイ 3367-/kwh)
垢版 |
2019/03/09(土) 07:17:13.45ID:bA5fA2ky0
>>265
無いものはダウンロードできない。

Google Chromeのデベロッパー ツールのネットワークのタブでapi.jsonでフィルターを掛ける。
そうしたらapi.json/ってのが出てくるので、これがコメント。
無かったらページを再読込。
api.json/のurlを見ればわかると思うけど、動画idとかの引数が無い(恐らくリファラを参照している?)ので、確認できるアドレスを入力してもダウンロードできない。
レスポンスをコピーして、必要ならJSONから別の形式に変換する必要がある。
0274名無しさん@お腹いっぱい。 (ワッチョイ 1fcc-jt3k)
垢版 |
2019/03/09(土) 13:19:32.80ID:QGLx7WEs0
linuxでffmpegをつかう方法はありますか?
0275 ◆2TK8xdazzp3d (ワッチョイ 1276-9BLz)
垢版 |
2019/03/09(土) 17:04:23.46ID:ik0ky8yc0
nc0355 NicoCache_nl+150304mod+190309mod (く) + alertOldBinary Extension v180630
[機能追加]
・エラーログ・CSPレポートをブロック
[不具合修正]
・getflvが使えない動画でコメントダウンロードが動作するように修正(>261)
・ストリーミング警告表示を暗号化HLSに対応
[nlFilter]
・getthumbinfoの動画ID自動リンクを改良
・ポップアップリンク置換: ニコニコ市場への自動リンクを廃止(ID規則変更)
・ポップアップリンク置換: 生放送とチャンネルへの自動リンクをhttps化
・ポップアップリンク置換: ニコニコモンズへの自動リンクURL修正
・ポップアップリンク置換: ブロマガとRPGアツマールへの自動リンクを追加

>>269
残念ながら動画データとして毎回違うのが降ってくる(=最終的な鍵が毎回違う)んですよ
そうではなければ暗号化された状態でキャッシュする選択肢もあったんですが

>>274
PATHの通っている場所にあるffmpegを使うので普通にディストリのffmpeg入れれば良いです

>>ファイル置き場の管理人氏
インデックスファイル壊れてるっぽい?
現在nc0272までしか表示されていません.
それより前のファイルも/src/で直接指定すれば一応アクセスできます.
0277 ◆cl7sUAt.CpnA (ワッチョイ 9758-uGU8)
垢版 |
2019/03/09(土) 20:52:02.01ID:znv/2Ujb0
ファイル置き場管理人です

誠に申し訳ありませんが、鯖の設定変更中に不注意でnc0272以前のログファイル(コメントやオリジナルファイル名)を消失しました

バックアップが無いので過去ファイルの情報について復旧できません

オリジナルファイル自体は/src/で一覧表示されるようにいたしましたので過去ファイルのダウンロードはそちらをご利用ください
0280名無しさん@お腹いっぱい。 (ワッチョイ cfab-GDas)
垢版 |
2019/03/09(土) 23:13:27.25ID:iuBW/G+Y0
>>277
nc0357
自作のプログラムの関係でキャッシュしたデータが有ったのでアップしておきます。
良ければ復旧用にご使用下さい。
0281名無しさん@お腹いっぱい。 (ワイモマー MM3b-V4pZ)
垢版 |
2019/03/10(日) 01:08:24.80ID:yLcTdcRsM
ちらしの裏
暗号化は一般的なHLSのAES128で特に複雑な仕掛けはない
m3u8の情報からkeyとIVを特定してCBCモードで復号

keyはDMCのセッションの間は不変
最初の1回目に取得したものだけが有効、2回目以降に取得できるものは無意味
0283 ◆cl7sUAt.CpnA (ワッチョイ 9758-uGU8)
垢版 |
2019/03/10(日) 02:09:25.56ID:EpU/JNZ40
>>280
ありがとうございます。

ログデータをなんとか復旧できました

質問なんですがインデックスページに全ファイル表示したほうが良いですか?

今は1ページに100ファイル表示するようにしているのですが
ページ内検索するのなら全件表示の方が良いのかなと思います
0284名無しさん@お腹いっぱい。 (ワッチョイ 1276-9BLz)
垢版 |
2019/03/10(日) 03:34:46.29ID:SnsqFtTL0
>>271
nc0358 画質を1080pに自動設定するスクリプト 1.3

>>279
素通しするURLですが素通しするにしても処理時間はかかるので
それでレイテンシが下がって悪影響を与えているかも……
しかし前スレ488,495,510あたりで議論したとおり生放送だけ除外する方法はないのです

>>283
乙です

表示された後の利便性で言えば全ファイル表示されていたほうが便利です.
ただ行数が増えるとレンダリングにかかる時間が増えますからね.
表示時間に問題ない人がall.htmlをブックマークするほうが良いのかも.
0285名無しさん@お腹いっぱい。 (ワッチョイ eff0-gi2a)
垢版 |
2019/03/10(日) 11:41:28.54ID:7abFoeei0
>>281
ちょいスレチ気味だけど、ストレコ使った場合
「ページは読み込まれているがHTMLプレイヤーは読み込まれていない」タイミングでストレコ開くとDLできたりするんで
key横取りするタイミング次第で色々なんとかできる

ましてやNicoCacheはプロキシなんだし、横取りじゃなく真っ当にやってキャッシュできそう
0289274 (ワッチョイ 1fcc-k4wr)
垢版 |
2019/03/10(日) 16:42:32.23ID:/7ZQ2BxA0
>>275
導入できました、ありがとございます。
あと、キャッシュ済みのflvを簡単に一括でmp4に変換したいのですが、方法はどこかに載っていたりしますか?
0292名無しさん@お腹いっぱい。 (ワッチョイ 1276-9BLz)
垢版 |
2019/03/11(月) 06:56:19.01ID:yUZws8hE0
>>289
一括変換の標準的な方法はありませんね.
NicoCache_nlがflv2mp4機能が用いている単体の変換コマンドは次の通りです.
ffmpeg -y -i inputfile.flv -vcodec h264 -acodec aac -strict -1 outputfile.mp4
これとfindコマンドなどを組み合わせればできます.

元のflvファイルを残すならmp4ファイルはcvcacheディレクトリに入れることになるのでこんな感じとか
find cacheディレクトリ -name '*.flv' -execdir ffmpeg -y -i {} -vcodec h264 -acodec aac -strict -1 /path/to/cvcache/{}.mp4 \;
# /path/to/cvcache は絶対パスで指定
ディレクトリ構造を維持したいならもう少し頑張ってシェルスクリプトを書く必要があります.

残さないならこんなのでcacheディレクトリ内に変換後のファイルが生成されますが
find cacheディレクトリ -name '*.flv' -exec ffmpeg -y -i {} -vcodec h264 -acodec aac -strict -1 {}.mp4 \;
cacheディレクトリ内にflvとmp4が両方ある状態には対応してないので別途flvの処分が必要です.
変換に失敗する可能性もあるのでflvを消すのはあまりお勧めできないかな.
0295名無しさん@お腹いっぱい。 (ワッチョイ dfb1-k4wr)
垢版 |
2019/03/13(水) 13:40:18.72ID:Hw3FgAo00
Fetcher 更新しようとしたらソース・ファイルがありませんと出るようにんったのですが原因はなんですか?
0296名無しさん@お腹いっぱい。 (ワッチョイ dfb1-k4wr)
垢版 |
2019/03/13(水) 14:34:45.63ID:Hw3FgAo00
>>295
コンパイルしようとしてコマンドを実行するとソース・ファイルがありませんと出ます
0297名無しさん@お腹いっぱい。 (ワッチョイ b367-kdx8)
垢版 |
2019/03/14(木) 02:19:59.52ID:lgyMlhUR0
>>263
試しに動画ファイルを置いてみたけど、ストリーミングの再生ページではキャッシュが使われなかった。
ストリーミングの動画再生ページでは、動画の取得方法を変更する必要があるっぽい?

>>275
ビットレートの指定に[540p,192]_とか[480p,192]_とかあるけど、動画ファイルを用意する場合、指定に合わせてエンコードする必要はありますか?
もしも任意の設定でエンコードして良いなら、ファイル名で用意した動画だとわかりやすいのとビットレートに縛られないって意味で、[1080p]_みたいに解像度の指定だけでもキャッシュとして認識するようにして欲しい。
ただ、高解像度&高画質な動画ファイルで再生したいって人以外には、あんまり需要が無いかもしれない。
0298名無しさん@お腹いっぱい。 (ワッチョイ ff76-NxE7)
垢版 |
2019/03/14(木) 08:54:36.32ID:HaAnBU0a0
>>297
動画の中身と一致している必要はないんですが,そこの情報は
ブラウザが要求してきたビットレートに対して使えるかの判定と
画質&音質が悪い方の自動削除の判定に使われています.

以前から自分で用意したファイルの配置方法(最優先・自動削除されない)を
用意したいとは思っているんですが互換性の問題があってなかなか手が出せていません.
旧形式・新形式問わずに使えるようにすべきなので
sm9!_hoge.mp4
のようなファイル名にするのが妥当だと思っていますが
ではinfo APIでどういう名前で返せば良いのかと言うと……
0299名無しさん@お腹いっぱい。 (オーパイ 73dc-YxN5)
垢版 |
2019/03/14(木) 18:37:19.58ID:C5v+HbS60Pi
>>297
キャッシュがある かつ 有料になった
だとか
キャッシュがある かつ ストリーミング(※flash playerの頃の話)
だとかのfilterがある(あった)わけだし、たぶん適切なfilter書けば動く
ファイル認識させるのにnicocache再起動させる必要はあるだろうけど
0300名無しさん@お腹いっぱい。 (オーパイ b367-kdx8)
垢版 |
2019/03/14(木) 21:36:20.12ID:lgyMlhUR0Pi
>>298
プライベートなキャッシュって事で psm9_hoge.mp4 とか psmid[動画の情報]_hoge.mp4 って感じでどうでしょう?
※動画の情報を省略時( psmid[]_hoge.mp4 )は、全ての場面でマッチする。

s[mo]\d+みたいな条件の正規表現はそのまま使える(p?をつけておいた方が良さそうだけど)し、文字の色やアイコンの色を変える場合は、pも拾えば判定できます。
niconico側がsmidで決め打ちしている場面があったらpを除去するか別途対応が必要だけど……。
0301名無しさん@お腹いっぱい。 (ワッチョイ ff76-NxE7)
垢版 |
2019/03/15(金) 01:41:08.09ID:vi58iMzO0
>>300
いたるところに先頭2文字を切り出して動画種別判定している処理があったりするので……

今のところ考えている中で一番妥当そうなのはsm9!がキャッシュに入っている場合,
(他にsm9がキャッシュに入っていたとしても)sm9!をsm9として振る舞わせるというのですね.
拡張からもJavaScriptからもsm9一個だけあるように見えるなら問題は起きないはず……
0303名無しさん@お腹いっぱい。 (ワッチョイ c628-rXtv)
垢版 |
2019/03/21(木) 20:40:13.98ID:mzmYO0pv0
>>302
同じく起きた
「動画クリックで一時停止・再生」なら24行目あたりの
var videoPlayer = document.getElementById("VideoPlayer");


var videoPlayer = document.getElementsByClassName("VideoSymbolContainer")[0];
にすればいけた
「動画ダブルクリックでフルスクリーン」も多分同じ
0304 ◆2TK8xdazzp3d (ワッチョイ ca76-5AyL)
垢版 |
2019/03/21(木) 21:02:30.18ID:eGQlQK4y0
nc0361 NicoCache_nl+150304mod+190321mod (く) + alertOldBinary Extension v180630
[機能追加]
・xxx.yyy形式のサムネイルにxxxでアクセスしたときにキャッシュ済みならxxx.yyyを参照
[仕様変更]
・HTTPのCONNECTメソッドを最優先で処理するように変更
[不具合修正]
・StoryBoardなど動画以外のdmcセッションを処理対象にしないように修正
[nlFilter]
・nllib_watch.js: HLS時にinitializedイベントが正しく動作するように修正

nc0362 MonkeyPatchFilters-190321
>>302-303
親要素のVideoContainerの方に修正しました

# あとスマートフォン用フルスクリーン改善を1月に直してリリースしてなかったらしい
0307名無しさん@お腹いっぱい。 (ワッチョイ 6bb6-dHY2)
垢版 |
2019/03/24(日) 09:36:23.48ID:jaxOIKKL0
>>304
ありがとうございました
今までfetchwdlistにサムネが表示されませんでしたがされるようになりました
最高です
0309 ◆2TK8xdazzp3d (ワッチョイ ca76-5AyL)
垢版 |
2019/03/27(水) 00:58:19.76ID:uATxQDzA0
nc0365 NicoCache_nl+150304mod+190327mod (く) + alertOldBinary Extension v180630
不具合修正:
・「HTTPのCONNECTメソッドを最優先で処理するように変更」を元に戻した(>306,308)

>>306,308
原因不明ですがとりあえず戻してみました.
0312名無しさん@お腹いっぱい。 (ワッチョイ cbb1-9gjM)
垢版 |
2019/04/02(火) 17:39:39.54ID:iGAyeB/f0
no method:fetch?sm〜になるのは何が原因でしょうか
nc0353を入れていて、念の為にもう一度入れ直したのですがやはりフェッチできません
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況