radiko.jpのタイムフリーをバッチファイルで一括ダウンロードしてみた
–2020年11月27日追記–
※現在radiko.jpの仕様変更で下記の記事は実行できません。
前回、radiko.jpのタイムフリーをバッチファイルで一括ダウンロードすることを検証して記事にしたが実際に一括ダウンロードはしてなかった。今回実際に一括ダウンロードしてみたので記事にするAYTHKeyGet.vbsの導入は前回の記事を参考にしてください。timeshift_get.batだけ修正します。
timeshift_get.bat
D: cd \RadikoRec set F=./rec/ REM TBS,QRR,LFR,RN1,RN2,INT,FMT,FMJ,JORF,BAYFM78,NACK5,YFM,HOUSOU-DAIGAKU set D=20170131 call :get_ts TBS %D%010000 %D%030000 %F%%D%0100_JUNK_伊集院光・深夜の馬鹿力 set D2=20170201 call :get_ts RN1 %D%233000 %D2%000000 %F%%D%2330_Anime_&_Seiyu_Music_Night set D=20170201 call :get_ts TBS %D%010000 %D%030000 %F%%D%0100_JUNK_爆笑問題カーボーイ set D=20170202 call :get_ts TBS %D%010000 %D%030000 %F%%D%0100_JUNK_山里亮太の不毛な議論 set D=20170203 call :get_ts TBS %D%010000 %D%030000 %F%%D%0100_JUNK_おぎやはぎのメガネびいき set D=20170204 call :get_ts TBS %D%010000 %D%030000 %F%%D%0100_JUNK_バナナマンのバナナムーンGOLD call :get_ts FMT %D%170000 %D%175000 %F%%D%1700_MITSUBISHI_MOTORS_ピートのふしぎなガレージ call :get_ts TBS %D%130000 %D%145500 %F%%D%1300_久米宏_ラジオなんですけど call :get_ts QRR %D%210000 %D%230000 %F%%D%2100_A&G_TRIBAL_RADIO_エジソン set D2=20170205 call :get_ts QRR %D%230000 %D2%000000 %F%%D%2300_A&Gメディアステーション_こむちゃっとカウントダウン set D=20170205 call :get_ts TBS %D%130000 %D%170000 %F%%D%1300_爆笑問題の日曜サンデー EXIT :get_ts set ch=%1 set ft=%2 set to=%3 set AYTHKeyGet=AYTHKeyGet.vbs del timeshift.m3u8 REM for /f %%i in ('CScript %AYTHKeyGet% "%ch%&ft=%ft%&to=%to%"') do SET AUTHTOKEN=%%i for /f %%i in ('CScript %AYTHKeyGet% %ch%') do SET AUTHTOKEN=%%i wget -q --header="pragma: no-cache" --header="Content-Type: application/x-www-form-urlencoded" --header="X-Radiko-AuthToken: %AUTHTOKEN%" --header="Referer: http://radiko.jp/apps/js/flash/myplayer-release.swf" --post-data='flash=1' --no-check-certificate -O timeshift.m3u8 "https://radiko.jp/v2/api/ts/playlist.m3u8?l=15&station_id=%ch%&ft=%ft%&to=%to%" for /f %%i in ('find "radiko" timeshift.m3u8') do SET PLAYLIST_URL=%%i ffmpeg -headers "X-Radiko-AuthToken: %AUTHTOKEN%" -i %PLAYLIST_URL% "%4.ts" exit /b
2月6日に実行することを想定して書いてあります。
D=20170131はダウンロードしたい日です。
F=./rec/は録音ファイルのフォルダー名です。
get_ts 局名 開始時間 終了時間 録音ファイル名 です
EXITでバッチが終了します。
タイムフリーは一週間分しかダウンロードできません。ラジコプレミアムに加入してればどの地域の人でもダウンロードできます。
http://hanpen.lsv.jp/blog.hanpen.net/radiko-jp%e3%81%ae%e3%83%a9%e3%82%b8%e3%82%b3%e3%83%97%e3%83%ac%e3%83%9f%e3%82%a2%e3%83%a0%e3%81%ab%e5%af%be%e5%bf%9c%e3%81%97%e3%81%9f/
こちらを参照してください。