本当は次のバージョンはR1.1.4だったんですが、一時期間違えてR1.1.4としてR1.1.3をリリースしていたので、R1.1.5です。
以下のような機能を追加/修正しました。
■「フォルダ以下をマイリスト名で整理」する機能、iTunesへの登録項目をビデオ/音楽ごとに指定できるようにしました
1.1になってから設定画面が分かりにくくなってきていたので、少し整理をしたつもりです。
多少は直感的になったかな?
ただちょっと画面が大きくなってしまうのが不満です。
■動画リストで列ごとのソートを行えるようにしました
■動画リストに作者、カテゴリー、追加日時、投稿日時の各列を追加できるようにしました
コメントで動画の並び順について意見を頂いていました。
ニコニコ動画側からソート順を取って同期するのも少し困難だったので、ニコニコPodder側でソートを行うというアプローチとしました。
基本的にはニコニコ動画から得られる情報であれば何でも列にしたりソート対象に出来るはずです。
■プレイリストの作成を行えるようになりました
こちらも以前コメントで頂いていました。コンボボックスから[新規作成]を選んでください。
■動画名が変更されていた場合にはiTunesの登録を更新するようにしました
少し補足すると、これまでは動画タイトルだけで登録されているかどうかを確認していたのですが、登録時のユニークIDでも確認するようにしました。
これによりユニークIDが同一でもタイトルが異なる場合にはニコニコ動画側でタイトルが変更されたものと判断します。
但し本バージョン以前に登録されていたものは見分けられませんので、一度登録解除して再登録される必要があります。
なお登録解除時はこれに関わらず同一タイトルのものはすべて解除します(これはこれまでと同様です)。
■Firefox3.5でブラウザ統合を行うと処理がFirefoxを終了するまで停止していた問題を修正しました
FF3.5からはCookieファイルをFFがロックしてしまうため、処理が停止し更にエラーとなっていました。
アドホックな方法ですがロックを回避することで対応しています。
その他バグ修正などは更新履歴を参照してください。
何かありましたらコメント欄までどうぞ。
* R1.1.6をリリースしました。今後はそちらへどうぞ
いつも便利に使わせていただいています。
1.1.5 になって完成度がかなり上がったなと思いました。
さて本日は、原因が不明なのですが、不可解な現象が起きたのでご報告させていただきます。
数日前まで起きていなかったのですが、マイリストの切り替えをすると一覧が表示されるまでに非常に時間がかかるようになりました。
条件としては、大量 (300 以上) の動画が登録されているマイリストで、「ステータス」や「投稿時間」「追加時間」でソートするように設定してある場合です。(「ID」「タイトル」でのソートでは起きません)
上記の条件の時に、そのマイリストに切り替えをすると、CPU 負荷が 100% になり (登録動画の数に比例して) 20 ~ 60 秒かかってようやくマイリストの一覧が表示されます。(「ID」「タイトル」でのソートでは 1, 2 秒で表示されます)
これはマイリストの切り替えの他に、「開始」ボタンを押すなどして RSS 取得をする時も同様に起きます。
ただ、数日前まで起きていなかったので、試しにリブートしてみたら、この現象は起きなくなりました。(正確に言うと、3, 4 秒で済むようになったからあまり気にならなくなっただけで、ID, タイトルでソートしている時の 1 秒以下に比べると時間がかかっているのは確かでした)
数日前からこの現象が起きるようになった原因として考えられるのは、Windows Update やウィルス対策ソフトの自動アップデートのほか、いくつかのフリーソフトをインストール・更新したことかなと思います。
いずれにしろ、「ID」「タイトル」以外でソートするようにしてある場合に、マイリストの一覧表示の際に何らかの (追加の ?) 処理を行っているようですが、もしその処理が不要な (もしくは冗長な方法を使っている) のであれば、見直していただけないでしょうか。
ただし、困り度合いは小さいので、優先度は低くてかまいません。
> shigeさん
ご丁寧にありがとうございました。お陰様で問題を特定できました。
フィールドを分割した際に初期処理を分割し切れていなかったようです。
既に修正してしまいましたので次バージョンでは反映されいると思います。
ありがとうございました。
↑判ると思いますが、うp先はホームページアドレス欄に入力しています(shigeのリンク先です)。
> こちらでは確認できませんでした。
> マイリストフォルダは現在ではデフォルトでは作成してしまうので存在はしますが、チェックを外していればダウンロードファイルはマイリストフォルダの上位(つまりA)に作成されます。これはビデオ/音楽でも同じです。
> 想定外の状態が起きているのだと思いますが、チェックのON/OFFを行うとどうなりますか。
問題手順のスクリーンキャプチャをとってうpしたのでご確認ください。
判り易く動画数を減らして保存場所もいつもと変えてますが、起きてる現象は全く同じものです。
ご確認お願いします。
他に必要な情報があれば書き込むなりメールなりいたします。
> shinaさん
届きました。ありがとうございました。
解析して次バージョンへ生かさせて頂きます。
ただ今送らせていただきました。
今回はありがとうございました。
> shinaさん
よかったです。ご協力ありがとうございました。
rocaznet(あっとまーく)gmail.comまでお送り頂ければ幸いです。
リネームしたところ、ダウンロード及びインポートが正常に作動しました。
丁寧な対応ありがとうございました。
nicoPodder.dbのメールでの提供は可能ですが、どちらから送ればよろしいでしょうか。
>shinaさん
試してみましたがこちらでは正常にダウンロード・変換、登録可能でした。なので何らかの環境依存なのでしょう。
iTunesのエラーはデータが不整合を起こしているのかも知れません。
インストールフォルダのnicoPodder.dbを一度削除するかリネームして試してもらえませんでしょうか。
但し動画リストの内容はいったんクリアされ、再度実行する必要があります。ダウンロードしたファイルなどはそのままです。
因みにお願いなんですが、状況を把握したいのでこのnicoPodder.dbをメールにてご提供いただくことはかのうでしょうか。
ダウンロードについてはよく分からないですね。。コードではなく環境問題とは思うのですが・・。
お答えありがとうございます。
右クリックメニューからステータスを最新にして再度登録しても駄目でした。
申し訳ありませんが確認して頂いてよろしいでしょうか。マイリストURLは以下です。
http://www.nicovideo.jp/mylist/12865878
ダウンロードエラーに関してですが、PCに変更は加えておりません。
> shinaさん
もしかすると変換ファイルが登録できない状態になっているのかも知れませんね。
以前のバージョンではうまくいっていたということですが、iTunes周りはほとんど変更はしていません。が想定外のことが起きているのかも知れません。
まずは変換ファイルが正しく存在しているか確認してから、一度右クリックメニューからステータスを最新にして再度登録してもらえませんか。
またはもしマイリストURLを教えてもらえるならこちらでも確認できると思います。
ダウンロードエラーも何らコードは変更していないのでもし現行バージョンから発生したということでしたら、そのあたりのタイミングで何かPCに変更を加えていないでしょうか。
御返事ありがとうございます。
以前の型のものでしたら登録に成功していました。また、プレイリストも正常に表示されています。念のためにアンインストールして再ダウンロードしましたがやはり同じ状態になります。
二点目については時間帯を変えてもやはりタイムアウトになってしまいます。
> shinaさん
iTunesと連携がうまくいっていないようですね。
これまで登録が成功したことはありますか。またプレイリスト一覧にiTunesに登録しているプレイリストは表示されるでしょうか。
これができていないのであればiTunesのインストールに失敗している可能性があります。アンインストール後再インストールしてみてください。
二点目についてはニコニコ動画側やネットワークの問題と思います。
時間帯を変えても同じでしょうか。
迷惑おかけして申し訳ありませんでした。
詳細は、開始を押してダウンロードと変換までは完了するのですが、iTunesにインポートする段階で[iTunes登録時にエラーを検出しました(オブジェクトがオブジェクト インスタンスに設定されていません)]と表示され、iTunesにインポートが出来ません。
また、ダウンロードする時にすべての動画が毎回タイムアウトになり、停止→開始を繰り返さないとダウンロードが完了しません。
確認よろしくお願いします。
>shigeさん
こちらでは確認できませんでした。
マイリストフォルダは現在ではデフォルトでは作成してしまうので存在はしますが、チェックを外していればダウンロードファイルはマイリストフォルダの上位(つまりA)に作成されます。これはビデオ/音楽でも同じです。
想定外の状態が起きているのだと思いますが、チェックのON/OFFを行うとどうなりますか。
>shinaさん
コメントを書くでも注意を行わせてもらっていますが、詳しい状況が分からないのでお答えできません。
もう少し詳細に、何をどのようにどうしてどうなったかのか教えてもらえますか。
オブジェクト参照がオブジェクトインスタンスに設定されていませんと表示され、インポート出来ません。
どのようにしたら良いのでしょうか?
あぁ肝心なこと書いてなかったですね。
ダウンロードのところの「フォルダをマイリスト名で整理する」はチェック外してます。
> ファイルの存在チェックは、「マイリスト名で整理する」をチェックした場合はマイリスト名フォルダのみで行われます。指定したフォルダ(上記ではA)は見ません。
これはチェックをしている場合の動作ですよね?
「ビデオへ変換する」と「音楽へ変換する」を「利用してない状態」で、『ダウンロードの「フォルダをマイリスト名で整理する」のチェックを外している』にも関わらず、ダウンロード先=アドレスA(音楽などの保存作=アドレスBとは違う)に勝手にマイリスト名のフォルダが作られて、そこにファイルが保存されるてるんです。
それともこれも「仕様通り」なのでしょうか?
>shigeさん
動作としては仕様通りです。ファイルの存在チェックは、「マイリスト名で整理する」をチェックした場合はマイリスト名フォルダのみで行われます。指定したフォルダ(上記ではA)は見ません。これは複数フォルダを確認することがパフォーマンスに影響するためです。
「整理する」チェックのON/OFFに伴ってダウンロードファイルや変換ファイルを自動的にマイリスト名フォルダへ移動するようにしています。
よってこのチェックをON/OFFすることでファイルも移動されて情報が正しくなると思います。
更新ありがとうございます。
さっそく最新版使わせていただきましたがどうもフォルダのチェックが上手くいってないようです。
1、「ダウンロード」の保存フォルダに任意の場所(アドレスA)を指定
2、「ビデオへ変換する」と「音楽へ変換する」のチェックを外す
ただし、各フレ-ム内の設定はいじらない
・保存フォルダがデフォルト(アドレスB)
・フォルダをマイリスト名で~はチェックあり
3、この状態で新しくマイリストを読み込むとアドレスAの中にマイリスト名のフォルダ(アドレスA\マイリスト名=アドレスC)ができ、アドレスCの中にないファイルはステータスがないものとなり、アドレスAにあっても取り込み始める
2の条件は関係ないかも知れませんが念のために書いておきました。確認よろしくお願いします。
いろいろ要望したことが出来るようになって、
助かっています。
とくに、ダウンロードと変換でフォルダをマイリスト名で整理するのチェックが分かれたのが嬉しいです。
今回のバージョンを早速使ってみたのですが、ひとつ動作のおかしいところがあります。
投稿日時、追加日時でソートすると文字列のように評価されて、たとえば[10:00:00][2:00:00]の二つがあった場合[10:00:00]が先にきます。
確認をお願いします。