Skip to content

Commit 8c7c465

Browse files
author
Kazuki Suzuki Przyborowski
committed
Update pycatfile.py
1 parent 4328328 commit 8c7c465

1 file changed

Lines changed: 32 additions & 55 deletions

File tree

pycatfile.py

Lines changed: 32 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -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')}
322298
else:
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

Comments
 (0)