Screenshots: http://www.flickr.com/photos/26106575@N03/
Installer: http://cid-bc8c4296c2addc53.skydrive.live.com/browse.aspx/Public?uc=1&lc=1033
Sample Regular expressions (provided by Schlep):
The > and < are escape codes for > and <, respectively. The brackets have to be changed because these expressions are being stored in an xml-based config file.
\\SERVER\Heroes\Season 01\01. Genesis.avi
"(?:\w*)\\(?<seriesname>.+?)\\(Season)\s(?<seasonnumber>\d{1,2})\\(?<episodenumber>\d{1,2})\.\s(?<episodename>.+?)\.(?<extension>[avi|mpg|rmvb])"
\\SERVER\Heroes\Season 1\Heroes.01x01.Genesis.avi
"(?:\w*)\\(?<seriesname>.+?)\.(?<seasonnumber>\d{1,2})x(?<episodenumber>\d{1,3})\.(?<episodename>.+?)\.(?<extension>[avi|mpg|rmvb])"
\\SERVER\Heroes\Season 1\Heroes.01x01. Genesis.avi
"(?:\w*)\\(?<seriesname>.+?)\.(?<seasonnumber>\d{1,2})x(?<episodenumber>\d{1,3})\.\s(?<episodename>.+?)\.(?<extension>[avi|mpg|rmvb])"
\\SERVER\Heroes\Season 1\Heroes - 01x01 - Genesis.avi
"(?:\w*)\\(?<seriesname>.+?)\s-\s(?<seasonnumber>\d{1,2})x(?<episodenumber>\d{1,3})\s-\s(?<episodename>.+?)\.(?<extension>[avi|mpg|rmvb])"
\\SERVER\Heroes\Season 1\Heroes-S01E01-Genesis.avi
"(?:\w*)\\(?<seriesname>.+?)-S(?<seasonnumber>\d{1,2})E(?<episodenumber>\d{1,3})-(?<episodename>.+?)\.(?<extension>[avi|mpg|rmvb])"
\\SERVER\Heroes\Season 1\Heroes - 101 - Genesis.avi
"(?:\w*)\\(?<seriesname>.+?)\s-\s(?<seasonnumber>\d{1,1})(?<episodenumber>\d{1,2})\s-\s(?<episodename>.+?)\.(?<extension>[avi|mpg|rmvb])"
- To add extensions, add "|mpeg" to the end brackets
- If you have your Season folders names something other than "Season 1", change the red test to match
Schlep :D