mirror of
https://github.com/KwaiVGI/LivePortrait.git
synced 2025-02-05 18:08:13 +00:00
fix: permission error (#273)
* Close temporary file handle Close temporary file handle * Close temporary file handle before copy Close temporary file handle before copy
This commit is contained in:
parent
4cb864f4ab
commit
67d567f38c
@ -81,6 +81,8 @@ class Config(object):
|
|||||||
temp_config_file = tempfile.NamedTemporaryFile(
|
temp_config_file = tempfile.NamedTemporaryFile(
|
||||||
dir=temp_config_dir, suffix='.py')
|
dir=temp_config_dir, suffix='.py')
|
||||||
temp_config_name = osp.basename(temp_config_file.name)
|
temp_config_name = osp.basename(temp_config_file.name)
|
||||||
|
# close temp file before copy
|
||||||
|
temp_config_file.close()
|
||||||
shutil.copyfile(filename,
|
shutil.copyfile(filename,
|
||||||
osp.join(temp_config_dir, temp_config_name))
|
osp.join(temp_config_dir, temp_config_name))
|
||||||
temp_module_name = osp.splitext(temp_config_name)[0]
|
temp_module_name = osp.splitext(temp_config_name)[0]
|
||||||
@ -95,8 +97,8 @@ class Config(object):
|
|||||||
}
|
}
|
||||||
# delete imported module
|
# delete imported module
|
||||||
del sys.modules[temp_module_name]
|
del sys.modules[temp_module_name]
|
||||||
# close temp file
|
|
||||||
temp_config_file.close()
|
|
||||||
elif filename.lower().endswith(('.yml', '.yaml', '.json')):
|
elif filename.lower().endswith(('.yml', '.yaml', '.json')):
|
||||||
from .slio import slload
|
from .slio import slload
|
||||||
cfg_dict = slload(filename)
|
cfg_dict = slload(filename)
|
||||||
|
Loading…
Reference in New Issue
Block a user