Another minor detail: I prefer using underscores to show the first parameter in the list is not going to be used, instead of using the (hard coded) 1. Also there is the issue of limited resources on some systems.

The line would then be `for _, extra_file in xbmcvfs.listdir(path):`