def identifyPar(nzbFile): """ Determine if this nzbFile is a par by its filename. Marks the nzbFile object as isPar, and if so, also mark its parType and isExtraPar vars """ filename = cleanDupeName(nzbFile.filename)[0] if isPar(filename): nzbFile.isPar = True if isPar2(filename): nzbFile.parType = PAR2 if not PAR2_VOL_RE.match(filename): return elif isPar1(filename): nzbFile.parType = PAR1 if filename.lower().endswith(".par"): return # This is a 'non-essential' par file nzbFile.isExtraPar = True
def identifyPar(nzbFile): """ Determine if this nzbFile is a par by its filename. Marks the nzbFile object as isPar, and if so, also mark its parType and isExtraPar vars """ filename = cleanDupeName(nzbFile.filename)[0] if isPar(filename): nzbFile.isPar = True if isPar2(filename): nzbFile.parType = PAR2 if not PAR2_VOL_RE.match(filename): return elif isPar1(filename): nzbFile.parType = PAR1 if filename.lower().endswith('.par'): return # This is a 'non-essential' par file nzbFile.isExtraPar = True
def testCleanDupeName(self): """ Test the cleanDupeName functionality. """ + cleanDupeName.__doc__ testFile = os.path.join(self.tempDir, 'file') testFile0 = os.path.join(self.tempDir, 'file_hellanzb_dupe0') self.assertEqual(cleanDupeName(testFile), (testFile, -1)) self.assertEqual(cleanDupeName(testFile0), (testFile, 0))