Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
 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))
Exemplo n.º 4
0
 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))