Allow editing of one file by itself
This commit is contained in:
parent
6bb8befb2b
commit
c319762c4b
1 changed files with 8 additions and 4 deletions
|
|
@ -27,7 +27,7 @@ __version__ = "v2022.01.03"
|
||||||
PROJECT_NAME = "diff-edit"
|
PROJECT_NAME = "diff-edit"
|
||||||
USAGE = f"""
|
USAGE = f"""
|
||||||
Usage:
|
Usage:
|
||||||
{PROJECT_NAME} <file-a> <file-b>
|
{PROJECT_NAME} <file-a> [<file-b>]
|
||||||
{PROJECT_NAME} -h | --help
|
{PROJECT_NAME} -h | --help
|
||||||
{PROJECT_NAME} --version
|
{PROJECT_NAME} --version
|
||||||
|
|
||||||
|
|
@ -359,7 +359,7 @@ def check_arguments():
|
||||||
print(__version__)
|
print(__version__)
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
for path in [arguments["<file-a>"], arguments["<file-b>"]]:
|
for path in [arguments["<file-a>"], arguments["<file-b>"]]:
|
||||||
if not os.path.isfile(path):
|
if path is not None and not os.path.isfile(path):
|
||||||
print("File does not exist:", path)
|
print("File does not exist:", path)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
return arguments["<file-a>"], arguments["<file-b>"]
|
return arguments["<file-a>"], arguments["<file-b>"]
|
||||||
|
|
@ -367,8 +367,12 @@ def check_arguments():
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
path_a, path_b = check_arguments()
|
path_a, path_b = check_arguments()
|
||||||
editor = DiffEditor(path_a, path_b)
|
if path_b is None:
|
||||||
asyncio.run(fill3.tui(PROJECT_NAME, editor))
|
editor_ = editor.Editor(path_a)
|
||||||
|
editor_.load(path_a)
|
||||||
|
else:
|
||||||
|
editor_ = DiffEditor(path_a, path_b)
|
||||||
|
asyncio.run(fill3.tui(PROJECT_NAME, editor_))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue