Example #1
0
 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)