Browse Source

settings file work

master
NCLanceman 3 days ago
parent
commit
09246eeef4
  1. 54
      doomstarter.py

54
doomstarter.py

@ -105,6 +105,28 @@ def settingsReader(mainDict, file):
return mainDict return mainDict
def settingsGen(mapList, gameList, miscList):
result = ""
# Add a spot for Source Ports
result = result + "[Source Ports]\n"
# Add the maps
result = result + "[Maps]\n"
for i in mapList:
result = result + str(i) + "\n"
# Add the gameplay wads
result = result + "[Gameplay]\n"
for i in gameList:
result = result + str(i) + "\n"
# Add misc wads
result = result + "[Misc]\n"
for i in miscList:
result = result + str(i) + "\n"
result = result + "[Last Used]"
return result
# INFO: MAIN METHOD!
# Dynamic Introduction! # Dynamic Introduction!
print("So it looks like you wanna play some fuckin\' DOOM!") print("So it looks like you wanna play some fuckin\' DOOM!")
print("Checking current directories...") print("Checking current directories...")
@ -131,26 +153,44 @@ else:
"previous": {} "previous": {}
} }
if (os.path.isfile('settings.txt'):
settingsDict=settingsReader(blankDict, "Settings.txt") settingsDict=settingsReader(blankDict, "Settings.txt")
else:
settingsDict=blankDict
maps=os.listdir("./maps/")
game=os.listdir(("./gameplay/")
misc=os.listdir("./misc/")
print("Writing to file...")
with open("settings.txt", "w") as f:
f.write(settingsGen(maps, game, misc))
# print("Running UZDoom with no arguements...") # print("Running UZDoom with no arguements...")
# subprocess.run(sourceport_dict["UZDoom"]["runcommand"] # subprocess.run(sourceport_dict["UZDoom"]["runcommand"]
# + " ./gameplay/PVT_STONE_V12_5.wad", shell = True) # + " ./gameplay/PVT_STONE_V12_5.wad", shell = True)
# subprocess.run(sourceport_dict["Woof"]["runcommand"], shell=True) # subprocess.run(sourceport_dict["Woof"]["runcommand"], shell=True)
print("Listing everything in Maps...") # print("Listing everything in Maps...")
print(os.listdir("./maps/")) # print(os.listdir("./maps/"))
print("Listing everything in Gameplay...") # print("Listing everything in Gameplay...")
print(os.listdir("./gameplay/")) # print(os.listdir("./gameplay/"))
print("Listing everything in Misc...") # print("Listing everything in Misc...")
print(os.listdir("./misc/")) # print(os.listdir("./misc/"))
print(settingsDict) print(settingsDict)
# TODO: Now that I can read a settings file, create one # TODO: Now that I can read a settings file, create one
# Store last configs for later use # TODO: Throw everything into the settingsDict
# TODO: Add an option for adding details for given entries.
# Configure SourcePort # Configure SourcePort

Loading…
Cancel
Save