Changeset 39
- Timestamp:
- 08/09/08 23:23:48 (5 months ago)
- Files:
-
- ndsnamer.py (modified) (3 diffs)
- romutil/arclib.py (modified) (1 diff)
- romutil/datfile.py (modified) (1 diff)
- romutil/identify.py (modified) (1 diff)
- romutil/ndscodes.py (modified) (2 diffs)
- romutil/romlib.py (modified) (1 diff)
- romutil/uromkan.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
ndsnamer.py
r37 r39 68 68 return f(self, *args) 69 69 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() 72 73 return [] 73 74 return inner … … 104 105 options, args = self.options, self.args 105 106 106 if options.help_ identify or options.help_name:107 if options.help_name: 107 108 if options.help_name: print _NAME_HELP 108 109 sys.exit(0) … … 258 259 """Identify the rom using the proper speed/trust.""" 259 260 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 [] 260 264 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)) 264 266 return candidates 265 267 romutil/arclib.py
r37 r39 71 71 self.compress_size = _af._maxsize 72 72 # the following are probably not important 73 self.compress_type = -1 73 self.compress_type = -1 74 74 self.create_system = 0 75 75 self.create_version = 26 # LZMA:26 romutil/datfile.py
r20 r39 119 119 # this region tango ensures that the region_code is 1 letter 120 120 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 122 125 self.meta['region_code'] = ndscodes.map_region(self.meta['region']) 123 126 self.meta['group'] = self.parse_group() romutil/identify.py
r35 r39 17 17 log.v("CRC match! (%s : %s)" % (rom.name, game.name)) 18 18 return [game] 19 log.vv("match failed") 19 20 return [] 20 21 romutil/ndscodes.py
r24 r39 17 17 'K' : 'Korea', 18 18 'A' : 'Australia', 19 'R' : 'Russia', 19 20 } 20 21 … … 28 29 'ES' : 'Spain', 29 30 'CN' : 'China', 31 'NL' : 'Netherlands', 30 32 'NE' : 'Netherlands', 31 33 'KO' : 'Korea', 32 34 'AU' : 'Australia', 35 'RU' : 'Russia', 33 36 } 34 37 romutil/romlib.py
r35 r39 66 66 # if the file type was 'zip' or 'rar', we can get the 67 67 # 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]) 71 71 72 72 def get_crc_and_header(self): romutil/uromkan.py
r18 r39 276 276 romaji_romaji = {} 277 277 hitems = hepburn.iteritems() 278 while hitems: 279 (kan, hrom) = hitems.next() 278 for kan, hrom in hitems: 280 279 romaji_kana[hrom] = kan 281 280 #kanroms[kan] = hrom … … 283 282 kana_romaji = hepburn 284 283 kitems = kunrei.iteritems() 285 while kitems: 286 (kan, krom) = kitems.next() 284 for kan, krom in kitems: 287 285 romaji_kana[krom] = kan 288 286 romaji_romaji[krom] = hepburn[kan]
