2008年07月21日

[WMニコニコ動画ダウンローダー]NicoNavi for WM ver.0.9.9.2

※バージョンアップしてます。最新をお探しの方はこちらから。

NicoNavi2.png

!!!重要アップデート!!!

ちょっと色々やることあって、対応遅くなりました。すいません。
金曜日にニコニコのメンテナンスがあって、その後ニコニコの仕様が少し変更になったようです。
具体的には、キーワード検索で再生時間が取得できなくなってたのと、
コメントでも報告頂きましたが検索結果を選択してダウンしたら違うのがダウンされていました。(IDが食い違い)

以前のメンテナンスの後も仕様が変わってたからメンテナンス後は要注意ですね。
ニコナビを使っていただいてる方は、今後もメンテナンス直後はニコナビで取得できなくなる可能性が高いのでご承知おきください。
(対応はできるだけ早くするつもりです)

で、今回のバージョンから、ちょっとしたイースターエッグを仕掛けさせて頂きました。
普通に使ってる分には前と変わりません。ただし、ある条件でちょっとしたお遊びモードになるようになってます。
 ヒント:ある条件で○○○○モードになる!(まぁ、オタク向けのしょーもない機能ですがw)
やり方は夏コミでスペース【3日目(日)東2ホール T-10b LovelyColor】出してるので来てくれた方にこっそり教えます。
(無料ペーパーに記載するつもりなので、何も買わずに冷やかしに来るだけでもおk。いっちゅうさんと握手!w)

■更新履歴
Version 0.9.9.2(2008/07/21)
・ニコニコ仕様変更対応(キーワード検索結果の再生時間が取れなくなったのと、IDが画面と食い違っていた)
・【他ソフト連携:玄人向け】コマンドライン引数に対応
 NicoNavi.Exe起動時に引数で「auto」を付けると起動と同時にプログラムフォルダにあるDownload_Queue.txtの動画をダウン開始
 同じく引数にID「smXXXXXX」を与えるとそのIDの動画を起動直後にダウン開始
・一括ダウン終了後メニューが使用できなかった不具合に対応
・タイトルにURLエスケープ「"」「&」などがある場合を元に戻すようにした。
・設定でファイル名規則をタイトルにしている場合、ランキングでファイル名の最初に「第○位:」が付いてる場合は削るようにした。
・設定画面のフォルダ選択ダイアログでフォルダ名順でソートされていなかった不具合に対応
・受信バッファを設定できるようにした。(LAN回線の場合は1024000、PHS回線の場合は10240ぐらいが適当です)
・ダウンロードが途中で中断した場合、途中のファイルは削除するようにした。
・イースターエッグを仕込んだw(夏コミに来てくれた人だけ無料ペーパーで公開予定)

ではダウンロード&インストールは是非Giraffeクライアント「Giraffeアプリカタログ」からw

または以下WebからでもOK
http://giraffe.iseteki.net/applis/view/15

さらに面倒な人は以下から <(Giraffe経由のが絶対楽だと思ってますがw)
NicoNavi_0_9_9_2.zip

※バージョンアップしてます。最新をお探しの方はこちらから。




【既知の不具合】
 ・ダウンロード中止がやたら時間掛かる。(原因調査中です。ハングしたようになるので、原因分かるまであまり使わないでください。)
 ・Venturiクライアント(通称竜巻)を使用している場合、動画ダウンロード時プログレスバーが表示されない場合がある(回避策があるか調査中)
 ・某Phoneスクロールが軽くはじいたりすると逆方向に慣性が働いちゃったりする。(なんとなく回避策は考えてあるけど後回しにしてる)
 ・詳細画面からダウンロードを選択すると「値が有効な範囲にありません」とエラーになることがある。
 ・WM6勝手ROMなどで「コンポーネントがありません」となる(原因不明のため保留)
 ・mp4とswf動画が落とせない(調査中)
 ・ニコニコWebがメンテナンス中のとき、エラーになる。(暫定対応済み)

