# FileName_Prepare.ps1でのカスタマイズ内容をここに記述する。

# 〇使用できる変数一覧
#
# ファイル名生成ポリシー。文字列の配列であること。
# $result["filenamepolicy"]
# 区切り文字(デフォルトは「 」。設定で変更されている可能性あり)
# $result["separator"]
# 結合文字(デフォルトは「／」。設定で変更されている可能性あり)
# $result["Combinator"]
# 検索型番（変更しても無視される）
# $result["searchproductcode"]
# サイト側の型番（変更しても無視される）
# $result["siteproductcode"]
# 型番(サイト側型番を正規化したもの)
# $result["productcode"]
# タイトル
# $result["title"]
# レーベル
# $result["label"]
# 販売者／メーカー
# $result["seller"]
# シリーズ名
# $result["series"]
# 発売日
# $result["releasedate"]
# 出演者（結合文字区切り）
# $result["cast"]
# ジャンル（結合文字区切り）
# $result["genre"]
# ユーザ定義１（結合文字区切り）
# $result["userdef1"]
# ユーザ定義２（結合文字区切り）
# $result["userdef2"]
# ユーザ定義３（結合文字区切り）
# $result["userdef3"]
# 固定文字列
# $result["fixedstr"]


 ##### dmm.ps1用の設定ファイルを読み込む(存在する場合)
 $settings = Join-Path (Split-Path $MyInvocation.MyCommand.Path -parent) "setting.ps1"

 if(Test-Path $settings)
 {
     . ($settings)
 }

# サイト側の型番を検索した型番で上書きする
# $result["productcode"] = $result["searchproductcode"]  

# カスタマイズ: 区切り文字を変える
# $result["separator"] = " "

if($filenamepolicy -ne $null)
{
    # カスタマイズ: setting.ps1で設定されているファイル名ポリシーを優先させる
    # $result["filenamepolicy"] = $filenamepolicy
}

# カスタマイズ: 固定文字列を設定する
# $result["fixedstr"] = "固定文言"

# カスタマイズ: PowerShell版同様にメーカー／レーベルにしたい
# $result["seller"] = $result["seller"] + "／" + $result["label"]
# $result["label"] = ""

# カスタマイズ: 特定の項目を記号で囲む(例： [ ] )
# if($result["series"].Length -gt 0) { $result["series"] = "[" + $result["series"] + "]" }

# カスタマイズ: とにかく思い通りのファイル名にしたい
# ポリシーを固定文言のみに
# $result["filenamepolicy"] = @("fixedstr")
# 固定文言に、カスタムしたファイル名を設定する
# $result["fixedstr"] = "[" + $result["productcode"] + "] (" + $result["series"] + ")" + $result["title"]

######## その他なにかあればここに記述

