X-Git-Url: https://www.irasnyder.com/gitweb/?p=rarslave2.git;a=blobdiff_plain;f=RarslaveDetector.py;h=03393364352aa3c2b57e1073821698c69501bf2b;hp=85316cadd4dce9a2381e4b9be05335b69b22a525;hb=807fadd16633dba83c40d863a3d38a43a00f1e61;hpb=76892bd66237df907e45dc5ad8237ae58adc49ae diff --git a/RarslaveDetector.py b/RarslaveDetector.py index 85316ca..0339336 100644 --- a/RarslaveDetector.py +++ b/RarslaveDetector.py @@ -4,24 +4,26 @@ from RarslaveCommon import * # PAR2Set-derived types -import PAR2Set_JOIN -import PAR2Set_ZIP -import PAR2Set_OLDRAR -import PAR2Set_NEWRAR -import PAR2Set_EF_OLDRAR -import PAR2Set_EF_NEWRAR +import PAR2Set.Join +import PAR2Set.ZIP +import PAR2Set.OldRAR +import PAR2Set.NewRAR +import PAR2Set.ExtractFirstOldRAR +import PAR2Set.ExtractFirstNewRAR + +import logging class RarslaveDetector (object): # A tuple of tuples with the following definition: # (TYPE_NAME, DETECTION_FUNCTION, PAR2Set-derived class) - TYPES = ( (PAR2Set_JOIN.detect_JOIN, PAR2Set_JOIN.PAR2Set_JOIN), - (PAR2Set_ZIP.detect_ZIP, PAR2Set_ZIP.PAR2Set_ZIP), - (PAR2Set_OLDRAR.detect_OLDRAR, PAR2Set_OLDRAR.PAR2Set_OLDRAR), - (PAR2Set_NEWRAR.detect_NEWRAR, PAR2Set_NEWRAR.PAR2Set_NEWRAR), - (PAR2Set_EF_OLDRAR.detect_EF_OLDRAR, PAR2Set_EF_OLDRAR.PAR2Set_EF_OLDRAR), - (PAR2Set_EF_NEWRAR.detect_EF_NEWRAR, PAR2Set_EF_NEWRAR.PAR2Set_EF_NEWRAR), + TYPES = ( (PAR2Set.Join.detector, PAR2Set.Join.Join), + (PAR2Set.ZIP.detector, PAR2Set.ZIP.ZIP), + (PAR2Set.OldRAR.detector, PAR2Set.OldRAR.OldRAR), + (PAR2Set.NewRAR.detector, PAR2Set.NewRAR.NewRAR), + (PAR2Set.ExtractFirstOldRAR.detector, PAR2Set.ExtractFirstOldRAR.ExtractFirstOldRAR), + (PAR2Set.ExtractFirstNewRAR.detector, PAR2Set.ExtractFirstNewRAR.ExtractFirstNewRAR), ) def __init__ (self, dir, p2file): @@ -53,7 +55,7 @@ class RarslaveDetector (object): p2set = classname (self.dir, self.p2file) detected = True - debugMessage ('Detected type: %s' % p2set) + logging.debug ('Detected type: %s' % p2set) # Try to have rarslave do it's thing ret = p2set.runAll () @@ -63,19 +65,19 @@ class RarslaveDetector (object): if ret == SUCCESS: break else: - fatalMessage ('Detected type failed for: %s' % self.p2file) + logging.error ('Detected type failed for: %s' % self.p2file) # Make sure we detected at least one valid type if not detected: - fatalMessage ('Unable to determine type: %s' % self.p2file) - verboseMessage ('The following information will help in writing a detector:') - verboseMessage ('name_matches: %s' % self.name_matched_files) - verboseMessage ('prot_matches: %s' % self.prot_matched_files) + logging.warning ('Unable to determine type: %s' % self.p2file) + logging.debug ('The following information will help in writing a detector:') + logging.debug ('name_matches: %s' % self.name_matched_files) + logging.debug ('prot_matches: %s' % self.prot_matched_files) return -EDETECT # Make sure that something worked if ret != SUCCESS: - fatalMessage ('All types failed for: %s' % self.p2file) + logging.critical ('All types failed for: %s' % self.p2file) return ret