Skip to content

Commit d09ad37

Browse files
committed
🚧 🚧 work in progress
1 parent 2a8b437 commit d09ad37

File tree

1 file changed

+84
-0
lines changed

1 file changed

+84
-0
lines changed

‎main.py

+84
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
from tkinter import *
2+
import cv2
3+
import os,random,string
4+
from tkinter import messagebox as msg,filedialog as fd
5+
from PIL import Image,ImageTk
6+
import mp3_ogg,resize,convert,merge_2_pdf,random_pass,logo,black_and_white
7+
import pyjokes
8+
9+
class ALL_IN_ONE:
10+
def __init__(self,parent):
11+
self._root = parent
12+
13+
def top_level(self):
14+
screen = Toplevel(self._root)
15+
return screen
16+
17+
def resized(self):
18+
resize.main(in_one.top_level())
19+
20+
def mp3_to_ogg(self):
21+
mp3_ogg.main(in_one.top_level())
22+
23+
def change(self):
24+
convert.main(in_one.top_level())
25+
26+
def merge(self):
27+
merge_2_pdf.main(in_one.top_level())
28+
29+
def bw(self):
30+
black_and_white.main(in_one.top_level())
31+
32+
def generate(self):
33+
random_pass.main(in_one.top_level())
34+
35+
def add_logo(self):
36+
logo.main(in_one.top_level())
37+
38+
def joke(self):
39+
msg.showinfo("Have a Good Day!",pyjokes.get_joke(language='en'))
40+
41+
def main(self):
42+
self._root.geometry("1200x680")
43+
self._root.resizable(False,False)
44+
self._root.title("Multi-Convertor-Saviour")
45+
46+
img = Image.open("images/home_page.jpeg")
47+
img = img.convert("RGBA")
48+
img = img.resize((590,680), Image.ANTIALIAS)
49+
bg= ImageTk.PhotoImage(img)
50+
51+
canvas= Canvas(self._root,bg="skyblue")
52+
canvas.pack(expand=True, fill= "both")
53+
canvas.create_image(0,0,image=bg, anchor="nw")
54+
55+
frame = LabelFrame(text = "CHOOSE YOUR CHOICE",font=("sans",15,"bold"),bg="aqua",fg="black",bd=5)
56+
frame.place(x=625,y=140,width=545,height=460)
57+
58+
welcome = Label(self._root,text=" WELCOME USER \n Help Yourself",font=("arial",24,"bold"),fg="black").place(x=155,y=10)
59+
60+
about = Label(self._root,text="About this Project",font=("arial",20,"bold"),bg="black",fg="white").place(x=780,y=15)
61+
62+
about_text = Label(self._root,text="One local platform to satisfy multiple remote deeds.",font=("arial",16,"bold"),fg="black",bg="white").place(x=630,y=70)
63+
64+
btn1 = Button(frame,text="Resize Image",command=self.resized,bd=5,bg="blue",fg="white",font=("arial",12,"bold")).place(x=20,y=60,width=150,height=50)
65+
btn2 = Button(frame,text="MP3 to OGG",command=self.mp3_to_ogg,bd=5,bg="blue",fg="white",font=("arial",12,"bold")).place(x=190,y=60,width=150,height=50)
66+
btn3 = Button(frame,text="RGBA to BW",command=self.bw,bd=5,bg="blue",fg="white",font=("arial",12,"bold")).place(x=360,y=60,width=150,height=50)
67+
btn4 = Button(frame,text="JPG to PNG",command=self.change,bd=5,bg="blue",fg="white",font=("arial",12,"bold")).place(x=20,y=140,width=150,height=50)
68+
btn5 = Button(frame,text="Merge 2 PDF",command=self.merge,bd=5,bg="blue",fg="white",font=("arial",12,"bold")).place(x=190,y=140,width=150,height=50)
69+
btn6 = Button(frame,text="Logo on Image",command=self.add_logo,bd=5,bg="blue",fg="white",font=("arial",12,"bold")).place(x=360,y=140,width=150,height=50)
70+
btn7 = Button(frame,text="Random P-word",command=self.generate,bd=5,bg="blue",fg="white",font=("arial",12,"bold")).place(x=20,y=220,width=150,height=50)
71+
btn8 = Button(frame,text="Watermark on PDF",bd=4,bg="blue",fg="white",font=("arial",12,"bold")).place(x=360,y=220,width=160,height=50)
72+
btn9 = Button(frame,text="Rotate Image",bd=5,bg="blue",fg="white",font=("arial",12,"bold")).place(x=190,y=220,width=150,height=50)
73+
btn10 = Button(frame,text="Remove Bg",bd=5,bg="blue",fg="white",font=("arial",12,"bold")).place(x=20,y=300,width=150,height=50)
74+
btn11 = Button(frame,text="Excel-HTML",bd=5,bg="blue",fg="white",font=("arial",12,"bold")).place(x=360,y=300,width=150,height=50)
75+
btn12 = Button(frame,text="Coding Jokes",command=self.joke,bd=5,bg="blue",fg="white",font=("arial",12,"bold")).place(x=190,y=300,width=150,height=50)
76+
77+
creator = Label(self._root,text="Creator: TARUN R JAIN",bg="black",fg="red",font=("arial",16,"bold")).place(x=770,y=630,width=280,height=40)
78+
79+
self._root.mainloop()
80+
81+
if __name__ == '__main__':
82+
root = Tk()
83+
in_one = ALL_IN_ONE(root)
84+
in_one.main()

0 commit comments

Comments
 (0)