// getthumbinfo からの取得（最初の判定）
// 「ﾚｽﾎﾟﾝｽ」が「成功時」に一致した場合に「ﾚｽﾎﾟﾝｽ成功時」の取得に入ります
ﾚｽﾎﾟﾝｽ	属性値	nicovideo_thumb_response	status
成功時	ok
失敗時	fail

// getthumbinfo からの取得（ﾚｽﾎﾟﾝｽ成功時）
// 最初に「区切成」で抽出した部分を対象範囲として、その中から各データを抽出します
// 「区切成」の範囲内のうちの、さらに「区切B」の範囲内だけを対象にするものがあれば、「要素B」に「|」区切りで羅列します（後付け）
区切成	括弧内	thumb
m_type	括弧内	movie_type
s_high	括弧内	size_high
s_low	括弧内	size_low
ｿｰｽID	括弧内	video_id
動画名	括弧内	title
ｻﾑﾈURL	括弧内	thumbnail_url
ｺﾒﾝﾄ数	括弧内	comment_num
再生数	括弧内	view_counter
ﾏｲﾘｽ数	括弧内	mylist_counter
投稿日	括弧内	first_retrieve
長さ	括弧内	length
説明文S	括弧内	description
ﾀｸﾞ範囲	括弧内	tags	domain	jp
ﾀｸﾞ範海	括弧内	tags
ﾀｸﾞ要素	tag

// getthumbinfo からの取得（ﾚｽﾎﾟﾝｽ失敗時）
// 最初に「区切失」で抽出した部分を対象範囲として、その中から各データを抽出します
// 「ｴﾗｰｺｰﾄﾞ」または「ｴﾗｰ記述」の値が設定に一致した場合に「情報の残っている削除動画」
// 「情報が存在しない動画」「コミュニティ動画」などとリストに表示します
区切失	括弧内	error
ｴﾗｰｺｰﾄﾞ	括弧内	code
削除C	DELETED
存在C	NOT_FOUND
権限C	COMMUNITY
ｴﾗｰ記述	括弧内	description
削除D	deleted
存在D	not found or invalid
権限D	community

// video.array からの取得（最初の判定）
// video.array の処理は getthumbinfo と共通（冒頭の「V」だけで区別）
Vﾚｽﾎﾟﾝｽ	属性値	nicovideo_video_response	status
V成功時	ok

// video.array からの取得（ﾚｽﾎﾟﾝｽ成功時）
// 旗削除の値が 1 以上の場合は「情報の残っている削除動画」、旗コミの値が 1 以上の場合は「コミュニティ動画」と判断（やや暫定）
// ここから取得した説明文でも動画情報テキストファイルへの記録に使う場合は「V説明文S」を「V説明文L」と書き換えてください
// （description_originalとはリンクタグの付き方が違い、descriptionとは半角スペースの連続が違います）
V区切成	括弧内	video_info
Vm_type	括弧内	movie_type
Vs_low	括弧内	size_low
V動画名	括弧内	title
VｻﾑﾈURL	括弧内	thumbnail_url
V再生数	括弧内	view_counter
Vﾏｲﾘｽ数	括弧内	mylist_counter
V投稿日	括弧内	first_retrieve
V長さ	括弧内	length_in_seconds
V説明文S	括弧内	description
VｿｰｽID	括弧内	id
VﾃﾞﾌｫID	括弧内	default_thread
V要素B	Vｺﾒﾝﾄ数|VｽﾚID
V区切B	括弧内	thread
Vｺﾒﾝﾄ数	括弧内	num_res
VｽﾚID	括弧内	id
V要素C	Vchｺﾒ数|VchID
V区切C	括弧内	channel_thread
Vchｺﾒ数	括弧内	num_res
VchID	括弧内	id
Vﾀｸﾞ範囲	括弧内	tags
Vﾀｸﾞ要素範囲	tag_info
Vﾀｸﾞ要素	括弧内	tag
Vﾀｸﾞ地域	括弧内	area
Vﾀｸﾞ国内条件	jp
V旗削除	括弧内	deleted
V旗コミ	括弧内	option_flag_community

