https://github.com/Chinachu/Chinachu/wiki/Gamma-Installation-V2

Chinachu がWSL (Ubuntu 18.04)で普通に動きました。

現在の環境

  • Windows 10
  • Windows 10 でMirakurun を導入済
  • WSL (Ubuntu 18.04 が導入済でデフォルト)を導入済
  • WSL でnode.js を導入済

WSL でChinachu のインストール

$ sudo apt-get install build-essential curl git-core vainfo
$ sudo npm install pm2 -g
$ sudo pm2 startup
$ git clone git://github.com/kanreisa/Chinachu.git ~/chinachu
$ cd ~/chinachu/
$ ./chinachu installer
$ cp config.sample.json config.json

~/chinachu/config.json の設定

  • uid
    自分の$USER を設定
  • mirakurunPath
    http://192.168.11.2:40772/
  • recordedDir
    録画ファイルを格納しているパスを指定 (例えば /mnt/d/ の下位のパス)
  • wuiUsers
    空にする

録画フォルダおよび録画履歴ファイルの移行

  • config.json 内のrecordedDir 下の動画ファイルを移行後のrecordedDir フォルダに移動
    私は同じフォルダなので特に移動しませんでした。
  • ./chinachu/data/recorded.json の中の動画ファイルのパスを一括置換

起動

$ echo [] > rules.json
$ ./chinachu service wui execute
# 問題なく起動できたらCtrl+\で終了
$ ./chinachu update
# EPG取得テスト(エラーが出た場合は恐らく Mirakurun に接続できていません)
$ sudo pm2 start processes.json
$ sudo pm2 save

起動シェルの作成

~/bin/startup.sh
#!/bin/bash

cd /home/hoge/chinachu
sudo /usr/bin/pm2 restart processes.json
$ chmod 755 ~/bin/startup.sh

visudo の設定

$ sudo visudo
visudoの追加行
%sudo ALL=NOPASSWD: /usr/bin/pm2

Windows 起動時に自動実行する設定

  1. ファイル名を指定して実行
    taskschd.msc
  2. 基本タスクの作成
  3. 名前を指定
  4. ログオン時
  5. プログラムの開始
  6. プログラム/スクリプト
    wsl
  7. 引数の追加
    /home/hoge/bin/startup.sh