動画・動画リクエスト

配信時に動画をニコ生で再生中にその動画の情報を参照します。
すべてのスクリプトで使用できます。

例外
次のスクリプトでは、再生中の動画ではなく、文脈依存になります。

  • イベント通知(動画の再生を開始,動画の先読みを開始)
  • リクエスト応答

ローカルプレーヤーは、$Movieの代わりに $LocalPlayingMovieを使用します。

動画情報

名前 概要
$Movie.ID 文字列 動画ID
$Movie.TitleRaw 文字列 タイトル(無加工)
$Movie.Title 文字列 タイトル(置換済)
$Movie.Description 文字列 概要
$Movie.PostDate 日時 投稿日時
$Movie.PostElapsed 時間 投稿日時からの経過時間
$Movie.Length 時間 動画の長さ(時間)
$Movie.ViewCount 数値 再生数
$Movie.CommentCount 数値 コメント数
$Movie.MyListCount 数値 マイリスト数
$Movie.WatchURL 文字列 動画のURL(ページ)
$Movie.UserID 文字列 投稿ユーザーID
$Movie.User ユーザー 投稿ユーザー
$Movie.MyListRate パーセント マイリスト率
$Movie.VocaranDay 数値 日刊ぼからん
$Movie.VocaranWeek 数値 週刊ぼからん
$Movie.ListeningRate パーセント 聴き入り度
$Movie.ProducerName 文字列 制作者名(P名/D名)
$Movie.UserTag 文字列 任意タグ
$Movie.Tags 列挙子 タグ
$Movie.IsRequest 真偽値 リクエスト済みかどうか
$Movie.IsRefuse 真偽値 拒否登録されているかどうか
$Movie.IsPlayed 真偽値 再生済みかどうか
$Movie.IsStock 真偽値 ストックしているかどうか
$Movie.Request 動画リクエスト リクエスト情報

動画リクエスト

名前 概要
$Movie.Request.LiveID 文字列 放送ID
$Movie.Request.CommentNo 数値 コメント番号
$Movie.Request.UserID 文字列 ユーザーID
$Movie.Request.User ユーザー リクエストしたユーザ
$Movie.Request.Request 日時 リクエスト登録日時
$Movie.Request.Played 日時 再生日時
$Movie.Request.RequestElapsed 時間 登録からの経過時間
$Movie.Request.PlayedElapsed 時間 再生からの経過時間
$Movie.Request.Movie 動画 リクエストされた動画データ
$Movie.Request.IsRefuse 真偽値 拒否登録された動画かどうか
$Movie.Request.IsRequest 真偽値 リクエスト状態かどうか
$Movie.Request.IsPlayed 真偽値 再生済みかどうか

Tags

名前 概要
Text 文字列 タグ
IsLock 真偽値 ロックされているかどうか

動画条件

動画のリクエスト条件を参照します。
動画リクエストが有効時、どのスクリプトからの使用可能。

名前 概要
$MovieCondition.Length 範囲(時間) 動画の長さ(時間)
$MovieCondition.CommentCount 範囲(数値) コメント数
$MovieCondition.ViewCount 範囲(数値) 再生数
$MovieCondition.MyListCount 範囲(数値) マイリスト数
$MovieCondition.MyListPercent 範囲(パーセント) マイリスト率
$MovieCondition.AverageBitrate 範囲(データ) 平均推定ビットレート
$MovieCondition.Post 範囲(日時) 投稿日時
$MovieCondition.PostElapsed 範囲(時間) 投稿日時からの経過時間
$MovieCondition.Keywords 列挙子(キーワード) キーワード

キーワードのプロパティ

名前 概要
Text 文字列 キーワード
MatchType 列挙型(組み合わせ不可) 判定方式
Logic 列挙型(組み合わせ不可) 論理条件
Target 列挙型(組み合わせ可) 判定対象

MatchType 列挙体

名前 概要
Broad 部分位置
Prefix 先頭一致
Suffix 後方一致
Full 完全一致
Regex 正規表現

Logic 列挙体

名前 概要
AND 必須
OR いずれか
Tag タグ
NOT 否定

Target 列挙体

名前 概要
Title タイトル
Description 動画説明
Tag タグ
PostUser 動画投稿者

動画条件リクエスト設定

動画リクエストが有効時、どのスクリプトからの使用可能。

名前 概要
$RequestSetting.TotalLimitCount 状態付き値(数値) リクエスト可能件数(全員)
$RequestSetting.TotalLimitTime 状態付き値(数値) リクエスト可能時間(全員)
$RequestSetting.IsLiveTimeLimit 真偽値 枠内に収まる場合にのみリクエストを許可するか
$RequestSetting.UserUntilAllowRequest 状態付き値(時間) リクエストの連投制限時間(ユーザー別)
$RequestSetting.UserLimitCount 状態付き値(数値) リクエスト数の上限(ユーザー別)
$RequestSetting.UserLimitTime 状態付き値(時間) リクエスト可能な動画の時間(ユーザー別)
$RequestSetting.UserLimitPlayedInclude 真偽値 再生済み件数を含めてリクエスト数制限を行うか(ユーザー別)