def getParSize(filename): """ Determine the par 'size' (type of size depends on the parType) of the par file with the specified filename """ if isPar1(filename): return 1 elif isPar2(filename): size = GET_PAR2_SIZE_RE.sub(r"\1", filename) if filename != size: try: return int(size) except ValueError: pass return 0
def getParSize(filename): """ Determine the par 'size' (type of size depends on the parType) of the par file with the specified filename """ if isPar1(filename): return 1 elif isPar2(filename): size = GET_PAR2_SIZE_RE.sub(r'\1', filename) if filename != size: try: return int(size) except ValueError: pass return 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
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