def getVCDQ(url): d = feedparser.parse(url) common.Notification("Navigating to ", d['feed']['title']) mylist = list() for span in d.entries: rssname = span.title myPlot = span.description parser = MovieParser() parser.data = rssname parser.parse() myName = parser.name myYear = parser.year #year = s[len(s)-7 : len(s)] #year = year.replace('(','').replace(')','') #year = year.strip() #s = s.split('(',1)[0].strip() #s = s.replace(', The','') #print s s = myName + '(' + str(myYear) + ')' if s in mylist: continue else: common.createMovieListItem(s, myName, myYear, len(d.entries)) mylist.append(s) common.endofDir() return
def check(self): file = self.dirs[self.dirindex] if file['is_ready'] == '0': return id = file['info_hash'] dirname = file['name'] valid = False parser = MovieParser() parser.data = dirname parser.parse() myName = parser.name myYear = parser.year myquality = parser.quality movie_name = str(myquality) + ' ' + dirname movie_name2 = str(myquality) + ' ' + self.title.strip() + ' (' + str( self.year) + ')' if self.year == 0 and self.title.lower() in myName.lower(): valid = True if not myYear: myYear = 0 valid = False title = unicodedata.normalize('NFKD', unicode(self.title, 'utf-8')).encode( 'ASCII', 'ignore') #print 'T:' + title.lower() #print 'M:' + myName.lower() if title.lower() in myName.lower() and myquality.value > 250: valid = True if valid: self.valids += 1 SR = SearchResult(self, file, myquality, True) return SR else: return None