Installation
Prerequisites
| 必須 | バージョン | 用途 |
|---|---|---|
| Node.js | 22+ | ランタイム |
| FFmpeg | 4.0+ | ストリーム録音 |
| Git | — | ソースコード取得 |
FFmpeg のインストール
bash
brew install ffmpegbash
sudo apt install ffmpegbash
choco install ffmpegInstall from source
bash
git clone https://github.com/watanabe3tipapa/tomorrow-radio.git
cd tomorrow-radio
npm install
npm run build
npm linknpm link(グローバルインストール)とは
npm link は npm のグローバル bin(macOS では ~/.npm-global/bin など)に tomorrow-radio を登録し、どのディレクトリからでも実行できるようにします。 npm レジストリへ publish するのではなく、このリポジトリのビルド成果物 dist/index.js を直接参照します。
- ソースを変更したら
npm run buildで再ビルド → 即反映(publish 不要) - リポジトリ更新後は
git pull && npm run build - 複数クローンがある場合、リンクは最後に
npm linkしたディレクトリを指します。 古い clone のまま古いコードが動くことがあるためreadlink $(which tomorrow-radio)で確認 - 解除は
npm unlink -g tomorrow-radio
Verify
インストール後、次のコマンドで動作確認します:
bash
tomorrow-radio status正しく認証できれば、radiko の認証ステータスが表示されます。