mirror of
https://github.com/thewesker/lazy-dsi-file-downloader.git
synced 2025-12-20 04:21:09 -05:00
Fix #4
This commit is contained in:
12
main.py
12
main.py
@@ -38,6 +38,8 @@ def downloadFile(link, destination):
|
|||||||
r = requests.get(link, allow_redirects=True)
|
r = requests.get(link, allow_redirects=True)
|
||||||
if link.find('/'):
|
if link.find('/'):
|
||||||
fileName = link.rsplit('/', 1)[1]
|
fileName = link.rsplit('/', 1)[1]
|
||||||
|
if destination.endswith("/") == False:
|
||||||
|
destination = destination + "/"
|
||||||
downloadLocation = destination + fileName
|
downloadLocation = destination + fileName
|
||||||
open(downloadLocation, 'wb').write(r.content)
|
open(downloadLocation, 'wb').write(r.content)
|
||||||
return downloadLocation
|
return downloadLocation
|
||||||
@@ -203,11 +205,13 @@ def start():
|
|||||||
|
|
||||||
#Move TWiLight Menu
|
#Move TWiLight Menu
|
||||||
shutil.copy(cwdtemp + "BOOT.NDS", directory)
|
shutil.copy(cwdtemp + "BOOT.NDS", directory)
|
||||||
|
|
||||||
distutils.dir_util.copy_tree(cwdtemp + "_nds/" , directory +"/_nds/")
|
distutils.dir_util.copy_tree(cwdtemp + "_nds/" , directory +"/_nds/")
|
||||||
distutils.dir_util.copy_tree(cwdtemp + "hiya", directory+"/hiya/")
|
distutils.dir_util.copy_tree(cwdtemp + "hiya", directory+"/hiya/")
|
||||||
distutils.dir_util.copy_tree(cwdtemp + "title", directory+"/title/")
|
distutils.dir_util.copy_tree(cwdtemp + "title", directory+"/title/")
|
||||||
distutils.dir_util.copy_tree(cwdtemp + "roms", directory+"/roms/")
|
distutils.dir_util.copy_tree(cwdtemp + "roms", directory+"/roms/")
|
||||||
|
|
||||||
|
|
||||||
#Some Homebrew write to the _nds folder so it is better to clear it first
|
#Some Homebrew write to the _nds folder so it is better to clear it first
|
||||||
shutil.rmtree(cwdtemp +"_nds/")
|
shutil.rmtree(cwdtemp +"_nds/")
|
||||||
Path(cwdtemp +"_nds/").mkdir(parents=True,exist_ok=True)
|
Path(cwdtemp +"_nds/").mkdir(parents=True,exist_ok=True)
|
||||||
@@ -271,7 +275,7 @@ def start():
|
|||||||
print("GodMode9i Extracted to", roms)
|
print("GodMode9i Extracted to", roms)
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|
||||||
outputbox("Downloading other homebrew\n")
|
outputbox("Downloading other homebrew\n")
|
||||||
lineCounter = lineCounter + 1
|
lineCounter = lineCounter + 1
|
||||||
print("Downloading other homebrew...")
|
print("Downloading other homebrew...")
|
||||||
@@ -470,8 +474,10 @@ def summonWindow2():
|
|||||||
seperator.grid(column=0,row=5,sticky="w")
|
seperator.grid(column=0,row=5,sticky="w")
|
||||||
GodMode9iCheck = tkinter.Checkbutton(topFrame, text = "Download latest GodMode9i version?", variable =godmode9i, fg=foregroundColour,font=(buttonFont))
|
GodMode9iCheck = tkinter.Checkbutton(topFrame, text = "Download latest GodMode9i version?", variable =godmode9i, fg=foregroundColour,font=(buttonFont))
|
||||||
GodMode9iCheck.grid(column=0,row=6,sticky="w")
|
GodMode9iCheck.grid(column=0,row=6,sticky="w")
|
||||||
|
updateHiyaCheck = tkinter.Checkbutton(topFrame, text = "Update hiyaCFW? (must have run hiyaHelper once before)", variable =godmode9i, fg=foregroundColour,font=(buttonFont))
|
||||||
|
updateHiyaCheck.grid(column=0,row=7,sticky="w")
|
||||||
buttonExtraHomebrew = tkinter.Button(topFrame, text = "Additional homebrew...", command =lambda:[extraHomebrew(window)], fg=foregroundColour,font=(buttonFont),bg=buttonColour)
|
buttonExtraHomebrew = tkinter.Button(topFrame, text = "Additional homebrew...", command =lambda:[extraHomebrew(window)], fg=foregroundColour,font=(buttonFont),bg=buttonColour)
|
||||||
buttonExtraHomebrew.grid(column=0,row=7,sticky="w",pady=5)
|
buttonExtraHomebrew.grid(column=0,row=8,sticky="w",pady=5)
|
||||||
backButton = tkinter.Button(bottomFrame,text="Back", font=(buttonFont),fg=foregroundColour,bg=backButtonColour,command=lambda: [topFrame.destroy(),bottomFrame.destroy(),summonWindow1()], width="8")
|
backButton = tkinter.Button(bottomFrame,text="Back", font=(buttonFont),fg=foregroundColour,bg=backButtonColour,command=lambda: [topFrame.destroy(),bottomFrame.destroy(),summonWindow1()], width="8")
|
||||||
backButton.pack(side=tkinter.LEFT)
|
backButton.pack(side=tkinter.LEFT)
|
||||||
nextButton = tkinter.Button(bottomFrame, text="Next",width="8", fg=foregroundColour,bg=nextButtonColour, font=(buttonFont),command=lambda:[topFrame.destroy(),bottomFrame.destroy(),summonWindow3()])
|
nextButton = tkinter.Button(bottomFrame, text="Next",width="8", fg=foregroundColour,bg=nextButtonColour, font=(buttonFont),command=lambda:[topFrame.destroy(),bottomFrame.destroy(),summonWindow3()])
|
||||||
@@ -582,7 +588,7 @@ downloadtwlmenu = tkinter.IntVar(value=1)
|
|||||||
downloaddumptool = tkinter.IntVar(value=1)
|
downloaddumptool = tkinter.IntVar(value=1)
|
||||||
unlaunch = tkinter.IntVar(value=0)
|
unlaunch = tkinter.IntVar(value=0)
|
||||||
godmode9i = tkinter.IntVar(value=0)
|
godmode9i = tkinter.IntVar(value=0)
|
||||||
|
updateHiyaCFW = tkinter.IntVar(value=0)
|
||||||
|
|
||||||
#Fonts
|
#Fonts
|
||||||
titleFont = tkinter.font.Font(
|
titleFont = tkinter.font.Font(
|
||||||
|
|||||||
Reference in New Issue
Block a user