radiko.jpを録音する

–2016年12月15日追記–

radiko.jpをバッチファイルとWSHで録音する

–2016年12月10日追記–
Radikoを録音するWSHが公開中止になりました
後日別の方法で録音する記事を書く予定です
申し訳ございません

 

2016021101.jpg
前回のらじる★らじるがうまくいったのでradiko.jpを録音も挑戦することにした
2016021102.jpg
現在、Radikaで録音しているがアプリの更新が終わってしまって
普通の手段では使えない
つくったもの公開所
http://koukaijo.seesaa.net/

そこで前回のらじる★らじるを録音するで使用したスプリクトと
同様のスプリクトを使用した
Radikoを録音するWSH
https://gist.github.com/booska/8861693
前回同様、コピペして必要なツールを用意して動作を確認する
前回同様、SCHTASKSを使用してタスクスケジューラに
登録して録音予約


この様にバッチファイルで引数を渡す
ファイル名 schtasks.bat
SCHTASKS /CREATE /TN “QRR_音楽リッスン?2-3小松未可子” /TR “D:\RadikoRec\RadikoRec.bat QRR 1:01:00 音楽リッスン?2-3小松未可子” /SC WEEKLY /d TUE /ST 01:59

タスクスケジューラを使用すると直接csript.exeを実行しにくい
バッチファイルで起動して引数を渡す事にした

その為、バッチファイルで起動して引数を渡すも同様
ファイル名RadikoRec.bat
D:
CD \RadikoRec
echo 録音開始
cscript RadikoRec.vbs /i:”%~1″ /t:”%~2″ /d:”rec\” /o:”%~3″ /s:No
echo 録音停止
cd D:\RadikoRec\rec\
for %%F in (*.flv) do goto FILE_EXIST
echo エラーファイルが無い
goto END
:FILE_EXIST
echo MP3変換開始
REN *”%~3″*.flv *.m4a
for %%i in (*”%~3″*.m4a) do D:\RadikoRec\bin\ffmpeg.exe -y -i “./%%~ni.m4a” -vn -acodec libmp3lame -strict unofficial “./%%~ni.mp3”
move D:\RadikoRec\rec\*”%~3″*.m4a D:\RadikoRec\rec\OLD\
echo MP3変換完了
:END

この様にバッチファイルで引数を渡す
ここまでは順調通り動作
数日間様子を見ていた
しかし、ラジオ番組は00:00から一時間との様に
一斉に他チャンネルも録音する
同時に録音開始するとRadiko.jpの独自認証
のダウンロードでバッティングするみたいだ
重複しないテンポラリファイル名を生成して
るらしいが同時間では重複するみたいだ
そこでRadikoRec.vbsを修正する。
ファイル名RadikoRec.vbs
‘同時複数起動でのファイル名バッティング対策で、重複しないテンポラリファイル名を生成する

Dim pTmpName
pTmpName = WSHFS.GetTempName()
pSwfPlayer = “tmp\player_” & pTmpName & “.swf”
pKeyFile = “tmp\authkey_” & pTmpName & “.png”
auth1_fms = “tmp\auth1_fms_” & pTmpName
auth2_fms = “tmp\auth2_fms_” & pTmpName
この行に
pSwfPlayer = “tmp\player_” & argStation & pTmpName & “.swf”
pKeyFile = “tmp\authkey_” & argStation & pTmpName & “.png”
auth1_fms = “tmp\auth1_fms_” & argStation & pTmpName
auth2_fms = “tmp\auth2_fms_” & argStation & pTmpName

とargStationを追加する修正をした
argStationは’引数1(i):radiko.jp内の放送局のidなので
ファイル名にTBSなどの文字列が追加される
同じ局で同タイミングでの録音は無いと思うのでこれで対応する
これで今晩も録音しながら様子を見る

2016年10月12日修正点が発生しました

radiko.jpのタイムフリー対応による録音ツールの変更について

 

radiko.jpを録音する” への1件のフィードバック

  1. 大変たすかりました!おかげさまで、またラジオを録音できるようになりました。ありがとうございました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)