@@ -285,6 +285,8 @@ def get_default_threads():
285285__upload_proto_support__ = "^(http|https|ftp|ftps|sftp|scp|tcp|udp)://"
286286__download_proto_support__ = "^(http|https|ftp|ftps|sftp|scp|tcp|udp)://"
287287__use_pysftp__ = False
288+ __upload_proto_support__ = "^(http|https|ftp|ftps|sftp|scp|tcp|udp)://"
289+ __download_proto_support__ = "^(http|https|ftp|ftps|sftp|scp|tcp|udp)://"
288290if(not havepysftp):
289291 __use_pysftp__ = False
290292__use_http_lib__ = "httpx"
@@ -325,7 +327,7 @@ def _is_printable(ch):
325327__use_inmemfile__ = False
326328__program_name__ = "Py"+__file_format_default__
327329__use_env_file__ = True
328- __use_ini_file__ = False
330+ __use_ini_file__ = True
329331__use_ini_name__ = "foxfile.ini"
330332__use_json_file__ = False
331333__use_json_name__ = "foxfile.json"
@@ -368,15 +370,25 @@ def decode_unicode_escape(value):
368370 if not __file_format_multi_dict__ and not __include_defaults__:
369371 __include_defaults__ = True
370372elif __use_ini_file__ and not os.path.exists(__config_file__):
371- __use_ini_file__ = False
373+ __use_ini_file__ = True
372374 __include_defaults__ = True
373375if not __use_ini_file__ and not __include_defaults__:
374376 __include_defaults__ = True
375377if(__include_defaults__):
376378 if("FoxFile" not in __file_format_multi_dict__):
377- __file_format_multi_dict__.update( { 'FoxFile': {'format_name': "FoxFile", 'format_magic': "FoxFile", 'format_len': 11, 'format_hex': "4172636869766546696c65", 'format_delimiter': "\x00", 'format_ver': "001", 'new_style': True, 'use_advanced_list': True, 'use_alt_inode': False, 'format_extension': ".arc" } } )
378- if("NeoFile" not in __file_format_multi_dict__):
379- __file_format_multi_dict__.update( { 'NeoFile': {'format_name': "NeoFile", 'format_magic': "NeoFile", 'format_len': 7, 'format_hex': "4e656f46696c65", 'format_delimiter': "\x00", 'format_ver': "001", 'new_style': True, 'use_advanced_list': True, 'use_alt_inode': False, 'format_extension': ".neo" } } )
379+ __file_format_multi_dict__.update( { 'FoxFile': {'format_name': "FoxFile", 'format_magic': "FoxFile", 'format_len': 7, 'format_hex': "466f7846696c65", 'format_delimiter': "\x00", 'format_ver': "001", 'new_style': True, 'use_advanced_list': True, 'use_alt_inode': False, 'format_extension': ".fox" } } )
380+ if("KitsuneFile" not in __file_format_multi_dict__):
381+ __file_format_multi_dict__.update( { 'KitsuneFile': {'format_name': "KitsuneFile", 'format_magic': "KitsuneFile", 'format_len': 11, 'format_hex': "4b697473756e6546696c65", 'format_delimiter': "\x00", 'format_ver': "001", 'new_style': True, 'use_advanced_list': True, 'use_alt_inode': False, 'format_extension': ".kitsune" } } )
382+ if("キツネファイル" not in __file_format_multi_dict__):
383+ __file_format_multi_dict__.update( { 'キツネファイル': {'format_name': "KitsuneFairu", 'format_magic': "キツネファイル", 'format_len': 21, 'format_hex': "e382ade38384e3838de38395e382a1e382a4e383ab", 'format_delimiter': "\x00", 'format_ver': "001", 'new_style': True, 'use_advanced_list': True, 'use_alt_inode': False, 'format_extension': ".キツネ" } } )
384+ if("きつねファイル" not in __file_format_multi_dict__):
385+ __file_format_multi_dict__.update( { 'きつねファイル': {'format_name': "KitsuneFairu", 'format_magic': "きつねファイル", 'format_len': 21, 'format_hex': "e3818de381a4e381ade38395e382a1e382a4e383ab", 'format_delimiter': "\x00", 'format_ver': "001", 'new_style': True, 'use_advanced_list': True, 'use_alt_inode': False, 'format_extension': ".きつね" } } )
386+ if("狐ファイル" not in __file_format_multi_dict__):
387+ __file_format_multi_dict__.update( { '狐ファイル': {'format_name': "KitsuneFairu", 'format_magic': "狐ファイル", 'format_len': 15, 'format_hex': "e78b90e38395e382a1e382a4e383ab", 'format_delimiter': "\x00", 'format_ver': "001", 'new_style': True, 'use_advanced_list': True, 'use_alt_inode': False, 'format_extension': ".狐" } } )
388+ if("狐狸文件" not in __file_format_multi_dict__):
389+ __file_format_multi_dict__.update( { '狐狸文件': {'format_name': "HúlíWénjiàn", 'format_magic': "狐狸文件", 'format_len': 12, 'format_hex': "ec97acec9ab0ed8c8cec9dbc", 'format_delimiter': "\x00", 'format_ver': "001", 'new_style': True, 'use_advanced_list': True, 'use_alt_inode': False, 'format_extension': ".狐狸" } } )
390+ if("여우파일" not in __file_format_multi_dict__):
391+ __file_format_multi_dict__.update( { '여우파일': {'format_name': "YeouPa-il", 'format_magic': "여우파일", 'format_len': 12, 'format_hex': "ec97acec9ab0ed8c8cec9dbc", 'format_delimiter': "\x00", 'format_ver': "001", 'new_style': True, 'use_advanced_list': True, 'use_alt_inode': False, 'format_extension': ".여우" } } )
380392if(__file_format_default__ not in __file_format_multi_dict__):
381393 __file_format_default__ = next(iter(__file_format_multi_dict__))
382394__file_format_name__ = __file_format_multi_dict__[__file_format_default__]['format_name']
@@ -393,11 +405,12 @@ def decode_unicode_escape(value):
393405__project__ = __program_name__
394406__project_url__ = "https://github.com/GameMaker2k/PyFoxFile"
395407__version_info__ = (0, 23, 0, "RC 1", 1)
408+ __version_info__ = (0, 23, 0, "RC 1", 1)
396409__version_date_info__ = (2025, 10, 1, "RC 1", 1)
397410__version_date__ = str(__version_date_info__[0]) + "." + str(
398411 __version_date_info__[1]).zfill(2) + "." + str(__version_date_info__[2]).zfill(2)
399412__revision__ = __version_info__[3]
400- __revision_id__ = "$Id: 0648f57aa9e81ed48e68f5f42de5c4565b870555 $"
413+ __revision_id__ = "$Id: ac611cb1eb63d3a9340aa91f967326a6adaf8b61 $"
401414if(__version_info__[4] is not None):
402415 __version_date_plusrc__ = __version_date__ + \
403416 "-" + str(__version_date_info__[4])
0 commit comments