Title: [Python] 4searchGUI.py Author: ChallengerAppeared Pastebin link: http://pastebin.com/49tf1wkD First Edit: Thursday 12th of September 2013 10:24:05 AM CDT Last Edit: Last edit on: Tuesday 24th of November 2015 11:33:07 PM CDT #       4chan thread image collector GUI front end # # # #       Author: #       Date:   19/Aug/2013 #       License: GNU General Public License # #       Purpose: #           GUI front end for 4search.py   from Tkinter import * import Tkinter from tkFileDialog import askdirectory from os import system   # Called when the Browse button is clicked # Sets the directory box to the result of a directory dialog def browseCallBack():     _dir.set(askdirectory())   # Called when the Download button is clicked # Calls the command line program with the given arguments def goCallBack():     system("4search.py "+_url.get()+" -d \""+_dir.get()+"\"");   # Make a 500 by 145 px window top = Tk() top.geometry("500x145")   # create variable holders for the URL and download directory _dir = StringVar() _url = StringVar()   # Create a label for the URL text urllbl = Tkinter.Label(text="URL")   # Create a text box to control the URL urlbox = Tkinter.Entry(top, textvariable=_url,width=490)   # Create a label for the Download location text dirlbl = Tkinter.Label(text="Download Location")   # Create a text box to control the download location dirbox = Tkinter.Entry(top, textvariable=_dir,width=490)   # Create a button to open the directory browse dialog browsebtn = Tkinter.Button(     top,     text="Browse for download location",     command = browseCallBack)   # Create a button to start the download process gobtn = Tkinter.Button(top, text="Download", command=goCallBack)   # Pack the widgets into the GUI urllbl.pack() urlbox.pack() dirlbl.pack() dirbox.pack() browsebtn.pack() gobtn.pack()   # Run the mainloop top.mainloop()