Skip to content

Commit 05d1d59

Browse files
Add files via upload
1 parent 3cf8a3d commit 05d1d59

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

url shortner/url-shortner.py

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
from tkinter import *
2+
import tkinter as tk
3+
from datetime import datetime
4+
from tkinter import messagebox
5+
import pyshorteners
6+
7+
8+
9+
class url_shortner:
10+
11+
12+
def create(self):
13+
if self.url.get() == "":
14+
messagebox.showerror("Error","Please Paste an URL")
15+
else:
16+
self.urls = self.url.get()
17+
self.s = pyshorteners.Shortener()
18+
self.short_url = self.s.tinyurl.short(self.urls)
19+
20+
self.output = Entry(self.root,font=('verdana',10,'bold'),fg="purple",width=30,relief=GROOVE,borderwidth=2,border=2)
21+
self.output.insert(END,self.short_url)
22+
self.output.place(x=80,y=120)
23+
24+
25+
26+
27+
28+
29+
30+
31+
32+
def __init__(self):
33+
self.root = tk.Tk()
34+
self.root.geometry('500x200')
35+
self.root.maxsize(500,200)
36+
self.root.minsize(500,200)
37+
self.root.title('Url Shortner')
38+
self.root['bg'] = "white"
39+
40+
self.title = Label(self.root,text="URL Shortner",font=('verdana',15,'bold'),bg="white",fg="purple")
41+
self.title.place(x=180,y=5)
42+
43+
self.date = Label(self.root,text=datetime.now().date(),fg="purple",font=('verdana',10,'bold'))
44+
self.date.place(x=400,y=5)
45+
46+
47+
48+
Label(self.root,text="Paste Your Url Here ..",font=('verdana',10,'bold'),fg="purple").place(x=50,y=50)
49+
50+
self.url = Entry(self.root,width=50,bg="lightgrey",relief=GROOVE,borderwidth=2,border=2)
51+
self.url.place(x=50,y=80)
52+
53+
self.button = Button(self.root,relief=GROOVE,text="Create",font=('verdana',8,'bold'),bg="purple",fg="white",command=self.create)
54+
self.button.place(x=360,y=78)
55+
self.root.mainloop()
56+
57+
58+
59+
60+
61+
62+
63+
64+
65+
66+
if __name__ == '__main__':
67+
url_shortner()
68+
69+

0 commit comments

Comments
 (0)