NNDDはニコニコ動画の専用ブラウザです。
DMCサーバ対応版(v2.5.0以降)GitHub
https://github.com/SSW-SCIENTIFIC/NNDD
最新版(v2.6.2-Beta)
https://github.com/SSW-SCIENTIFIC/NNDD/releases/tag/v2.6.2-Beta
旧(v2.4.3以前)公式ページ
http://d.hatena.ne.jp/MineAP/20080730/1217412550
旧(v2.4.3以前)SourceForge
http://sourceforge.jp/projects/nndd/
前スレ
【ニコニコ】NNDD Part6【Mac対応】
https://egg.5ch.net/test/read.cgi/software/1388470461/
【ニコニコ】NNDD Part7【Mac対応】
レス数が1000を超えています。これ以上書き込みはできません。
2018/01/16(火) 23:24:46.53ID:E1RciZ2r0
949名無しさん@お腹いっぱい。
2021/06/02(水) 16:46:18.26ID:mS8TQs+f0 逆に「コメントのxmlだけは欲しい」って場合に何か方法はあります?
2021/06/02(水) 17:40:56.27ID:jpCKsIDn0
Xenoglossia2スレに書いてあったけど
getflvが廃止されたらしいな。
getflvが廃止されたらしいな。
2021/06/02(水) 17:45:38.51ID:XVT9kL7C0
一昨日も同じ原因で一時的にアクセス出来なくなってからすぐ復帰したから廃止ではないと思うんだが
2021/06/02(水) 17:58:49.10ID:Q0zraLiR0
- GitHubのアカウント作ってフォーク
- TravisCIのアカウント作ってtravis.yml編集
- アップデートの参照URLをフォーク先に変更
あたりが必要かな
CIはGitLab CI以外やった事ないな
- TravisCIのアカウント作ってtravis.yml編集
- アップデートの参照URLをフォーク先に変更
あたりが必要かな
CIはGitLab CI以外やった事ないな
953名無しさん@お腹いっぱい。
2021/06/02(水) 22:02:38.77ID:4uET4Zf70 対応方法がいまいち分かんないな
2021/06/02(水) 23:29:24.06ID:kBH/00V00
とうとうNNDDつかえなくなってしまったのか・・・
もうニコニコにもお別れだなぁ・・・
もうニコニコにもお別れだなぁ・・・
2021/06/03(木) 00:02:46.19ID:N2407iqw0
修正するならこの辺のページの内容が参考になりそう。
ttps://qiita.com/tor4kichi/items/91550a71119f3878bfba
ttps://qiita.com/tor4kichi/items/74939b49954d3e72d789
ttps://qiita.com/tor4kichi/items/91550a71119f3878bfba
ttps://qiita.com/tor4kichi/items/74939b49954d3e72d789
2021/06/03(木) 00:25:16.70ID:Bd97l/5b0
ちょうど去年の6/2にニコ生で生放送を取得する際の非公開APIの手順が突然変更になったけど、内部的なものだからアナウンスなどまったくなかった。
getflvは初期に公開されたAPIの一つだから廃止ならおそらくアナウンスがあるだろうけど、絶対ではないと思う。
ニコ生も初期に公開されてたAPIは全部廃止になったし、動画の方も同じ流れになると思うんで動画ページをウェブスクレイピングしてそこから必要な情報を取得するというロジックに移行になると思います。
getflvは初期に公開されたAPIの一つだから廃止ならおそらくアナウンスがあるだろうけど、絶対ではないと思う。
ニコ生も初期に公開されてたAPIは全部廃止になったし、動画の方も同じ流れになると思うんで動画ページをウェブスクレイピングしてそこから必要な情報を取得するというロジックに移行になると思います。
2021/06/03(木) 03:10:12.23ID:qL6BrI2j0
前回使えなくなったあたりでいっそブラウザに移行するかと思ってユーザーのRSS取得をする為のRSSリーダー導入とZenza入れたけどとりあえず支障はほぼなくなった
強いて言うなら数時間でログインが切れるからログインし直さないといけないのがめんどくさい程度
強いて言うなら数時間でログインが切れるからログインし直さないといけないのがめんどくさい程度
2021/06/03(木) 06:59:33.04ID:aHPlmpUY0
誰か更新引き継いでくれええええええ これ以外の代替ソフトなんて考えられないよおおおおお
2021/06/03(木) 07:38:40.38ID:ZAq9aLNr0
弄るとして必要な知識は
githubについて、プログラミングについて、通信について、が最低限かな
さっきから当たり前のように言われてるAPIってのが何なのかすら分かってない自分にゃ無理だ
githubについて、プログラミングについて、通信について、が最低限かな
さっきから当たり前のように言われてるAPIってのが何なのかすら分かってない自分にゃ無理だ
2021/06/03(木) 08:21:22.93ID:plDvJF9M0
コメントはなんとかcommeonで取れますね
あとは動画だけど、モアイ付きとか独自仕様があるのでコメントと合わせることを考えると、ニコニコ本体から落としたいです
今回の変更を踏まえて、ニコニコから動画を落とす一番簡単な方法は何になるのでしょうか?
あとは動画だけど、モアイ付きとか独自仕様があるのでコメントと合わせることを考えると、ニコニコ本体から落としたいです
今回の変更を踏まえて、ニコニコから動画を落とす一番簡単な方法は何になるのでしょうか?
2021/06/03(木) 08:38:55.78ID:+Y9rC1YL0
ニコニコ本体からなら動画のシステムメッセージ開いて元URL調べればいいんじゃないか
2021/06/03(木) 08:41:45.69ID:DYgrdOJa0
普通にNicomecomeを使えばいいのに
2021/06/03(木) 08:43:05.30ID:DYgrdOJa0
間違えた
Niconicome
Niconicome
2021/06/03(木) 08:55:07.67ID:xWrOn9IZ0
なんでこのスレ開いたの?w
2021/06/03(木) 08:56:05.56ID:+UPilIJR0
すべてスレを開いてる
2021/06/03(木) 09:30:17.16ID:AcccUvr60
HLSだと面倒なんだよなぁ
2021/06/03(木) 10:48:52.24ID:jFApl0BZ0
NiconicomeならHLSだからといって意識する必要ないよ
2021/06/03(木) 10:52:06.06ID:MFrwaVDc0
無制限のローカルマイリストとライブラリあってタグで絞り込めるやつある?
2021/06/03(木) 11:09:14.98ID:Tejtz0C90
お気に入りのマイリストが大量にあるからNNDDがなくなると路頭に迷う
今はニコニコ動画で再生から観てる
今はニコニコ動画で再生から観てる
2021/06/03(木) 11:24:06.55ID:plDvJF9M0
>>963
ありがとうー
ありがとうー
2021/06/03(木) 11:33:36.64ID:jFApl0BZ0
>>968
Niconicome
Niconicome
2021/06/03(木) 12:14:00.45ID:EXf5ZwWZ0
Niconicome触ってみたが、ダウンロードしかできなくね?
DLした動画とコメント一緒に見るのは別のアプリなん?
DLした動画とコメント一緒に見るのは別のアプリなん?
2021/06/03(木) 12:18:12.38ID:jFApl0BZ0
>>972
見るのはcommeon
見るのはcommeon
2021/06/03(木) 12:38:39.29ID:EXf5ZwWZ0
2021/06/03(木) 12:50:45.28ID:PmTZJIHD0
おおよその修正方法はわかるんだがgit弄ったことないんだよなあ…
2021/06/03(木) 13:43:43.36ID:aHPlmpUY0
新しい動きが出るまで既定のブラウザで見るしかないか・・・
2021/06/03(木) 15:38:07.39ID:N2407iqw0
NNDDのソース見たけど
元々、geflvではなくてきちんと動画ページのjsonから情報を取るように修正されているのが確認できた。
それで色々調べてみたところ動画ページのjsonの構造が以前のものと変わっているっぽい。
元々、geflvではなくてきちんと動画ページのjsonから情報を取るように修正されているのが確認できた。
それで色々調べてみたところ動画ページのjsonの構造が以前のものと変わっているっぽい。
2021/06/03(木) 15:49:58.82ID:ZBgZ6R2s0
てことはAnalyzerを新たに作るか既存のものを修正するかして、
ビルドしたものをNNDDの方にPushしてCI構築して走らせればとりあえずはいけるのかな
今晩あたり時間取れればGitHubとTravisCIのアカウント作るところからやってみるかな
ビルドしたものをNNDDの方にPushしてCI構築して走らせればとりあえずはいけるのかな
今晩あたり時間取れればGitHubとTravisCIのアカウント作るところからやってみるかな
2021/06/03(木) 19:47:48.71ID:HLUpZ3y00
Niconicomeでクリップボードにコピーしたurlをまとめてプレイリストに入れられるようなんだが
NNDDのライブラリでタグで検索してして表示させた後に並ぶ動画一覧のurlをまとめてクリップボードにコピーすることって可能?
NNDDのライブラリでタグで検索してして表示させた後に並ぶ動画一覧のurlをまとめてクリップボードにコピーすることって可能?
2021/06/03(木) 20:36:42.70ID:HLUpZ3y00
新しくプレイリストつくってまとめて入れてそのm3uファイルを開いてコピペして編集すればいけるんかな
2021/06/03(木) 22:24:29.42ID:Xg0prYmi0
>>978
今からフォークするならTravis CIよりGithub Actionに切り替えることを推奨しておく
Travis CIからやろうとすると, GithubにリリースをアップロードするのにGithubのトークン発行が必要かつ.travis.yamlにトークンを暗号化して記載しなきゃならないのでとても面倒
今からフォークするならTravis CIよりGithub Actionに切り替えることを推奨しておく
Travis CIからやろうとすると, GithubにリリースをアップロードするのにGithubのトークン発行が必要かつ.travis.yamlにトークンを暗号化して記載しなきゃならないのでとても面倒
2021/06/03(木) 22:35:16.02ID:ZBgZ6R2s0
>>981
そりゃ分かってるんだけどね
TravisCI使ってたみたいだからそのまま流用した方が早いかなって
あとTravisCIはOSSだと無制限で使えるみたいな話もあるし
正直GitLabしか使ってないからよく分かんないんだけどね
スキルアップ的にはGitHub Actionやってはおきたいんだけど
新たにgmail取ってGitHubアカウント作って一応forkはした
あとTravisCIもGitHubアカウントでログインできた
一人じゃ無理だから協力してくれる人いたらDiscordにサーバ立てるけど
そりゃ分かってるんだけどね
TravisCI使ってたみたいだからそのまま流用した方が早いかなって
あとTravisCIはOSSだと無制限で使えるみたいな話もあるし
正直GitLabしか使ってないからよく分かんないんだけどね
スキルアップ的にはGitHub Actionやってはおきたいんだけど
新たにgmail取ってGitHubアカウント作って一応forkはした
あとTravisCIもGitHubアカウントでログインできた
一人じゃ無理だから協力してくれる人いたらDiscordにサーバ立てるけど
2021/06/03(木) 23:46:36.51ID:r2gnzEF40
日本語でおk
2021/06/04(金) 02:20:14.21ID:8iAToU6o0
代替ソフトの目途はついたが、コメ動画ファイル管理・視聴でNNDD捨てられないんだよなぁ
サムネjpegが他から引っ張ってきたのがダメなのと、以下6ファイル揃って無いとファイル移動時に上2ファイルしか管理してくれないのが面倒(0サイズtxtリネームでokだけど)
mp4
xml
[ThumbImg].jpeg
[ThumbInfo].xml
[IchibaInfo].html
[Owner].xml
サムネjpegが他から引っ張ってきたのがダメなのと、以下6ファイル揃って無いとファイル移動時に上2ファイルしか管理してくれないのが面倒(0サイズtxtリネームでokだけど)
mp4
xml
[ThumbImg].jpeg
[ThumbInfo].xml
[IchibaInfo].html
[Owner].xml
2021/06/04(金) 02:53:09.55ID:8iAToU6o0
サムネjpeg他のままでも大丈夫だったわ
様子見しながらNNDD徐々に卒業するしか
みんな、移籍先のアプリ作者にワガママ言って迷惑かけんなよー 元気でな〜
様子見しながらNNDD徐々に卒業するしか
みんな、移籍先のアプリ作者にワガママ言って迷惑かけんなよー 元気でな〜
2021/06/04(金) 04:04:53.26ID:oHaeyW2/0
俺は未練タラタラだから、引き継いでくれる人がいるなら
知識はないけど、応援したい。
知識はないけど、応援したい。
2021/06/04(金) 04:17:42.56ID:ZdAmty600
>>977の続き
ttps://github.com/SSW-SCIENTIFIC/nicovideo4as/blob/master/src/org/mineap/nicovideo4as/analyzer/WatchDataAnalyzerGetFlvAdapter.as
このクラスでjsonデータをgetflv形式に変換しているけど
前述の通りjsonの形式が変わっているからそれに対応する修正が必要
ttps://github.com/SSW-SCIENTIFIC/nicovideo4as/blob/master/src/org/mineap/nicovideo4as/analyzer/WatchDataAnalyzerGetFlvAdapter.as
このクラスでjsonデータをgetflv形式に変換しているけど
前述の通りjsonの形式が変わっているからそれに対応する修正が必要
2021/06/04(金) 04:18:06.84ID:ZdAmty600
最新のjsonの形式の確認は動画ページで開発ツールを開いてそのコンソールで下記のコマンドを打ち込めば確認できる。
JSON.parse(document.querySelector('#js-initial-watch-data').attributes['data-api-data'].value)
修正例 WatchDataAnalyzerGetFlvAdapter.as 86行
return this.watchDataAnalyzer.data.thread.serverUrl;
↓
return this.watchDataAnalyzer.data.comment.server.url;
他の部分も多分修正が必要
JSON.parse(document.querySelector('#js-initial-watch-data').attributes['data-api-data'].value)
修正例 WatchDataAnalyzerGetFlvAdapter.as 86行
return this.watchDataAnalyzer.data.thread.serverUrl;
↓
return this.watchDataAnalyzer.data.comment.server.url;
他の部分も多分修正が必要
2021/06/04(金) 04:25:09.02ID:ZdAmty600
2021/06/04(金) 07:04:10.13ID:lImirx0T0
2021/06/04(金) 09:49:46.23ID:QFDyxyse0
>>990
ねぇぞ
ねぇぞ
2021/06/04(金) 09:58:02.73ID:/yLr8L8c0
2021/06/04(金) 10:09:28.14ID:d06wX7Tc0
>>986
982だけど私もできる範囲でやってるだけだから
987みたいなガチで調査してくれる人が居ないとできない
だから知識無くてもできる範囲の事やってくれるなら嬉しい
一応引き継げる体制は作っていきたいけど一人で続けるのだけは嫌だから
982だけど私もできる範囲でやってるだけだから
987みたいなガチで調査してくれる人が居ないとできない
だから知識無くてもできる範囲の事やってくれるなら嬉しい
一応引き継げる体制は作っていきたいけど一人で続けるのだけは嫌だから
2021/06/04(金) 10:12:19.15ID:d06wX7Tc0
2021/06/04(金) 11:04:49.26ID:b3lKN1EA0
手元で力技ビルドしてみた感じこの修正でコメント読み込んで動画再生までは動いたっぽい
(なんかランキングページの様子がおかしい、力技ビルドの影響なのか不明)
TravisCI?とやらで正規のビルドできるの?
ソース:WatchDataAnalyzerGetFlvAdapter.as
(そもそもこのファイルはnicovideo4as.swcの中身で、NNDDのgitにはないという点が力技ポイントなんだけども)
86行目
return this.watchDataAnalyzer.data.thread.serverUrl;
↓
return this.watchDataAnalyzer.data.comment.server.url;
103行目
return this.watchDataAnalyzer.data.video.smileInfo.url;
↓
return this.watchDataAnalyzer.data.media.delivery.movie.session.urls[0].url;
126〜128行目
return this.watchDataAnalyzer.data.thread.ids.community ||
this.watchDataAnalyzer.data.thread.ids["default"] ||
this.watchDataAnalyzer.data.thread.ids.nicos;
↓
return this.watchDataAnalyzer.data.comment.layers[0].threadIds[0].id;
(なんかランキングページの様子がおかしい、力技ビルドの影響なのか不明)
TravisCI?とやらで正規のビルドできるの?
ソース:WatchDataAnalyzerGetFlvAdapter.as
(そもそもこのファイルはnicovideo4as.swcの中身で、NNDDのgitにはないという点が力技ポイントなんだけども)
86行目
return this.watchDataAnalyzer.data.thread.serverUrl;
↓
return this.watchDataAnalyzer.data.comment.server.url;
103行目
return this.watchDataAnalyzer.data.video.smileInfo.url;
↓
return this.watchDataAnalyzer.data.media.delivery.movie.session.urls[0].url;
126〜128行目
return this.watchDataAnalyzer.data.thread.ids.community ||
this.watchDataAnalyzer.data.thread.ids["default"] ||
this.watchDataAnalyzer.data.thread.ids.nicos;
↓
return this.watchDataAnalyzer.data.comment.layers[0].threadIds[0].id;
2021/06/04(金) 11:05:25.04ID:b3lKN1EA0
長すぎて怒られた・・・
続き
140行目
return this.watchDataAnalyzer.data.commentComposite.threads.some(function (element: Object, index:int, arr:Array): Boolean {
↓
return this.watchDataAnalyzer.data.comment.threads.some(function (element: Object, index:int, arr:Array): Boolean {
154行目
return this.watchDataAnalyzer.data.thread.ids["default"];
↓
return this.watchDataAnalyzer.data.comment.threads.ids[0].id;
続き
140行目
return this.watchDataAnalyzer.data.commentComposite.threads.some(function (element: Object, index:int, arr:Array): Boolean {
↓
return this.watchDataAnalyzer.data.comment.threads.some(function (element: Object, index:int, arr:Array): Boolean {
154行目
return this.watchDataAnalyzer.data.thread.ids["default"];
↓
return this.watchDataAnalyzer.data.comment.threads.ids[0].id;
2021/06/04(金) 11:06:54.23ID:d06wX7Tc0
nicovideo4asの方はCI入ってないね
NNDDのlibの中にシンボリックリンクとして入ってるけどこれが何のシンボリックリンクなのか分からん
NNDDのlibの中にシンボリックリンクとして入ってるけどこれが何のシンボリックリンクなのか分からん
2021/06/04(金) 11:28:12.69ID:ce5m0DFn0
〉〉991
ごめんなさい間違えました 〉〉989が合ってました
ごめんなさい間違えました 〉〉989が合ってました
2021/06/04(金) 11:33:28.72ID:b3lKN1EA0
こっちでもシンボリックリンクはどうすりゃいいのかわからなくて
ttps://github.com/edvakf/NNDDMOD
を参考にlibsにnicovideo4asから落としたファイルをコピーしたんだよねー
となると、WatchDataAnalyzerGetFlvAdapter.asをコピーか継承したas作って修正して
NNDDDownloader.as
1019行目
var watchWrapper = new WatchDataAnalyzerGetFlvAdapter();
をそのasに変える方がいいのかな
ttps://github.com/edvakf/NNDDMOD
を参考にlibsにnicovideo4asから落としたファイルをコピーしたんだよねー
となると、WatchDataAnalyzerGetFlvAdapter.asをコピーか継承したas作って修正して
NNDDDownloader.as
1019行目
var watchWrapper = new WatchDataAnalyzerGetFlvAdapter();
をそのasに変える方がいいのかな
1000名無しさん@お腹いっぱい。
2021/06/04(金) 11:42:15.64ID:d06wX7Tc0 1000!!
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1234日 12時間 17分 29秒
新しいスレッドを立ててください。
life time: 1234日 12時間 17分 29秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 佐藤二朗 ハラスメント報道にコメント「大変残念。全ての事実が明らかになることを望みます」所属事務所「到底受け入れられない」★28 [Ailuropoda melanoleuca★]
- 【サッカー】激闘終えた日本代表が帰国 サポーター大歓声「ありがとう」…森保監督は夕方会見 協会は続投要請へ★2 [王子★]
- 病院搬送の木下優樹菜 救急隊員の質問や態度に“ブチギレ” 「これなんの時間?」「声が出なくて逆によかったよ」★2 [ネギうどん★]
- スマイリーキクチ、橋本愛への誹謗中傷めぐり「人格を否定したり、仕事をやめろと脅す。正義感って何でしょうね?」 [muffin★]
- 町の洋菓子店が大ピンチ 値上げしても売り上げ減 倒産過去最多 ★2 [蚤の市★]
- 【調査】50~70代未婚男女の9割「孤独」 半数以上がパートナー求めるも大半が行動せず 肉体関係含む交際求める割合 女性は0% ★3 [ぐれ★]
- 自民党・中曽根「チッ、うっせーな 反省してま~す」愛子様への不適切発言を謝罪 [834922174]
- 【高市悲報】海外来日アーティスト、ついに円決済を拒否し始める [469534301]
- 🏡ピチッ🐟💢ピチッ🐟💢
- 【実況】博衣こよりのえちえちがんばれゴエモン大集合🧪★3
- 格安スーパー「トライアル」で1000%買っちゃう"これ"旨すぎるよなwwwwwwwwwww [589647274]
- 【高市悲報】石油枯渇まであと154日 [616817505]