【要望or実装予定】
 ・サムネイルキャッシュが○件以上溜まったら古いものから削除する機能(何件かは設定可能)
 ・マイリストを取得できるように対応
 ・「こんな動画も見ています」の取得・・・詳細画面からさらにIDをキーにその動画を見てる人の関連動画のリクエストを投げる
 ・改ページ処理・・・検索リストやダウンリストが改ページで2ページ以降も見れたらいいな。
 ・EM・ONEなどのホイール対応
 ・フォントの色を変えられるように
 ・ダウン済み一覧からファイルを物理削除する機能
 ・ランキング項目の追加(ニコニコにあるランキングで要望があれば言ってください)
 ・各種エラーチェック
 ・+(お楽しみ献立w)
 
報告する場合は以下テンプレートにしたがってコメントしてくださいm(_ _)m

【不具合テンプレート】
 ・使用機種 (例:アドエスなど)<海外端末など特殊な物は型番や、OS、環境なども書いてください
 ・ニコナビのバージョン
 ・どういう状態で、どういう操作でなったか? (例:IDがチェックされた状態でサムネイルダウンが働きません)
 ・エラーがあればエラー内容 (例:「IO Exception(7-1)」と出ました)
 ・再現率 (例:100%)

 ※もし落とせない動画を見つけたら検証してみるので動画のIDを教えてくださいm(_ _)m

【要望テンプレート】
 ・どういう機能が欲しいか具体的に。
 ・なぜそういう機能が欲しいのか理由(どういう利点があるのか?)
posted by いっちゅう at 11:24| Comment(13) | TrackBack(1) | [開発]ニコナビ for WM | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
わーい、夏コミ行くので寄らせてもらいますね〜♪
Posted by ワンワン at 2008年07月22日 07:33
アップデートご苦労様です。
引数の機能は
他のソフトと組み合わせれば
いろいろ面白いことができそうですね。
Posted by taku at 2008年07月22日 10:41
>ワンワンさん
おーお待ちしておりますw

>takuさん
ですねー。MortScriptでキューのテキストを作って、起動して即ダウンとかを想定してます。
まぁ需要があるかは不明ですがw
Posted by いっちゅう at 2008年07月22日 12:24
2つほど希望を・・・
・一括ダウンロード時に、いまどのファイルをダウンロードしていて、あといくつのファイルが残っているかの表示が欲しい。
 現状の把握をしたいです。
・Window CLASS名を固有のものに変えて欲しい。
 移動中のダウンロードをするのに、キーをロックして誤動作を防ぎたい。
 キーロックにUse10Keyを使っているので、キーロックしてもサスペンドしないアプリの指定にClass名が必要。

夏コミ・・・いけない・・・;;
Posted by Velmy at 2008年07月24日 10:15
>Velmyさん
これまたピンポイントな…
一括ダウンの表示はUI変えるか工夫が必要なのでちょっと保留にさせてください。
Class名はCF2.0での指定の仕方を知らないんです…。もし知ってたら教えてください。ちなみにMZ3か何かのときにも同じ要望出してたと思いますが、普通のアプリはClass名なんてデフォルトで指定してない方が多くないですかね?ってことはuse10keyの方にWindow名で出来るように要望を出して対応して貰った方が効率がいいと思うのですが…。
Posted by いっちゅう at 2008年07月24日 10:43
ざっと調べてみましたが、CFでウィンドウクラス名を指定する方法は見つかりませんでした。またCFだとわかっているPGでは変更されているものはありませんでした。
もしかすると変更する方法が無いのかもしれません。
クラス名指定しているアプリですが、結構ありますよ。
というより、C++でやるときはウィンドウ定義をしなくちゃいけないんで、その項目の1つを指定するだけなんです。
Use10Key側での対応ですが、すでにお願いしてたり・・・w
Posted by Velmy at 2008年07月24日 21:29
>Velmyさん
ですよね・・・。
もちろん私もC++でならCreateWindowするときに指定出来ることは知ってます。
CFだとその作業自体要らないからフレームワーク内部に隠されちゃってるんですよね。APIとか使えば出来るのかも知れませんが、あまりそのためだけに特殊な事はしたくないのは本音です。
ってことで、use10keyの方に期待してくださいってことで・・・。
Posted by いっちゅう at 2008年07月24日 21:42
タイトル名をファイル名につけて落としてそれを NicoFlvPlayer 連携で再生しようとすると「指定されたパスに FLV ファイルが存在しません」と言われます。
ID をファイル名にするとうまく動くのですが。
このビデオ、タイトル名にスペースが入っているのですが player 呼び出し時に空白の対応はされていますか?

