改正著作権法について留意事項

2010年1月1日より著作権法が改正されました。これに伴い、本プログラムの使用用途によっては改正著作権法に抵触する恐れがあります。 詳細は以 下のペー ジ、及びこのページのリンク先文化庁サイトを参照してください。
http://feather.cocolog-nifty.com/weblog/2009/12/post-b7a9.html


機能・特徴


使い方の一例

http://feather.cocolog-nifty.com/weblog/2008/03/post_7d4b.html


操作方法

基本操作

コマンドラインで以下を実行。

java -jar NicoBrowser.jar

1回目の起動では、このコマンドでコンフィグ設定画面が開きます。ここでID、パスワードを入力し保存してください。

設定後、再度実行すればダウンロードが開始されます。

詳細なダウンロード設定については「設定ファイルに ついて」の項を参照。

起動引数

-h
引数についてのヘルプを表示
-p
コンフィグ設定画面を起動
-v
バージョン情報を表示

例えば以下のように実行します:

java -jar NicoBrowser.jar -p

Windows の場合

Windowsの場合はバッチファイルを用意していますので、そちらから起動することもできます。

NicoBrowserSetting.vbs
設定画面を開きます(-pオプション実行)
NicoBrowserRun.bat
NicoBrowserを実行します(オプションなし実行)


設定ファイルについて

コンフィグファイルはアプリケーションディレクトリに作成されます。例えばWindowsXPであれば、以下のディレクトリになります。

C:\Documents and Settings\user\.nicobrowser

このディレクトリ以下のファイルを編集することで、好みのランキングやマイリストをダウンロード指定することが出来ます。

nicobrowser.propertiesの説明

path.db
履歴管理DBを保存するディレクトリ。
path.savefile
ダウンロードした動画ファイルを保存するディレクトリ。
encoding
feedurl.txtの文字エンコーディング。通常はデフォ ルト値から変更する必要はありません。
nicovideo.mail
ニコニコ動画ログインID(メールアドレス)。
nicovideo.password
ニコニコ動画ログインパスワード。
proxy.use
プロキシ経由で接続する場合はtrue。直接接続の場合は false
proxy.host
プロキシサーバのホスト名。
proxy.port
プロキシサーバのポート番号。
downloar.retry
ダウンロード試行回数。試行回数失敗した場合、次回以降ダウン ロード対象から除外されます。
download.wait
ダウンロード間隔(秒)。各ダウンロード処理を、最低でも指定 した時間 空けてから実行します。
download.low
エコノミー動画をダウンロードするかどうか。する場合は true、しない場合はfalse。
download.mylist
この項目は使用せず、mylist.txtで 設定してくださ い。

ダウンロード対象のマイリスト ID。複数指定の場合はカンマ","で区 切って下さい。
【具体例】
http://www.nicovideo.jp/mylist/4573744
http://www.nicovideo.jp/mylist/739988/1395449
上記2個のマイリストを対象とする場合、
download.mylist=4573744,739988/1395449
と、URLの mylist/ 以下をカンマで区切って指定します。
savefilename.pattern
保存するファイル名の命名規則。以下の記号を用いることができ ます。
{title}: 動画タイトル
{id}: ニコニコ動画ID
{low}: エコノミー動画であれば"low"の文字列、通常動画は空文字列
【具体例】
[{id}]{title} (さきゅばす互換)
{id}{low}_{title} (NicoCache互換)
savefilename.replace.from
保存するファイル名に用いることができない文字の集合。
ファイルシステム上許されていない文字を指定することを意図しています。
文字のエスケープが必要になりますのでコンフィグ設定画面を使用することを推奨します(画面起動については「起動引数」の項参 照)。
savefilename.replace.to
上記で設定した各文字を、ここで設定した文字列に置き換えま す。

feedurl.txt の説明

1行ごとに、対象とするRSSフィードのURLと抽出数をカンマ区切りで設定します。例えば、下記のようになります。

# カテゴリ合算 の マイリスト ランキング(デイリー)の上位5件
http://www.nicovideo.jp/ranking/mylist/daily/all?rss=2.0, 5

書式についてはファイル内のコメントも参照してみてください。


mylist.txt の説明

注意:公開マイリストが対象です。「とりあえずマイリスト」には対応していません。

1行に1つのマイリスト番号を指定します。マイリスト番号とは、マイリストのURLに設定されている番号のことで、例えばURLが

http://www.nicovideo.jp/mylist/19487823

というマリストでは、マイリスト番号は19487823になります。従ってファイルには

19487823 #コメントをつけることもできます

と記載します。2つ以上指定するには、改行をはさみ

123456
987654

というように指定します。

バージョンアップに関する注意事項

ver.0.8.x 以前を使用していた場合の注意事項

Javaの対応バージョンが6になりましたので、Java5では正常に実行できません。

ver.0.4.xを使用していた場合 の注意事項

アップデート後(つまり今回のファイルで上書きした後)、1回目の起動前に以下のコマンドを実行する必要がある。実行しないとDB関連 のエラーとなり処理が継続できない。

