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

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

最新バージョンのダウンロード

現在の最新バージョンは0.12.1(2012/07/03)です。

機能・特徴

  • ニコニコ動画に投稿された動画の自動ダウンロード
  • ランキングの上位から自動ダウンロード
  • 指定したマイリストから自動ダウンロード
  • ダウンロード履歴管理
  • 一度ダウンロードした動画は重複してダウンロードされない
  • エコノミーモードでダウンロードしていた場合でも、高画質ファイルが取得できるのであれば再ダウンロードする
  • Pure Javaであるため、Windows, MacOS, Linux上で動作可能
  • ipumと の連携でサムネイル付き音楽ファイルの自動生成が可能

使い方の一例

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設定画面を開きます
NicoBrowserRun.batNicoBrowserを実行します

設定ファイルについて

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

C:\Documents and Settings\user\.nicobrowser

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

nicobrowser.properties の説明

path.db

履歴管理DBを保存するディレクトリ。

path.savefile

ダウンロードした動画ファイルを保存するディレクトリ。

encoding

feedurl.txtの文字エンコーディング。通常はデフォルト値から変更する必要はありません。

nicovideo.mail

ニコニコ動画ログインID(メールアドレス)。

nicovideo.password

ニコニコ動画ログインパスワード。

downloar.retry

ダウンロード試行回数。試行回数失敗した場合、次回以降ダウンロード対象から除外されます。

download.wait

ダウンロード間隔(秒)。各ダウンロード処理を、最低でも指定した時間 空けてから実行します。

download.low

エコノミー動画をダウンロードするかどうか。する場合はtrue、しない場合はfalse。

download.mylist

この項目は使用しません。

savefilename.pattern

保存するファイル名の命名規則。以下の記号を用いることができます。

{title}動画タイトル
{id}ニコニコ動画ID
{low}エコノミー動画であれば"low"の文字列、通常動画は空文字列

具体例

[{id}]{title} (さきゅばす互換)
{id}{low}_{title} (NicoCache互換)

savefilename.replace.from

v0.12.0で削除されました。

保存するファイル名に用いることができない文字の集合。 ファイルシステム上許されていない文字を指定することを意図しています。 文字のエスケープが必要になりますのでコンフィグ設定画面を使用することを推奨します(画面起動については「起動引数」の項参照)。

savefilename.replace.to

v0.12.0で削除されました。

上記で設定した各文字を、ここで設定した文字列に置き換えます。

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は上書きでなく置換することを推奨。