Automatic archiver for radiko program which queried by YAML file.
Project description
radiko Podcast
タイムフリー 1 週間では足りない人向けの radiko 番組自動アーカイブコマンドです
特徴
- 対象の番組をタイムフリーから検索し、自動的にアーカイブ
- 複数の番組を同時にアーカイブ
対象の番組をタイムフリーから検索し、自動的にアーカイブ
config.yml
ファイルに設定を記述して radiko-podcast
コマンドを実行すると、
自動的にタイムフリーを検索して、見つかった番組を
output/
ディレクトリーにアーカイブし続けます
アーカイブした番組は m4a ファイルになるので、 iTunes で iPhone に入れることができ、 外出中でも sim の通信パケットを消費せずに番組を聴くことができます
コマンドを実行したままにしておけば、 radiko が夜間に新しく追加するタイムフリーの番組表も 自動的に検索してアーカイブを行い続けます
複数の番組を同時にアーカイブ
radiko の番組のアーカイブには時間がかかりますが、
この radiko-podcast
コマンドは複数番組を同時にアーカイブできます
同時に実行するアーカイブのプロセス数は、設定ファイルで調整できます
動作環境の要件
- FFmpeg
クイックスタート
1. インストール
pip install radikopodcast
2. config.yml
の作成
# エリア ID (詳細は "ISO 3166-2:JP" で検索)
area_id: JP13
# 同時に実行するアーカイブのプロセス数
number_process: 3
# アーカイブするファイルが既に存在した場合、コマンドの実行を停止するかどうか
# true: 既に存在したファイルは上書きせず、他の番組のアーカイブを続けます
# false: コマンドの実行を停止します
stop_if_file_exists: false
# いずれかのキーワードで見つかった番組をアーカイブします
# 検索対象の情報は番組名のみです
keywords:
- "SAISON CARD TOKIO HOT 100"
- "K's Transmission"
- "ROPPONGI PASSION PIT"
- "カフェイン11"
3. output/
ディレクトリーの作成
mkdir output
この時点でディレクトリー構成は次のようになっています:
your-workspace/
+----output/
+----config.yml
4. コマンドの実行
radiko-podcast
すると、対象の番組をタイムフリーから検索し、
見つかった番組を output/
ディレクトリーに自動的にアーカイブし続けます
5.終了する場合、ターミナルで Ctrl + C を入力します
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
radikopodcast-1.0.0.tar.gz
(24.5 kB
view hashes)
Built Distribution
Close
Hashes for radikopodcast-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fb9040e6e85f523fd43692c7f2600def68bd1f2b42f55dacd058ebaad69e34f |
|
MD5 | 21f4f91807e6e3063ea6d500e5af131b |
|
BLAKE2b-256 | 1bad54f1fc5dac9f2ad59fdbfc2ac1f98076f56f7cc407d2a8ffb5a6c4eed8f2 |