This commit is contained in:
codeboss 2024-07-29 12:41:56 +08:00
parent 5314985b7b
commit 50e84af838
3 changed files with 23 additions and 16 deletions

View File

@ -7,8 +7,6 @@
<list default="true" id="f609c0f2-cd0d-4eea-87f1-8caf02d3f04f" name="Changes" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/manage/NovelManage.py" beforeDir="false" afterPath="$PROJECT_DIR$/manage/NovelManage.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/parse/StoryMap.py" beforeDir="false" afterPath="$PROJECT_DIR$/parse/StoryMap.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/parse/StorylineCmp.py" beforeDir="false" afterPath="$PROJECT_DIR$/parse/StorylineCmp.py" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@ -41,7 +39,7 @@
"Python.CompareWindow.executor": "Run",
"Python.MergeView.executor": "Run",
"Python.MileStone.executor": "Run",
"Python.NovelManage.executor": "Debug",
"Python.NovelManage.executor": "Run",
"Python.ReferView.executor": "Run",
"Python.StoryMap.executor": "Run",
"Python.ast_load.executor": "Debug",
@ -198,15 +196,4 @@
</task>
<servers />
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
<url>file://$PROJECT_DIR$/manage/NovelManage.py</url>
<line>25</line>
<option name="timeStamp" value="13" />
</line-breakpoint>
</breakpoints>
</breakpoint-manager>
</component>
</project>

View File

@ -6,7 +6,6 @@ from typing import List
def git_save(target_dir: str):
retls = xsub.run("git status", shell=True, capture_output=True)
print(retls.stdout)
outlist = str(retls.stdout).split(r'\n')
has_changed:bool = False
@ -14,6 +13,7 @@ def git_save(target_dir: str):
for o in outlist:
modified_flag = r"\tmodified:"
new_flag = r"\tnew file:"
delete_flag = r"\tdeleted:"
if o.startswith(modified_flag):
has_changed = True
files_path.append(o[len(modified_flag):])
@ -22,14 +22,24 @@ def git_save(target_dir: str):
has_changed = True
files_path.append(o[len(new_flag):])
elif o.startswith(delete_flag):
has_changed = True
files_path.append(o[len(delete_flag):])
if has_changed:
xsub.run(f"git add {" ".join(files_path)}", shell=True)
xsub.run(f"git commit -m 'save-at:{time.time()}'")
def nsc_compile(target_dir: str):
retls = xsub.run("nsc --path ./ --dest E:/", shell=True)
if __name__ == "__main__":
print(sys.argv)
cmd_line = ":".join(sys.argv[1:])
#wnss:-cmp
if cmd_line == "wnss:-cmp":
git_save(os.getcwd())
git_save(os.getcwd())
nsc_compile(os.getcwd())

10
manage/wnss.bat Normal file
View File

@ -0,0 +1,10 @@
@echo off
for %%i in (%0) do (
set "FolderPath=%%~dpi"
)
set "ScriptName=NovelManage.py"
set ScriptPath=%FolderPath%%ScriptName%
@echo on
python %ScriptPath% wnss -cmp