@@ -293,62 +293,39 @@ def decode_unicode_escape(value):
293293 return value .decode ('unicode_escape' )
294294 else : # Python 3
295295 return bytes (value , 'UTF-8' ).decode ('unicode_escape' )
296- if not __use_alt_format__ :
297- __file_format_name__ = config .get (main_fmt , 'name' )
298- __program_name__ = config .get (main_fmt , 'proname' )
299- __file_format_lower__ = config .get (main_fmt , 'lower' )
300- __file_format_magic__ = decode_unicode_escape (config .get (main_fmt , 'magic' ))
301- __file_format_len__ = config .getint (main_fmt , 'len' )
302- __file_format_hex__ = config .get (main_fmt , 'hex' )
303- __file_format_delimiter__ = decode_unicode_escape (config .get (main_fmt , 'delimiter' ))
304- __file_format_ver__ = config .get (main_fmt , 'ver' )
305- __use_new_style__ = config .getboolean (main_fmt , 'newstyle' )
306- __use_advanced_list__ = config .getboolean (main_fmt , 'advancedlist' )
307- __use_alt_inode__ = config .getboolean (main_fmt , 'altinode' )
308- __file_format_extension__ = config .get (main_fmt , 'extension' )
309- else :
310- __file_format_name__ = config .get (alt_fmt , 'name' )
311- __program_name__ = config .get (alt_fmt , 'proname' )
312- __file_format_lower__ = config .get (alt_fmt , 'lower' )
313- __file_format_magic__ = decode_unicode_escape (config .get (alt_fmt , 'magic' ))
314- __file_format_len__ = config .getint (alt_fmt , 'len' )
315- __file_format_hex__ = config .get (alt_fmt , 'hex' )
316- __file_format_delimiter__ = decode_unicode_escape (config .get (alt_fmt , 'delimiter' ))
317- __file_format_ver__ = config .get (alt_fmt , 'ver' )
318- __use_new_style__ = config .getboolean (alt_fmt , 'newstyle' )
319- __use_advanced_list__ = config .getboolean (alt_fmt , 'advancedlist' )
320- __use_alt_inode__ = config .getboolean (alt_fmt , 'altinode' )
321- __file_format_extension__ = config .get (alt_fmt , 'extension' )
296+ __file_format_main__ = {'format_name' : config .get (main_fmt , 'name' ), 'format_magic' : decode_unicode_escape (config .get (main_fmt , 'magic' )), 'format_lower' : config .get (main_fmt , 'lower' ), 'format_len' : config .getint (main_fmt , 'len' ), 'format_hex' : config .get (main_fmt , 'hex' ), 'format_delimiter' : decode_unicode_escape (config .get (main_fmt , 'delimiter' )), 'format_ver' : config .get (main_fmt , 'ver' ), 'new_style' : config .getboolean (main_fmt , 'newstyle' ), 'use_advanced_list' : config .getboolean (main_fmt , 'advancedlist' ), 'use_alt_inode' : config .getboolean (main_fmt , 'altinode' ), 'format_extension' : config .get (main_fmt , 'extension' ), 'program_name' : config .get (main_fmt , 'proname' )}
297+ __file_format_alt__ = {'format_name' : config .get (alt_fmt , 'name' ), 'format_magic' : decode_unicode_escape (config .get (alt_fmt , 'magic' )), 'format_lower' : config .get (alt_fmt , 'lower' ), 'format_len' : config .getint (alt_fmt , 'len' ), 'format_hex' : config .get (alt_fmt , 'hex' ), 'format_delimiter' : decode_unicode_escape (config .get (alt_fmt , 'delimiter' )), 'format_ver' : config .get (alt_fmt , 'ver' ), 'new_style' : config .getboolean (alt_fmt , 'newstyle' ), 'use_advanced_list' : config .getboolean (alt_fmt , 'advancedlist' ), 'use_alt_inode' : config .getboolean (alt_fmt , 'altinode' ), 'format_extension' : config .get (alt_fmt , 'extension' ), 'program_name' : config .get (alt_fmt , 'proname' )}
322298else :
323- if not __use_alt_format__ :
324- # Format Info by Kazuki Przyborowski
325- __file_format_name__ = "CatFile"
326- __program_name__ = "Py" + __file_format_name__
327- __file_format_lower__ = __file_format_name__ .lower ()
328- __file_format_magic__ = __file_format_name__
329- __file_format_len__ = len (__file_format_magic__ .encode ('utf-8' ))
330- __file_format_hex__ = binascii .hexlify (__file_format_magic__ .encode ("UTF-8" )).decode ("UTF-8" )
331- __file_format_delimiter__ = "\x00 "
332- __file_format_ver__ = "001"
333- __use_new_style__ = True
334- __use_advanced_list__ = True
335- __use_alt_inode__ = False
336- __file_format_extension__ = ".cat"
337- else :
338- __file_format_name__ = "NekoFile"
339- __program_name__ = "Py" + __file_format_name__
340- __file_format_lower__ = __file_format_name__ .lower ()
341- __file_format_magic__ = "ねこファイル"
342- #__file_format_magic__ = "네코파일"
343- __file_format_len__ = len (__file_format_magic__ .encode ('utf-8' ))
344- __file_format_hex__ = binascii .hexlify (__file_format_magic__ .encode ("UTF-8" )).decode ("UTF-8" )
345- __file_format_delimiter__ = "\x00 "
346- __file_format_ver__ = "001"
347- __use_new_style__ = True
348- __use_advanced_list__ = True
349- __use_alt_inode__ = False
350- __file_format_extension__ = ".neko"
351- __file_format_dict__ = {'format_name' : __file_format_name__ , 'format_magic' : __file_format_magic__ , 'format_lower' : __file_format_lower__ , 'format_len' : __file_format_len__ , 'format_hex' : __file_format_hex__ , 'format_delimiter' : __file_format_delimiter__ , 'format_ver' : __file_format_ver__ , 'new_style' : __use_new_style__ , 'use_advanced_list' : __use_advanced_list__ , 'use_alt_inode' : __use_alt_inode__ }
299+ __file_format_main__ = {'format_name' : "CatFile" , 'format_magic' : "CatFile" , 'format_lower' : "catfile" , 'format_len' : 7 , 'format_hex' : "43617446696c65" , 'format_delimiter' : "\x00 " , 'format_ver' : "001" , 'new_style' : True , 'use_advanced_list' : True , 'use_alt_inode' : False , 'format_extension' : ".cat" , 'program_name' : "PyCatFile" }
300+ __file_format_alt__ = {'format_name' : "NekoFile" , 'format_magic' : "ねこファイル" , 'format_lower' : "nekofile" , 'format_len' : 21 , 'format_hex' : "e381ade38193e38395e382a1e382a4e383abe" , 'format_delimiter' : "\x00 " , 'format_ver' : "001" , 'new_style' : True , 'use_advanced_list' : True , 'use_alt_inode' : False , 'format_extension' : ".neko" , 'program_name' : "PyNekoFile" }
301+ #__file_format_alt__ = { 'format_name': "NekoFile", 'format_magic': "네코파일", 'format_lower': "nekofile", 'format_len': 15, 'format_hex': "eb84a4ecbd94ed8c8c", 'format_delimiter': "\x00", 'format_ver': "001", 'new_style': True, 'use_advanced_list': True, 'use_alt_inode': False, 'format_extension': ".neko", 'program_name': "PyNekoFile"}
302+ if not __use_alt_format__ :
303+ __file_format_name__ = __file_format_main__ ['format_name' ]
304+ __program_name__ = __file_format_main__ ['program_name' ]
305+ __file_format_lower__ = __file_format_main__ ['format_lower' ]
306+ __file_format_magic__ = __file_format_main__ ['format_magic' ]
307+ __file_format_len__ = __file_format_main__ ['format_len' ]
308+ __file_format_hex__ = __file_format_main__ ['format_hex' ]
309+ __file_format_delimiter__ = __file_format_main__ ['format_delimiter' ]
310+ __file_format_ver__ = __file_format_main__ ['format_ver' ]
311+ __use_new_style__ = __file_format_main__ ['new_style' ]
312+ __use_advanced_list__ = __file_format_main__ ['use_advanced_list' ]
313+ __use_alt_inode__ = __file_format_main__ ['use_alt_inode' ]
314+ __file_format_extension__ = __file_format_main__ ['format_extension' ]
315+ else :
316+ __file_format_name__ = __file_format_alt__ ['format_name' ]
317+ __program_name__ = __file_format_alt__ ['program_name' ]
318+ __file_format_lower__ = __file_format_alt__ ['format_lower' ]
319+ __file_format_magic__ = __file_format_alt__ ['format_magic' ]
320+ __file_format_len__ = __file_format_alt__ ['format_len' ]
321+ __file_format_hex__ = __file_format_alt__ ['format_hex' ]
322+ __file_format_delimiter__ = __file_format_alt__ ['format_delimiter' ]
323+ __file_format_ver__ = __file_format_alt__ ['format_ver' ]
324+ __use_new_style__ = __file_format_alt__ ['new_style' ]
325+ __use_advanced_list__ = __file_format_alt__ ['use_advanced_list' ]
326+ __use_alt_inode__ = __file_format_alt__ ['use_alt_inode' ]
327+ __file_format_extension__ = __file_format_alt__ ['format_extension' ]
328+ __file_format_dict__ = {'format_name' : __file_format_name__ , 'format_magic' : __file_format_magic__ , 'format_lower' : __file_format_lower__ , 'format_len' : __file_format_len__ , 'format_hex' : __file_format_hex__ , 'format_delimiter' : __file_format_delimiter__ , 'format_ver' : __file_format_ver__ , 'new_style' : __use_new_style__ , 'use_advanced_list' : __use_advanced_list__ , 'use_alt_inode' : __use_alt_inode__ , 'format_extension' : __file_format_extension__ , 'program_name' : __program_name__ }
352329__project__ = __program_name__
353330__project_url__ = "https://github.com/GameMaker2k/PyCatFile"
354331__version_info__ = (0 , 16 , 4 , "RC 1" , 1 )
0 commit comments