Tried out your latest version...looks pretty nice.
Batchmode is also greatly improved.
I get one warning:
Warning: array_values() [function.array-values]: The argument should be an array in /var/www/lmce-admin/operations/mediaBrowser/tvdbUtils.php on line 222
All in all I am quite happy with what you did. So when this is finished it could replace the Module for applying tags recursively- which isn't working anyways
However the overall handling of TV-shows is still not quite right. It works greatly when you sort after filename, then you wouldn't need to go to all the trouble of tagging the files and just need some coverart. Anyways, I don't know the underlying requirements, so I don't know if there is anything you can do about it or if this is something that needs to be handled by the orbiter. Right now the sort order in which the orbiter shows it is : Title of the show, Title of the Episode, Episode Number
The Season of the Show is not being used obviously. I saw however that the results from tvdb puts the Season as Release Date
So, in my mind the correct order would be: Title of the show, Season( aka Release Date) Episode Number (not necessarily be shown), Title of the Episode.