java -jar NicoBrowser.jar sync4

(引数にsync4をつけて実行する)

2009/05/24版以前を使用して いた場合の注意事項

アップデート後(つまり今回のファイルで上書きした後)、1回目の起動前に以下のコマンドを実行する必要がある。実行しないとDB関連 のエラーとなり処理が継続できない。

java -jar NicoBrowser.jar sync

(引数にsyncをつけて実行する)

2009/03/23版以前を使用して いた場合の注意事項

nicobrowser.propertiesの互換性は無いため、一旦リネーム(or 削除)してから
実行する必要がある。こうすることで、新しいnicobrowser.propertiesが作成される。

path.dbの設定は、従来は"ファイル名"の指定だったが、現在は"ディレクトリ名"の指定に変わっていることに注意。

本体libディレクトリ以下について、構成が大きく変わっているため、libは上書きでなく置換することを推奨。


更新履歴

2011/09/22 ver.0.11.0
設定画面にプロキシサーバ設定追加。
ロガーをslf4j+logbackに統一。
オプショナルスレッドメッセージ取得対応。
サムネイル情報取得API追加。

2011/08/21 ver.0.10.0
http://ext.nicovideo.jp/api/getthumbinfo/sm* からの動画情報取得APIを追加

2011/08/20 ver.0.9.5
コメント新仕様での過去ログ取得機能を実装(#26055)
waybackkey取得時のエラー対処(#26063)

2011/08/15 ver.0.9.4
公式動画のコメントがダウンロードできない問題を修正(#26044)。

2011/08/15 ver.0.9.3
2011/2/3から始まっているニコニコ動画サービスの新コメント仕様に対応したインタフェースを提供。

2011/08/15 ver.0.9.2
いんきゅばす用にインタフェースを更新。
リダイレクトが発生する場合(so動画)の対処方法を変更。

2011/08/06 ver.0.9.1
feed参照先URLを更新

2011/08/05 ver.0.9.0
設定画面改善。フィード、マイリスト設定ファイルを設定画面から起動できるように対応。
マイリスト設定ファイルを分離。
ターゲットをJava6に変更。

2010/10/30 ver.0.8.1
coroid用ニコニコ動画サービスの検索ページフォーム変更対応。

2010/07/17 ver.0.8.0
coroid用プロキシサーバ機能追加。(内部APIの追加のみ。)

2010/06/03 ver.0.7.0
coroid用検索機能追加。(内部APIの追加のみ。)

2010/05/24 ver.0.6.1
Java5で対応していなかったメソッドを削除。

2010/04/20 ver.0.6.0
ダウンロードファイル名の命名規則を指定できる機能を追加。

2010/04/19 ver.0.5.1
ver.0.4.xからのアップデートコマンドを実装。

2010/04/16 ver.0.5.0
投稿者名が取得できなくなっていた問題の修正。
DBアップデートファイルの保存場所変更。
liquibaseがIDとして用いているファイル名を固定。これに伴い旧バージョンとの互換性は無くなった。

2009/12/30 ver.0.4.1
READMEに改正著作権法に関して留意事項を記載。

2009/12/01 ver.0.4.0
エコノミーモードのコンテンツをダウンロード対象から外すオプションを追加。
動画IDがsoで始まる公式動画(参考)のダウン ロードが失敗 する問題に対処。
投稿者プロフィール非公開のコンテンツダウンロードに失敗する問題に対処。

2009/12/01 ver.0.3.1
コンフィグ編集時、マイリストのデータが壊れる問題に対応。

2009/11/30 ver.0.3.0
コンフィグ設定画面を追加。

2009/11/26 ver.0.2.0
download.waitプロパティを追加。

2009/11/13 ver.0.1.1
Log4Jのインストールバージョン誤りを修正。

2009/11/13 ver.0.1
永続化する情報に作者(投稿者)情報を追加。ipum用の対応。

2009/05/24
デイリーランキング以外のフィードへ対応。
一部のswfに対してアクセスできない問題の対応(新プレイヤ対応)。
ログ出力の見直し。

2009/03/23
動画ファイル取得時403をもらった場合、ファイルをダウンロードしないように対応。

2009/01/11
視聴権限が無い動画を取得しようとした場合にアプリケーションが終了してしまう問題を修正。

2008/08/03
ランキングのRSSをzioさん作ニコRSS
http://zio3.net/nicoRss/Handler.ashx
から本家
http://www.nicovideo.jp/ranking/mylist/daily/all?rss=atom
に変更した。

2008/04/09
前回ダウンロード要求から5秒待ってから次のダウンロード要求を行うようウェイト処理を追加した。
ターゲットをJDK6からJDK5に変更した。

2008/03/21
公開マイリストを指定したダウンロードを可能とした。

2008/03/15
ダウンロードする最低ランキングを指定可能とした。
ファイル名にドットが入っていた場合にもアンダーバーに
置換するよう置換規則を追加(Craving Explorerに合わせた)。