このツールは、Radiko からラジオ放送を録音するための Rust 製 アプリケーションです。
Rust の高速性と安全性を活かして実装されており、シンプルなコマンドラインインターフェースで操作できます。
このツールを使用する前に、以下の環境が整っていることを確認してください:
-
Rust ツールチェーン
最新版の Rust を 公式サイト からインストールしてください。 -
ffmpeg のインストール
録音機能にはffmpeg
が必要です。ffmpeg
がインストールされていない場合、以下の手順でインストールしてください:Ubuntu/Debian:
sudo apt update sudo apt install ffmpeg
macOS (Homebrew):
brew install ffmpeg
Windows:
- ffmpeg 公式サイト からバイナリをダウンロードしてください。
- ダウンロードした ffmpeg のパスをシステム環境変数に追加してください。
このツールは、放送局リストの表示とラジオ放送の録音の 2 つのモードで動作します。
放送局リストを表示するには、--station-list
オプションを利用します。
radiko_recorder --station-list
指定した放送局からラジオ放送を録音するには、以下の形式でコマンドを実行します。
radiko_recorder <station_id> <start_time> <duration_minutes>
<station_id>
: 録音対象の放送局の ID (例:TBS
,QRR
など)<start_time>
: 録音開始時刻をYYYYMMDDHHMMSS
形式で指定<duration_minutes>
: 録音時間(分)
例:
radiko_recorder FMT 20241120120000 50
上記の例では、2024年11月20日12:00:00 から 50 分間、TOKYO FM の放送を録音します。
以下の手順でリポジトリをクローンし、リリースビルドを行います。
git clone https://github.com/XXXFQ/radiko_recorder_rust.git
cd radiko_recorder_rust
cargo build --release
ビルドが完了すると、実行ファイルは target/release
に生成されます。
このツールは、実行時に logs
ディレクトリ内に日付別のログファイルを生成し、コンソールにも色付きでログを出力します。
詳細なログはファイルとコンソールの両方で確認できます。
本プロジェクトは MIT ライセンス の下で提供されています。詳細は LICENSE ファイルをご確認ください。
© 2025 ARM