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
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を超えています。これ以上書き込みはできません。
ニュース
- 佐藤二朗 ハラスメント報道にコメント「大変残念。全ての事実が明らかになることを望みます」所属事務所「到底受け入れられない」★44 [Ailuropoda melanoleuca★]
- 休日のイオンに「ボディーバッグ」で何が悪いのか…中年男性だけに「過剰な気遣い」を求める日本社会の異様 [ぐれ★]
- 佐藤二朗 ハラスメント報道にコメント「大変残念。全ての事実が明らかになることを望みます」所属事務所「到底受け入れられない」★45 [Ailuropoda melanoleuca★]
- 【W杯】メッシがW杯史上初の通算20得点目! 史上初の通算30試合目で達成 新記録8試合連続ゴール [阿弥陀ヶ峰★]
- 「駅の床に座らせるのはどうなの?」修学旅行中の写真投稿がSNSで拡散し大炎上…学校アカウント停止にまで発展 [煮卵★]
- 【W杯】豪州PK惜敗でアジア勢全滅 9チーム出場も3勝17敗9分け、16強に1か国も残れず エジプト勝利 [征夷大将軍★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★306【メキシコ/カナダ/アメリカ】
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★307【メキシコ/カナダ/アメリカ】
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★305【メキシコ/カナダ/アメリカ】
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★307【メキシコ/カナダ/アメリカ】
- 西武線 9
- 〓たかせん〓
- 【FIFAワールドカップ2026】アルゼンチン×カーボベルデ十時三十分コロンビア×ガーナ [226731781]
- ワールドカップ アルゼンチンvsカーボベルデ
- 【FIFAワールドカップ2026】アルゼンチン×カーボベルデ十時三十分コロンビア×ガーナ(DAZN) [226731781]
- 📶次世代通信規格「6G」は2029年に仕様リリース、7GHz帯で400MHzの帯域幅も策定。一方ジャップでは周波数帯議論すら開始されず [803137891]
- 【悲報】佐藤二朗さん「数々の『ほんとうのこと』が明らかになることを望みます」ー>会見もせず無期限静養へ [517459952]
- 【ネトウヨ悲報】橋本愛の所属事務所「ネット上の誹謗中傷は全て警察に相談しました」 [714769305]