1
0
mirror of https://github.com/0O0o0oOoO00/Alas.git synced 2026-05-14 14:39:25 +08:00

Merge remote-tracking branch 'LmeSzinc/master' into dev

# Conflicts:
#	module/config/argument/args.json
#	module/config/i18n/en-US.json
#	module/config/i18n/ja-JP.json
#	module/config/i18n/zh-CN.json
#	module/config/i18n/zh-TW.json
This commit is contained in:
0O0o0oOoO00
2026-02-28 12:16:14 +08:00
30 changed files with 1251 additions and 84 deletions

View File

@@ -50,20 +50,16 @@ def patch_mimetype():
all deployment, we use the builtin mimetype table only.
"""
import mimetypes
if mimetypes.inited:
# ohno mimetypes already inited
db = mimetypes.MimeTypes()
mimetypes._db = db
# override global variable
mimetypes.encodings_map = db.encodings_map
mimetypes.suffix_map = db.suffix_map
mimetypes.types_map = db.types_map[True]
mimetypes.common_types = db.types_map[False]
else:
# init db with the default table
db = mimetypes.MimeTypes()
mimetypes._db = db
mimetypes.inited = True
# lock as inited
mimetypes.inited = True
# create a new clean instance
db = mimetypes.MimeTypes(filenames=())
mimetypes._db = db
# override global variable
mimetypes.encodings_map = db.encodings_map
mimetypes.suffix_map = db.suffix_map
mimetypes.types_map = db.types_map[True]
mimetypes.common_types = db.types_map[False]
def fix_py37_subprocess_communicate():