MIT License
agqr を録画して Google ドライブにアップロードするやつ (v2)
yarn global add pm2
git pull && yarn
config.yaml
に移行する (フォーマットは Install の 3. を参照)yarn start
以降は config.yaml が変更されると予約リストが Webhook に通知されます。
Ubuntu 以外は動作確認していません
yarn global add pm2
でインストール)git clone https://github.com/yarnaimo/agrec.git
cd agrec
yarn
credentials.json
を .data/
に移動するnode authorize-google-drive.js
を実行して表示された URL をブラウザで開き、最後に表示されるコードをターミナルに貼り付ける.data/token.json
が作られたのを確認するconfig.yaml
webhookUrl: 'https://hooks.slack.com/services/xxxxx' # 通知しない場合は null
driveFolder: 'xxxxx' # Google ドライブのフォルダ ID (URL の末尾)
deleteLocal: true # Google ドライブへのアップロード後にローカルの録画ファイルを削除する
reserves:
- label: 'himitsubako'
disabled: false
audioOnly: true # 録画後に音声のみ抽出する
wday: 2 # 曜日
start: [21, 30] # 時, 分
length: 30 # 長さ (分)
yarn start
git pull
yarn
yarn start
ストリーミング URL が書かれた .agstream
ファイルは git の管理下にあります。
誰かがリモートの .agstream
を更新したら git pull
でローカルに反映できますが、遅いときは各自で書き換えてください。
git clone https://github.com/yarnaimo/agrec.git
cd agrec
通常インストール手順の 2. Google Drive API の準備 、および 3. 設定ファイルを作る を実施してください。
タイムゾーンが Asia/Tokyo
で問題ない場合は以下を実行します。
cp .env.sample .env
それ以外に設定する場合は上記実行後に .env
ファイルの環境変数 TZ
の値を変更してください。
docker-compose up -d
config.yaml
はホスト側のファイルを編集することで反映されます。
.agstream
ファイルの更新だけであれば git pull
で反映されます。
それ以外の場合は以下を実行してください。
git pull
docker-compose up -d --build