Sweeper doesn't like programme names with accents in them. perhaps this isn't that common but a show named like this "Seitsemän Uutiset_20131030_1900.ts" will crash sweeper and it doesn't process anything else. The auto script says "aborted" if I configure sweeper.conf to recognize a name (any name, not one containing the accented characters). Probably the quoting of the filename variable is wrong in the code.
The output from ls doesn't show the name properly either, but shell completion does. I think sweeper might be mixing up the two (notice the ?? in ls output below, but bash completion shows the actual filename)
humax# ls
Finnish News Seitsem??n Uutiset_20131030_1900.nts
Grand Designs Seitsem??n Uutiset_20131030_1900.ts
Other shows Travel
Seitsem??n Uutiset_20131030_1900.hmt
humax# ls -l Seitsemän\ Uutiset_20131030_1900.ts
-rw-r--r-- 1 root root 492130304 Oct 30 17:19 Seitsem??n Uutiset_20131030_1900.ts
Looking at the code the problem is that tolower is used in the function strcontains and this crashes the programme when accented characters are in the filename. I removed the tolower parts and now it works ok (but is case specific)
proc ::sweeper::strcontains {ref val} {
return [expr \
[string first [string tolower$val] [string tolower $ref]] \
>= 0]
}