響 -HiBiKi Radio Station- を保存するPowerShellである CannoHarito/save-hibiki-radio.bat を独自に拡張したものです。ラジオを保存しつつPodcast用のXMLを出力するので、別途Webサーバを立てることで各種Podcastアプリでも聴けるようになります。
- 作成したサーバは外部に公開しないでください
- 響 - HiBiKi Radio Station -
- インターネットラジオステーション<音泉>
- v0.3からPREMIUMに対応しました
- アカウントはメールアドレスで作成してください。ソーシャルアカウント経由のOAuthには対応しません。
- Radiko
- タイムフリーのみ対応です。ライブ放送は非対応です。
- エリアフリーは非対応です。
- RadioTalk
- 放送によっては既にPodcastとして公開されているものがあります。公開済みの場合はそちらを参照してください。
- AG-ON Premium
- アカウントは必須です。事前に作成してください。
- 処理中にプレイリスト機能を使用します。最低1つはプレイリストの空きを確保してください。
- 無料放送のみテストしています。有料放送のダウンロードが可能かどうかは未検証です。
- PowerShellが動作する環境。以下で検証しています
- Ubuntu20.04 + PowerShell Core 7.1
- Windows10 + PowerShell 5.1
- 響のダウンロードしたい放送の access_id
- 放送のURLを開き
https://hibiki-radio.jp/description/<ここの文字列>/detail
を調べておいてください
- 放送のURLを開き
- 音泉のダウンロードしたい放送の directory_name
- 放送のURLを開き
https://www.onsen.ag/program/<ここの文字列>
を調べておいてください - 響のaccess_idと音泉のdirectory_nameで同じものを指定すると多分うまく動きません
- 例:llssを両方で指定すると、同じディレクトリに2つの配信サイトのmp4が保存されrssがよく分からない感じになります
- 放送のURLを開き
- Radikoのダウンロードしたい放送の放送局station_idとタイトル
- 放送のURLを開き
https://radiko.jp/#!/ts/<ここの文字列>/20210516223000
がstation_idです - 合わせて放送タイトルが必要なので同じURLから確認してください。ワイルドカードでの指定も可能です
- 放送のURLを開き
- RadioTalkのダウンロードしたい放送の program_id
- 放送のURLを開き
https://radiotalk.jp/program/<ここの文字列>
を調べておいてください
- 放送のURLを開き
- AG-ON Premiumのダウンロードしたい放送の program_id
- 放送のURLを開き
https://agonp.jp/programs/view/<ここの文字列>
を調べておいてください
- 放送のURLを開き
設定ファイルサンプルを元にうまいこと設定してください。
- 各ディレクトリにfeed.rssが出来ているので、そこへのURLを指定してあげてください
http://<ip_address or hostname>/<access_id or directory_name>/feed.rss
- 例:
http://podcast01.local/llss/feed.rss
スクリプトの保存先でgit checkoutしてください
cd /usr/local/bin/VoiceActorRadioDownloader
sudo git fetch
sudo git checkout refs/tags/v0.5