Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

238 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nicochcgi

Docker Container Build Workflow

ニコニコチャンネルの自動キャッシュサーバー

概要

ニコニコチャンネルを監視して、ダウンロードするツールです。
ダウンロードスクリプトに管理用のcgi、API、プレイヤー、テレビ向けUI等含めます。

nicocache/nicochcgiのDocker対応版で、現在こちらを主に開発しています。

Qiita記事

デモ

最新版とは限りません。静的サイト版。

使い方

  1. セットアップ
$ 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
  1. 基本設定
$ sudo docker-compose exec nicochcgi perl /var/www/html/get_password.pl
$ nano config/nicoch.conf

設定変更用パスワード・ニコニコ動画のアカウント情報を設定します。
設定変更用パスワードの初期値はSyRDw3kGZです。
hls暗号化対応設定を自身の責任で確認してください。

  1. 自動ダウンロード
$ 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
  1. その他
  • http://サーバー名:50001/ でアクセスできます。録画予約→一括編集、でキャッシュするチャンネルを登録します。
  • キャッシュフォルダを移動させる場合は、docker-compose.ymlを編集してください。その際、mkthumb.shもコピーしてください。
  • 単純にキャッシュフォルダをファイル共有しても良いでしょう。

標準版との違い

  • ニコニコアカウント情報がnicoch.conf内に移動
  • 標準で操作パスワードを追加
  • 設定を同一フォルダ内から/etc/nicochcgiに移動

以上の違いだけで、Docker環境でなくとも概ね同様に使えます。

アプリ

Windowsで利用できるUWP版のクライアントがあります。

スクリーンショット

謝辞

Takumi Akiyama様のnico-anime.pl (削除済み)がベースになっています。
感謝します。

2024年の仕様変更対応ではAlexAplin様のnndownloadを参照させていただきました。感謝いたします。

About

ニコニコチャンネルのキャッシュサーバー

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages