df89
29.06.21 37d983ee51441a1e0da64fefad0d12b88502215a
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: ").strip()
userDecision = input("Should the generated changelog be stored in another location (y/n)? ").lower().strip()
if userDecision == "y":
    outputPath = input("Please enter the output path: ").strip()
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")