mirror of
https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
synced 2024-11-27 06:40:10 +08:00
move git_status to sysinfo
This commit is contained in:
parent
72cfa2829d
commit
6a7042fe2f
@ -85,14 +85,6 @@ def git_tag():
|
|||||||
return "<none>"
|
return "<none>"
|
||||||
|
|
||||||
|
|
||||||
@lru_cache()
|
|
||||||
def git_status():
|
|
||||||
try:
|
|
||||||
return subprocess.check_output([git, "-C", script_path, "status"], shell=False, encoding='utf8').strip()
|
|
||||||
except Exception as e:
|
|
||||||
return str(e)
|
|
||||||
|
|
||||||
|
|
||||||
def run(command, desc=None, errdesc=None, custom_env=None, live: bool = default_command_live) -> str:
|
def run(command, desc=None, errdesc=None, custom_env=None, live: bool = default_command_live) -> str:
|
||||||
if desc is not None:
|
if desc is not None:
|
||||||
print(desc)
|
print(desc)
|
||||||
@ -453,7 +445,6 @@ def prepare_environment():
|
|||||||
exit(0)
|
exit(0)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def configure_for_tests():
|
def configure_for_tests():
|
||||||
if "--api" not in sys.argv:
|
if "--api" not in sys.argv:
|
||||||
sys.argv.append("--api")
|
sys.argv.append("--api")
|
||||||
|
@ -106,7 +106,7 @@ def get_dict():
|
|||||||
"Python": platform.python_version(),
|
"Python": platform.python_version(),
|
||||||
"Version": launch_utils.git_tag(),
|
"Version": launch_utils.git_tag(),
|
||||||
"Commit": launch_utils.commit_hash(),
|
"Commit": launch_utils.commit_hash(),
|
||||||
"Git status": launch_utils.git_status(),
|
"Git status": git_status(paths_internal.script_path),
|
||||||
"Script path": paths_internal.script_path,
|
"Script path": paths_internal.script_path,
|
||||||
"Data path": paths_internal.data_path,
|
"Data path": paths_internal.data_path,
|
||||||
"Extensions dir": paths_internal.extensions_dir,
|
"Extensions dir": paths_internal.extensions_dir,
|
||||||
@ -168,6 +168,11 @@ def run_git(path, *args):
|
|||||||
return str(e)
|
return str(e)
|
||||||
|
|
||||||
|
|
||||||
|
def git_status(path):
|
||||||
|
if (Path(path) / '.git').is_dir():
|
||||||
|
return run_git(paths_internal.script_path, 'status')
|
||||||
|
|
||||||
|
|
||||||
def get_info_from_repo_path(path: Path):
|
def get_info_from_repo_path(path: Path):
|
||||||
is_repo = (path / '.git').is_dir()
|
is_repo = (path / '.git').is_dir()
|
||||||
return {
|
return {
|
||||||
|
Loading…
Reference in New Issue
Block a user