【ニコニコ】自動ローカル保存プロクシ NicoCache24at SOFTWARE
【ニコニコ】自動ローカル保存プロクシ NicoCache24 - 暇つぶし2ch138:名無しさん@お腹いっぱい。
23/11/08 21:36:29.24 tYpLajsm0.net
配信サーバーが*.dmc.nicoから、delivery.domand.nicovideo.jp/~
に変わったからかな。
javaの、hlscachingProcess.javaの先頭にそれらしき記述は見つけたものの、ここだけ見てもどう変更していいものやら・・って所と、今までの物と、今後とで両方対応しなきゃいけないとなると、どう変えていいのか分からないので、分かる人待ちかな?って所。

139:名無しさん@お腹いっぱい。
23/11/08 22:32:25.52 tYpLajsm0.net
正規表現でURL見てるところは、nlMovieFetcher.java の中にも見つけど、見つけるのが精一杯で、javaわからん(^^;
他にも全部で4つのファイルの中に有るのは検索で見つけたけど、さっぱりだなぁ。
URLに動画IDが無くなってるところも影響してそう。

140:名無しさん@お腹いっぱい。 (ワッチョイ b292-/9BA)
23/11/09 21:25:37.23 ITukkDjz0.net
ニコ動自体のブログ見てなかったけど、配信サーバー変更の影響か。
URLリンク(blog.nicovideo.jp)

141:名無しさん@お腹いっぱい。 (ワッチョイ 62e9-ZTan)
23/11/10 08:11:52.71 OfcaJvvz0.net
アニメの公式配信、本日分から全部新サーバーに移行したかな

142:名無しさん@お腹いっぱい。
23/11/11 00:13:24.28 eZuyq8xt0.net
いつの間にかキャッシュできてない!って思ってたらそういうことか

143:◆2TK8xdazzp3d (ワッチョイ ffc0-xjcL)
23/11/11 01:39:53.45 7+A9fr470.net
nd0178 NicoCache_nl+150304mod+231111mod (eR)
[不具合修正]
・ニコニコの仕様変更で追加されたAmazonの配信システムを利用しないようにするワークアラウンドを追加
・HLS動画で動画ページのIDと動画データのIDが異なる場合に追跡できなくなっていたのを修正

しばらく離れていてあまり状況把握できてないんですが、動かなくなったのでとりあえず緊急対応版です。
ただ、新たに導入されたAmazonのシステムを使った配信システムはすべての動画が暗号化されていて雲行きが怪しいです。

144:名無しさん@お腹いっぱい。
23/11/11 01:55:22.48 2/Nkf0R8a.net
とりあえず普通の動画が取れれば十分ス

145:名無しさん@お腹いっぱい。 (ワッチョイ 9fea-XI6K)
23/11/11 07:50:23.69 YY0R2w4w0.net
素早い対応助かる

146:名無しさん@お腹いっぱい。
23/11/11 10:27:04.94 Uks1PmlEd.net
>>140
ありがとうございます。
でも、例えばキャッシュが存在しても
URLリンク(www.nicovideo.jp)
にアクセスすると404 Not Foundになる不具合が直っていません。
何卒よろしくお願いいたします。
…これ不具合ですよね?

147:名無しさん@お腹いっぱい。
23/11/11 16:10:22.95 +YZoAm2I01111.net
>>140
対応ありがとうございます。システムメッセージで旧サーバーを読んでる事を確認しました。
新しい配信サーバーはAmazon系列ですか。全て暗号化されると、色々都合が悪いですね。
あと、できたらでいいのですが、hlsでキャッシュした物を、
汎用性高めるのにmp4化してるのですが、cacheを再起動しないと、キャッシュ済となってくれません。
格納フォルダの移動先検索に、フォルダ移動だけでなく、mp4化したものも検索対象にしていただけると助かります。
再起動でキャッシュ済と表示されるので、些細な事ではありますが。
(「キャッシュ」という意図からは少し外れてしまうのが問題ではありますが)

148:名無しさん@お腹いっぱい。
23/11/18 17:30:14.44 KKYbbAzPa.net
新しめの動画


149:全く取れなかったのが気が付いたら今日は取れてるな 何があったのか・・・



150:名無しさん@お腹いっぱい。
23/11/19 03:01:21.33 SRbPyl2X0.net
>>131
名前は「(動画ID)(動画タイトルとか).hls」ではダメで必ず「(動画ID).hls」なのか
リネーム不要になればCustomCacheをジャンクションとかでキャッシュフォルダにリンクするだけで済んで便利だと思うんだけど…難しいのかな

151:
23/11/19 08:13:47.95 L7UtQKe5d.net
はい。難しいです。私のプログラミングスキルでは"動画タイトルとか"の部分をどう取り除けば良いのか分かりません。助けてください。

152:名無しさん@お腹いっぱい。 (ワントンキン MM52-XEEy)
23/11/19 21:16:07.75 l41TrLu3M.net
nicocacheに正規表現でタイトルからsm番号取得する処理あるから それを流用してみては

153:名無しさん@お腹いっぱい。
23/11/19 21:56:36.02 L7UtQKe5d.net
NicoCache_nl\src\dareka\processor\impl\CacheDirProcessor.java

(([a-z]{2}[0-9]+)(?:low)?(?:\\[\\w+(?:,\\d+)?,\\d+\\]\\w*\\.(?:flv|mp4|hls))?)
ですかね…

154:名無しさん@お腹いっぱい。
23/11/19 22:33:30.69 L7UtQKe5d.net
まずキャッシュファイル一覧を取得後、一覧から正規表現パターンにマッチするファイルを抽出してURLを指定して再生するという形になるかと思いますがどう考えてもJavaScriptオンリーでFirefoxでも動く形でかつ自動で読み込まれる形にはできないですね。
Chrome限定でFile APIを利用すれば一応可能かと思いますが、再生するたびにディレクトリを選択してアップロードしてもらう必要があります(セキュリティリスク上の措置)。
自分は火狐使いなのでこれはキツイですね…
現状は今の処理が(リネームは必要ですが)ベストソリューションかと思います。
なにか他に良い方法があれば提案願います。

155:名無しさん@お腹いっぱい。
23/11/19 22:46:36.15 L7UtQKe5d.net
ファイル名一覧をJSONで書いてCustomCacheに置いてもらえれば可能かも知れない。例えばCustomCache/cacheFilesName.jsonとか
そうすればFile APIも必要ない

156:名無しさん@お腹いっぱい。
23/11/22 04:59:43.00 LQoVmvM5d.net
若しくはJavaのextensionを作って例えばURLリンク(www.nicovideo.jp)にアクセスしたらURLリンク(www.nicovideo.jp)のファイル一覧がreturnされるような仕組みなら可能かなぁ。javaは専門外 誰か頼む。

157:名無しさん@お腹いっぱい。
24/02/29 05:34:27.19 fXMqhdW3B
fetchがすべてfailedになるのは、仕様が変わったからでしょうか

158:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch