Интересно, какие переменные можно определить из имени файла?
Кроме того, еще вот такой (частный) вопрос:
Имя файла: Test.Тест.2008.avi
Regex: (?i)^.*\\(?P<title>.*)\.(?=[^ ])(?P<origtitle>.*)\.(?=[^ ])(?P<year>[0-9]{4}).*
Почему в данном случае не ловится крокодил?