また、キャッシュを SD カード上においているのですがサムネイルのディレクトリは readme 記載とは異なりデータ保存先パスに下ではなく、NicoNavi のインストールディレクトリの data 以下にできてしまっています。
Posted by yasu at 2008年07月29日 01:55
>yasuさん
まず最初に不具合報告をいただける場合は最低限テンプレートの情報は書いてくださいね。
まぁNicoFlvPlayer使ってるってことからWillcom03だろうとは予想は付きますが。

空白処理は入れているつもりです。
手元のNicoNavi0.9.9.2、NicoFlvPlayer1.0.1.0で空白を入れたファイル名の動画を再生したところ正常に再生されました。
空白とは、違うところで再生できてない可能性があるので、もう少し原因の切り分けお願いします。(ちなみに現在のバージョンでは「+」がファイル名にあると不具合があるのは判明してます)
こちらで現象が再現しないので、できれば対象のファイル名か動画のIDを教えてください。こちらでも同じ条件で確認してみます。

サムネイルについてもこちらで、SDに指定した別フォルダで保存されるのを確認しました。
ちなみにプログラムの下のdataフォルダ&サムネイルフォルダは、設定で指定したパスが存在しない場合に自動で作成される仕様になってます。
Dataフォルダがプログラムの下に作られてるってだけで、サムネイルの保存はSDの方にされてませんか?
もしサムネイルの保存もプログラムの下のDataフォルダにされている場合は、データ保存先のパスが間違っていないかご確認ください。
(SDカードはサスペンド復帰時などに本体から認識されない場合があり、その時にニコナビで保存しようとしてSDのパスが存在しなくて直下に作られるって可能性もあります)
Posted by いっちゅう at 2008年07月29日 07:06
ウィルコムの場合、回線がほそくよく途切れるので、キューに入れて一括ダウンして失敗すると、最初からやりなおしなのでつらいです。

キューって残せないんですかね?
Posted by at 2008年08月02日 12:50
あ、すみません。。
上で書いたものです。
自己解決しました。同じフォルダにキューのテキストファイルがあるんですね。
Posted by at 2008年08月03日 21:03
>名無しさん
既に自己解決されてるようですが念のため・・・。

そうです。キューはプログラムと同じ場所のDownload_que.txtに記録されます。

ニコナビからキューに追加を実行すると最後の項目がFalseで一行追加されます。最後の項目はダウンが完了したかどうかのフラグです。
一括ダウンを実行すると1行(1ファイル)ごとにダウンして、ダウンが完了したらこのフラグをTrueに変えるようにしてます。
なので例えば3ファイル目の途中で回線が切断されたなどという場合は2ファイル目までTrueになってるので次回一括ダウン実行時は3ファイル目から再開するような仕様になってます。(バグが無ければw)
またキューファイルの全行が終わった時に全てTrueになってればキューファイル自体を消す仕様です。
ただテストが十分でないため、上記仕様がうまく行ってない可能性もあるので、その場合はご報告ください。m(_ _)m
Posted by いっちゅう at 2008年08月04日 22:48
ニコニコの仕様変更があったようでキーワード検索の結果が表示できなくなってるみたいですね。
(HTML取得はできてるけど解析に失敗してます)
帰ったら直しますのでしばしお待ちを。
Posted by いっちゅう at 2008年08月08日 11:53
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/103289581
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック

[X01HT-ソフト][W-ZERO3]ニコニコ動画ダウンローダーNicoNavi for WM ver.0.9.9.2
Excerpt: バージョンアップされています。重要アップデート Version 0.9.9.2(2008/07/21) ・ニコニコ仕様変更対応(キーワード検索結果の再生時間が取れなくなったのと、IDが画面と食い違っ..
Weblog: X01HTの日記W-ZERO3も
Tracked: 2008-07-21 12:38
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。