// ※getthumbinfo と video.array でのタグの取得について
// まず、「ﾀｸﾞ範囲」の文字列を対象範囲にします（海外タグを取得する設定の場合のみ、「ﾀｸﾞ範海」があればそれを優先的に対象にします。
// ニコニコ動画では、日本が「jp」、「tw」が台湾、「de」がドイツ、「es」がスペインでした）
// そして、「ﾀｸﾞ要素範囲」の設定がない場合は、対象範囲の中から、「タグ要素」で指定した要素すべての括弧内を単純に取得します。
// ただし、「ﾀｸﾞ要素範囲」の設定がある場合は、対象範囲の中から、「ﾀｸﾞ要素範囲」で指定した要素すべての括弧内を取得した上で、
// さらにその中から、「タグ要素」で指定した要素の括弧内を抽出して取得します（この際、海外タグを取得する設定になっていれば、
// 「ﾀｸﾞ地域」で得られるものが「ﾀｸﾞ国内条件」に一致しない場合は取得をスルーします）

// 動画閲覧ページがZero以降と判断する条件
//（「零下限」の文字列が見つかるまでに「零判定」の文字列が存在する場合のみ、Zero以降だと判断します）
零判定	<title>ニコニコ動画:GINZA</title>
零下限	</title>

// 動画閲覧ページからの取得（閲覧ページがZero以降の場合）
区切閲X1	抜出	<div id="watchAPIDataContainer"	</div>
区切閲X2	抜出	&quot;videoDetail&quot;
ｽﾚｯﾄﾞIDX	抜出	&quot;thread_id&quot;:&quot;	&quot;,
ｿｰｽIDX	抜出	&quot;id&quot;:&quot;	&quot;,
動画名X	抜出	&quot;title&quot;:&quot;	&quot;,
ｺﾒﾝﾄ数X	抜出	&quot;commentCount&quot;:	,
再生数X	抜出	&quot;viewCount&quot;:	,
ﾏｲﾘｽ数X	抜出	&quot;mylistCount&quot;:	,
投稿日X	抜出	&quot;postedAt&quot;:&quot;	&quot;,
長さX	抜出	&quot;length&quot;:	,
説明文X	抜出	&quot;description&quot;:&quot;	&quot;,
タグX	抜出	&quot;tagList&quot;:[	]
タグX前	&quot;tag&quot;:&quot;
タグX後	&quot;,

// 動画閲覧ページからの予備取得（閲覧ページがZero以降の場合）
動画名X2	括弧内	span	class	videoHeaderTitle

// 動画閲覧ページからの取得（原宿）
区切閲	抜出	var VideoForIchibaFromNicovideo = {	};
ｽﾚｯﾄﾞID	抜出	"v":"	",
ｿｰｽID2	抜出	"id":"	",
動画名2	抜出	"title":"	",
再生数2	抜出	"viewCount":	,
ｺﾒﾝﾄ数2	抜出	"commentCount":	,
ﾏｲﾘｽ数2	抜出	"mylistCount":	,
投稿日2	抜出	"postedAt":"	",
長さ2	抜出	"length":	,
説明文	抜出	"description":"	",

// 動画閲覧ページからの予備取得（原宿）
動画名3	抜出	<title>	 ‐ ニコニコ動画

// 動画閲覧ページからのスレッドIDの予備取得（原宿）
// まず、全体から最初に見つかる「区切ス1」の範囲を抽出したのち、その中から「区切ス2」の抽出を行います
区切ス1	抜出	name="thread_id" value="	">
//区切ス2	抜出	watch/	"

// 動画閲覧ページからの説明文の取得（原宿）
// まず、全体から最初に見つかる「区切説1」の範囲を抽出したのち、その中から「区切説2」の抽出を行います
// さらに、抽出したものから、「残すﾀｸﾞ」で指定した以外のタグをすべて取り除きます
// それから、すべての改行、冒頭の空白やタブ、末尾の空白やタブを取り除きます（「1」で有効、「0」で無効）
区切説1	抜出	<!--↓動画説明文↓-->	<!--↑動画説明文↑-->
区切説2	抜出	<!-- google_ad_section_start -->	<!-- google_ad_section_end -->
残すﾀｸﾞ	a|br|b|i|s|u|font|span
除改行	1
除冒頭	1
除末尾	1

