;このファイルは天然むすめの設定です。
;サイト固有の動作を専用プラグインで制御しているため、この設定だけでは変更できない処理があります。

[generic]

;サイトの名称。画面上のボタンの名称として使用。
SiteName=天然むすめ
; 固定文言
FixedStr=天然むすめ

;最初のURL。年齢認証の画面を出すことができるページであること。ただし実際は年齢認証が必要ない
TopPage=https://www.10musume.com/

;サイト固有の型番生成
ProductCodePrepareScript=numeric_6_2_ProductCode_Prepare.ps1

;===== 検索URL。{PRODUCTCODE}は検索対象の型番に置き換えられる。
;      複数定義した場合はすべて実行される。
;      値名は任意だが数字を推奨、名前にかかわらず記述順。
[search]
1=https://www.10musume.com/movies/{PRODUCTCODE}/

;以下、タイトル情報の抽出にかかわる設定。
;場所にかかわらず、正規表現で以下の名称を返すと最後にマッチした文字列で更新される。
;productcode      : 型番
;seller           : 販売者、メーカー
;label            : レーベル
;title            : 作品タイトル
;series           : シリーズ名称
;releasedate      : 発売日
;url              : 作品情報の詳細URL
;thumburl         : パッケージ画像(サムネイル)
;pkgimgurl        : パッケージ画像(保存対象)

;ただし、以下の名称は複数あることを前提として列挙される
;cast        : 出演者

;===== 検索結果からタイトル情報を抽出する。ここでurlを抽出しない場合、タイトル詳細ページには変遷しないので注意
; セクション名はTitleList.xx (xx部分は[Search]で指定した値名)。存在しなければTitleListを使用する。

[TitleList.1]

;検索結果からタイトル情報を抽出するための正規表現。
Regex=<h1.*?>(?<title>.*?)<.*?配信日.*?(?<releasedate>20[0-9]{2}\/[0-9]{2}\/[0-9]{2}).*?/sample/(?<productcode>[^/]*?)/

;===== 作品情報の詳細に対する正規表現
[Title.1]
;出演者
1=href="[^"]*search/\?a=[0-9]*[^"]*"[^>]*>(?<cast>[^<]*)<
;ジャンル
2=href="[^"]*search/\?c=[0-9]*[^"]*"[^>]*>(?<genre>[^<]*)<
;パッケージ画像としてトップ画像。不要ならコメントアウト
3=<img[^>]*src="(?<pkgimgurl>[^"]*/str.jpg)">