def _processListRequest(self): """ Process a list Request. """ log.level = -1 listItems = [] for dirName in sorted(os.listdir(self.baseDir)): if (os.path.isdir(dirName)): dirPath = "%s/%s" % (self.baseDir, dirName) movie = Movie(dirPath) if (self.list == 'novideo'): listItems += movie.getNoVideoList() elif (self.list == 'badnfo'): listItems += movie.getBadNfoList() elif (self.list == 'nonfo'): listItems += movie.getMissingNfoList() elif (self.list == 'hassub'): listItems += movie.getHasSubtitleList() elif (self.list == 'nosub'): listItems += movie.getNoSubtitleList() elif (self.list == 'suberr'): listItems += movie.getSubtitleErrorList() # Print the Result if (listItems) and (self.print0): sys.stdout.write("\0".join(listItems)) elif (listItems): print "\n".join(listItems)