ニコニコチャンネルの自動キャッシュサーバー
ニコニコチャンネルを監視して、ダウンロードするツールです。
ダウンロードスクリプトに管理用のcgi、API、プレイヤー、テレビ向けUI等含めます。
nicocache/nicochcgiのDocker対応版で、現在こちらを主に開発しています。
最新版とは限りません。静的サイト版。
- セットアップ
$ git pull https://github.com/kurema/nicochcgi_docker.git
$ cd nicochcgi_docker
$ nano docker-compose.yml
$ sudo docker-compose up -d
$ chmod 666 config/*
$ chmod 777 videos/*.sh
- 基本設定
$ sudo docker-compose exec nicochcgi perl /var/www/html/get_password.pl
$ nano config/nicoch.conf
設定変更用パスワード・ニコニコ動画のアカウント情報を設定します。
設定変更用パスワードの初期値はSyRDw3kGZ
です。
hls暗号化対応設定を自身の責任で確認してください。
- 自動ダウンロード
$ sudo crontab -e
0 3 * * * cd docker-compose.ymlの存在する場所 && docker-compose exec -T nicochcgi perl /var/www/html/nico-anime.pl >> ログファイル 2>&1 && docker-compose exec -T nicochcgi perl /media/niconico/mkthumb.sh >> ログファイル 2>&1
- その他
- http://サーバー名:50001/ でアクセスできます。録画予約→一括編集、でキャッシュするチャンネルを登録します。
- キャッシュフォルダを移動させる場合は、docker-compose.ymlを編集してください。その際、mkthumb.shもコピーしてください。
- 単純にキャッシュフォルダをファイル共有しても良いでしょう。
- ニコニコアカウント情報がnicoch.conf内に移動
- 標準で操作パスワードを追加
- 設定を同一フォルダ内から
/etc/nicochcgi
に移動
以上の違いだけで、Docker環境でなくとも概ね同様に使えます。
Windowsで利用できるUWP版のクライアントがあります。
Takumi Akiyama様のnico-anime.pl (削除済み)がベースになっています。
感謝します。
2024年の仕様変更対応ではAlexAplin様のnndownloadを参照させていただきました。感謝いたします。