Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 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()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement