TVer APIリファレンス - dongaba/TVerRec GitHub Wiki

TVerRec は TVerの API を呼び出すことで番組の一覧や情報を取得しています。 このページでは分かっている範囲で TVerの API (及びいくつかの静的情報取得 URL)のリファレンスを整理します。 私一人で解析できる API には限りがあるので、ご協力いただける方は更新・追記をお願いします。

TVer番組のデータ構造

TVerの番組データは以下のような階層構造で管理されています。

シリーズ
  └シーズン
      └エピソード
          └タレント

相棒を例に説明すると以下のようになります。

  • シリーズ : 相棒
  • シーズン : season21、season20、season19 など
  • エピソード : 第 1 話、第 2 話、第 3 話など
  • タレント : 水谷豊、寺脇康文など

シリーズ、シーズン、エピソード、タレントはそれぞれ固有の ID を持っており、TVerRec では便宜上それらをシリーズ ID、シーズン ID、エピソード ID、タレント ID と定義し、番組のダウンロードを行う際のキーワードファイルで使用しています。

また、それぞれの番組は以下のようなメタデータを持っており、メタデータの一部はタグとしても設定されているため、タグを使って番組を検索することができます。

  • ジャンル
  • 放送局
  • 放送日
  • 配信開始日時
  • 配信終了日
  • 字幕提供の有無
  • などなど

かつては使用可能なタグを一覧取得することができましたが、現在は主要なタグしか取得することができません。 過去に取得したタグの一覧は同梱するkeyword.sample.confに記載されています。

以下に挙げる API は、上記のシリーズ ID、シーズン ID、エピソード ID、タレント ID、タグ等を駆使して番組の一覧を取得することや出演タレントを取得するために使用することができます。

API の種別による分類

トークンが不要な API

トークンが必要な API

静的な情報取得

取得できる情報の種別による分類

シリーズ

シーズン

エピソード

タレント

トークン

タグ

その他

⚠️ **GitHub.com Fallback** ⚠️