radikoの2週間番組表(1週間前から1週間後)は、例えば放送大学(放送局コード HOUSOU-DAIGAKU )ならば
http://radiko.jp/v3/program/station/weekly/HOUSOU-DAIGAKU.xml
となります。本日(4/15)だと4/8から4/21までの番組表が取得出来ます。
今日の番組表の一例
<prog id="8469966895" master_id="" ft="20170415160000" to="20170415164500" ftl="1600" tol="1645" dur="2700"> <title>公共哲学第3回</title> <url>http://www.ouj.ac.jp/</url> <failed_record>0</failed_record> <ts_in_ng>2</ts_in_ng> <ts_out_ng>2</ts_out_ng> <desc>公共哲学としてのリベラリズム</desc> <info/> <pfm>山岡 龍一(放送大学教授)</pfm> <img> http://radiko.jp/res/program/DEFAULT_IMAGE/HOUSOU-DAIGAKU/20161020135931.png </img> <metas> <meta name="twitter" value="#radiko"/> </metas> </prog> <prog id="8469966896" master_id="" ft="20170415164500" to="20170415173000" ftl="1645" tol="1730" dur="2700"> <title>英語事始め第3回</title> <url>http://www.ouj.ac.jp/</url> <failed_record>0</failed_record> <ts_in_ng>0</ts_in_ng> <ts_out_ng>0</ts_out_ng> <desc>Session3 空間と前置詞</desc> <info/> <pfm> 大橋 理枝(放送大学准教授) 佐藤 良明(放送大学教授) ロビンス ロジャー グレン(東京大学准教授) </pfm> <img> http://radiko.jp/res/program/DEFAULT_IMAGE/HOUSOU-DAIGAKU/20161020125846.png </img> <metas> <meta name="twitter" value="#radiko"/> </metas> </prog>
タグの意味
title
とか url
とか読めば分かるものは省きます。
prog
- 番組の時間などの情報。
ft
が開始時刻を、to
が終了時刻を、それぞれ YYYYmmddHHMMSS 形式(年月日時分秒)で表記したもの。またftl
が開始時刻を、tol
が終了時刻を、それぞれ HHMM 形式(時分)で表記したもの。dur
は duration の略と思われ、放送時間を秒単位で表記している。なおid
は番組毎にユニークな番号と思われるが、master_id
は分からん。 failed_record
- 分からん(ぉぃ
ts_in_ng / ts_out_ng
- おそらくタイムフリーの可否。0がタイムフリー対応、2が非対応。in / out に違いがあるのかどうなのか。
desc
- descriptionの略か。放送大学だと各講義の副題。
info
- informationの略か(放送大学では使われない)。desc の代わりとして放送内容などが含まれることがある。desc と info の両方が使われる場合は desc が本文で info が定型文のようだ。
pfm
- performerの略か。放送大学だと各講義の講師名。
img
- radikoサイトなどで表示される画像のURL。
meta
- ツイートするときのハッシュタグ指定?
放送大学の各講義のタイムフリー対応/非対応に関してはこちらの pdf ファイルを参照してください。
参考:
意味がいまひとつわからないのが
<failed_record>
<ts_in_ng>
<ts_out_ng>
です。
通常の番組はすべて0です。一部録音に不備があるものは failed_record=1 になっています。
ジャニーズ系のタイムフリー配信なしの番組は<ts_in_ng><ts_out_ng>が1か2になっています。
:
番組内でジャニーズの番組が流れるレコメン!は<ts_in_ng><ts_out_ng>が2になっています。
この番組は全編「ただいま配信を停止しています」というメッセージが流れます。
:
考察(間違っているかもしれません)
<ts_in_ng>
0:全て配信
1:部分配信停止
2:全部配信停止
どなたか正解をご存じありませんか?
Radikoの番組表について : miscthoughtのblog