Changeset 39

Show
Ignore:
Timestamp:
08/09/08 23:23:48 (5 months ago)
Author:
jmoiron
Message:

fixes to various libraries

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • ndsnamer.py

    r37 r39  
    6868            return f(self, *args) 
    6969        except Exception, v: 
    70             log.warn(v) 
    71             log.p(v.args, 'WARN > ') 
     70            import traceback 
     71            log.warn(str(v) + ' (%s)' % f.__name__) 
     72            traceback.print_exc() 
    7273            return [] 
    7374    return inner 
     
    104105        options, args = self.options, self.args 
    105106 
    106         if options.help_identify or options.help_name: 
     107        if options.help_name: 
    107108            if options.help_name: print _NAME_HELP 
    108109            sys.exit(0) 
     
    258259        """Identify the rom using the proper speed/trust.""" 
    259260        candidates = identify.identify(rom, self.datfile.games) 
     261        if not candidates: 
     262            log.p('Could not identify: %s [%s]' % (rom.filename, rom.crc)) 
     263            return [] 
    260264        for candidate in candidates: 
    261             s = "  ID > %r : %s" % (rom, candidate.name) 
    262             if self.options.identify: log.p(s) 
    263             else: log.v(s[7:]) 
     265            log.vv('ID: %r : %s' % (rom, candidate.name)) 
    264266        return candidates 
    265267 
  • romutil/arclib.py

    r37 r39  
    7171        self.compress_size = _af._maxsize 
    7272        # the following are probably not important 
    73         self.compress_type = -1  
     73        self.compress_type = -1 
    7474        self.create_system = 0 
    7575        self.create_version = 26 # LZMA:26 
  • romutil/datfile.py

    r20 r39  
    119119        # this region tango ensures that the region_code is 1 letter 
    120120        self.meta['orig_region_code'] = self.parse_region() 
    121         self.meta['region'] = ndscodes.region_map[self.meta['orig_region_code']] 
     121        try: self.meta['region'] = ndscodes.region_map[self.meta['orig_region_code']] 
     122        except:  
     123            print self.meta['orig_region_code'] 
     124            print self._lines 
    122125        self.meta['region_code'] = ndscodes.map_region(self.meta['region']) 
    123126        self.meta['group'] = self.parse_group() 
  • romutil/identify.py

    r35 r39  
    1717            log.v("CRC match! (%s : %s)" % (rom.name, game.name)) 
    1818            return [game] 
     19    log.vv("match failed") 
    1920    return [] 
    2021 
  • romutil/ndscodes.py

    r24 r39  
    1717    'K'  : 'Korea', 
    1818    'A'  : 'Australia', 
     19    'R'  : 'Russia', 
    1920} 
    2021 
     
    2829    'ES'  : 'Spain', 
    2930    'CN'  : 'China', 
     31    'NL'  : 'Netherlands', 
    3032    'NE'  : 'Netherlands', 
    3133    'KO'  : 'Korea', 
    3234    'AU'  : 'Australia', 
     35    'RU'  : 'Russia', 
    3336} 
    3437 
  • romutil/romlib.py

    r35 r39  
    6666        # if the file type was 'zip' or 'rar', we can get the 
    6767        # crc32 of the file from the header of the zip/rar file 
    68         info = arclib.get_info(self.path, '*.nds')[0] 
    69         if not info: return 
    70         return arclib.crc(info
     68        info = arclib.get_info(self.path, '*.nds') 
     69        if not info: return '' 
     70        return arclib.crc(info[0]
    7171 
    7272    def get_crc_and_header(self): 
  • romutil/uromkan.py

    r18 r39  
    276276    romaji_romaji = {} 
    277277    hitems = hepburn.iteritems() 
    278     while hitems: 
    279         (kan, hrom) = hitems.next() 
     278    for kan, hrom in hitems: 
    280279        romaji_kana[hrom] = kan 
    281280        #kanroms[kan] = hrom 
     
    283282    kana_romaji = hepburn 
    284283    kitems = kunrei.iteritems() 
    285     while kitems: 
    286         (kan, krom) = kitems.next() 
     284    for kan, krom in kitems: 
    287285        romaji_kana[krom] = kan 
    288286        romaji_romaji[krom] = hepburn[kan]