// 動画閲覧ページからのタグの取得（原宿）
// まず、全体から「区切タ」の範囲を、対象範囲として抜き出します
// それから、対象範囲内のすべての「範囲頭」～「範囲尾」について、「ﾀｸﾞ抽出」を試みます
区切タ	抜出	<body 	</body>
範囲頭	<a 
範囲尾	</a>
ﾀｸﾞ抽出	括弧内	a	rel	tag

// getbgm からの取得（最初の判定）
// 「BGMﾚｽ」が「BGM成功」に一致した場合に「BGM成功」の取得に入ります
BGMﾚｽ	属性値	bgm_video	status
BGM成功	ok
BGM失敗	fail

// getbgm からの取得（ﾚｽﾎﾟﾝｽ成功時）
// すべての「BGM頭」～「BGM尾」について、各データの抽出を試みます
BGM頭	<bgm>
BGM尾	</bgm>
BGMid	括弧内	id
BGMvid	括弧内	video_id
BGMtp	括弧内	bgm_type
BGMurl	括弧内	url
BGMmtp	括弧内	movie_type
BGMdel	括弧内	deleted

// getbgm からの取得（ﾚｽﾎﾟﾝｽ失敗時）
// 最初に「BGM失区」で抽出した部分を対象範囲として、その中から各データを抽出します
// 「BGMｺｰﾄﾞ」の値が設定に一致した場合に既知の流れとして処理します
BGM失区	括弧内	error
BGMｺｰﾄﾞ	括弧内	code
BGM無C	NONEXIST
BGM不C	PARAMERROR

// 検索結果ページからのヒット数の取得（用途や仕様変更に応じて書きかえたり書き足したりしてください。
// 表示にしか使わないので、仕様変更に対応しなくても特に問題は生じません）
hit数	括弧内	span	class	searchTotal
hit数	括弧内	span	class	searchTagTotal
hit数	括弧内	strong	class	search_total
hit数	抜出	<span class="num">	</span>件
hit数	抜出	<strong>	</strong>件
hit数	抜出	<var>	</var>件
hit数	抜出	動画（	件）

////////////////////////////////////////////////////////////////////////////////////////////////////
//
// このファイルの変更内容をNicomentXenoglossiaに反映させるには、変更をエディタで保存した後に
// ツールを再起動するか、設定ダイアログの「OK」のボタンをクリックする必要があります
//
// 行頭が「//」の行は無視します。設定は改行区切りで、ひとつの設定内の情報はタブで区切ります
//
// 抜出＋before＋after：対象範囲内で一番最初にある「beforeなんとかafter」の「なんとか」を抽出します。afterを省略すると最後までになります
// 属性値＋yoso＋zokusei：対象範囲内で一番最初にある「<yoso zokusei="atai">なんとか</yoso>」の「atai」を抽出します
// 括弧内＋yoso：対象範囲内で一番最初にある「<yoso zokusei="atai">なんとか</yoso>」の「なんとか」を抽出します
// 括弧内＋yoso＋zokusei：対象範囲内で一番最初にある「そのzokuseiを含んだyoso」の「なんとか」を抽出します
// 括弧内＋yoso＋zokusei＋atai：対象範囲内で一番最初にある「そのataiを持つそのzokuseiを含んだyoso」の「なんとか」を抽出します
// （たとえば「tags	domain	tw」を指定した場合、「<tags domain="jp">日本</tags><tags domain="tw">台湾</tags>」から「台湾」を抽出します）
//
// ※「抜出」に続く記述のみ、「<%改行%>」をCRLF、「<%CR%>」をCR、「<%LF%>」をLF、「<%タブ%>」をタブとしてあつかいます
// ※「変数」で「なんとか」の先頭が [ の場合、複数の文字列として対応します（現状では「タグ」以外には使いません）
// ※「抜出」では「beforeなんとかafter」の「なんとか」の部分を抜き出しますが、タグの取得の際の「範囲頭」～「範囲尾」
// 　では「範囲頭なんとか範囲尾」の全体を取り出す形になります
