#author("2025-05-30T10:00:37+09:00","default:nobuoki","nobuoki") #author("2025-05-30T10:00:50+09:00","default:nobuoki","nobuoki") * 2025/05/30 つ、使えない・・・だと?! [#a97e2a62] [[scr/rec_radiko_tsで追っかけ再生]] も参照ください [[scr/rec_radiko_tsで追っかけ再生]] を参照ください * tl;dr [#lfc80a89] [[GitHub - jg1uaa/radish-play: Live streaming radio recoder>https://github.com/jg1uaa/radish-play]] #prism(bash){{{ sed -i '/stream_smh_multi/s/\[1\]/[2]/' radish-play.sh }}} * 解説 [#w1d8c302] radikoの仕様変更に伴い、radiko HLS streaming URI の取得方法が変わったようです(実はよく分かっていない) xmllint の xpath を変更します(${areafree}'][1] -> [2]) #prism(bash){{{ $ git diff diff --git a/radish-play.sh b/radish-play.sh index 5a58712..9270756 100755 --- a/radish-play.sh +++ b/radish-play.sh @@ -217,7 +217,7 @@ get_hls_uri_radiko() { areafree="1" fi - curl --silent (略) | xmllint --xpath "/urls/url[@areafree='${areafree}'][1]/playlist_create_url/text()" - 2> /dev/null + curl --silent (略) | xmllint --xpath "/urls/url[@areafree='${areafree}'][2]/playlist_create_url/text()" - 2> /dev/null } }}} タイムフリー30無しの状態で、 ラジコプレミアム(エリアフリー)のログインあり/なしのいずれでも聴取できています。 | | エリアフリーあり | エリアフリーなし | | タイムフリー30あり | 未検証 | 未検証 | | タイムフリー30なし | OK | OK | * radish も同様 [#n4efb39d] [[GitHub - uru2/radish: Live streaming radio recoder>https://github.com/uru2/radish]] #prism(bash){{{ sed -i '/stream_smh_multi/s/\[1\]/[2]/' radi.sh }}}