From 1f69ad4631ef12f60f8f54d060cd3656aececc27 Mon Sep 17 00:00:00 2001 From: df89 <df89@me.com> Date: Tue, 08 Jun 2021 12:04:13 +0200 Subject: [PATCH] feat: Input and output paths are now queried --- oop_changelog_scope.py | 19 ++++++++++++++----- 1 files changed, 14 insertions(+), 5 deletions(-) diff --git a/oop_changelog_scope.py b/oop_changelog_scope.py index 23b57c1..c385e12 100644 --- a/oop_changelog_scope.py +++ b/oop_changelog_scope.py @@ -1,9 +1,10 @@ import os.path +import sys ## To Do # - Breaking Changes # - Merge Commits -# - Error Handling +# - Deal with wrong user input (spelling, no repo) def getSeparatedGitLog(repo): try: @@ -134,10 +135,18 @@ #### Main #### -pathToRepo = "/Users/daniel/Developer/Repos/HfM/schumacher/Prisma-Binauralize" -#pathToRepo = "/Users/daniel/Desktop/testrepo" +inputPath = input("Please enter the base path of the repository: ") +userDecision = input("Should the generated changelog be stored in another location (y/n)? ").lower() +if userDecision == "y": + outputPath = (input("Please enter the output path: ")) +elif userDecision == "n": + print("The changelog will be stored in the same location as the repository.") + outputPath = inputPath +else: + print("invalid input") + sys.exit(1) -commitList = getSeparatedGitLog(pathToRepo) +commitList = getSeparatedGitLog(inputPath) # Create a list of commits commitHistory = [] @@ -221,6 +230,6 @@ # write into changelog -with open(pathToRepo + "/changelog.md", "w") as file: +with open(outputPath + "/changelog.md", "w") as file: for line in fileTemplate: file.write(line + "\n") \ No newline at end of file -- Gitblit v1.9.1