rename(file:files, format:'TV Shows/{(n =~ /^[Tt]he / ? n[4..-1]+", The" : n =~ /^[Aa] / ? n[2..-1]+", A" : n).replace(":",' -').upperInitial().lowerTrail()}{" [startdate.format("yyyy")]"}/{(n =~ /^[Tt]he / ? n[4..-1]+", The" : n =~ /^[Aa] / ? n[2..-1]+", A" : n).replace(":",' -').upperInitial().lowerTrail()} {episode.special ? "Specials" : "Season "+s}/{episode.special ? "s00e"+special.pad(2) : s00e00} {t.upperInitial().lowerTrail().replacePart(", Part $1")}/{episode.special ? "s00e"+special.pad(2) : s00e00} {t.upperInitial().lowerTrail().replacePart(", Part $1")}{" [$airdate.year]"}{" [$vf]"}{" [$vc]"}{" [$ac]"}{" [$group]"}', db:'TheTVDB')rename(file:files, format:'Movies/{(n =~ /^[Tt]he / ? n[4..-1]+", The" : n =~ /^[Aa] / ? n[2..-1]+", A" : n).replace(":",' -')}{" [$y]"}{" [Rated $certification]"}{" [Voted $rating]"}/{(n =~ /^[Tt]he / ? n[4..-1]+", The" : n =~ /^[Aa] / ? n[2..-1]+", A" : n).replace(":",' -')}{" [$vf]"}{" [$sdhd]"}{" [$source]"}{" [$vc]"}{" [$ac]"}{" [$group]"}{" [CD$pi]"}', db:'TheMovieDB')TV Shows/{(n =~ /^[Tt]he / ? n[4..-1]+", The" : n =~ /^[Aa] / ? n[2..-1]+", A" : n).replace(":",' -').upperInitial().lowerTrail()}{" [$startdate.year]"}/{(n =~ /^[Tt]he / ? n[4..-1]+", The" : n =~ /^[Aa] / ? n[2..-1]+", A" : n).replace(":",' -').upperInitial().lowerTrail()} {episode.special ? "Specials" : "Season "+s}/{episode.special ? "s00e"+special.pad(2) : s00e00} {t.upperInitial().lowerTrail().replacePart(/, Part $1/)}/{episode.special ? "s00e"+special.pad(2) : s00e00}{t.upperInitial().lowerTrail().replacePart(/, Part $1/)}{" [$airdate.year]"}{" [$vf]"} {" [$vc]"}{" [$ac]"}{" [$group]"}format:'''...'''if (ut_kind == "multi") {
input += new File(ut_dir).getFiles() // multi-file torrent
} else {
input += new File(ut_dir, ut_file) // single-file torrent
}input += new File(ut_dir).getFiles() // multi-file torrent"-Xut_kind=%K""-Xut_kind=multi"def files = []
files += rename(folder:args[0])
files*.dir.unique().each{
def url = new URL("http", "host", "/xbmcCmds/xbmcHttp?command=ExecBuiltIn(UpdateLibrary(video, ${it.path}))")
println url
println url.get()
}