import tkinter as tk
import webbrowser

def send():
    command = entry.get()
    entry.delete(0, tk.END)
    if command.lower() == "exit":
        window.destroy()   
        return

    if command == "Old Krisko" or command == "old krisko":
        output.config(text="Muzi: Playing Old Krisko...")
        webbrowser.open("https://www.youtube.com/watch?v=w3N3tB4HwxE&list=RDw3N3tB4HwxE&start_radio=1&t=85s")

    elif command == "Torino mix" or command == "torino mix":
        output.config(text="Muzi: Playing Torino mix...")
        webbrowser.open("https://www.youtube.com/watch?v=zIBB0O3C5lE&list=RDzIBB0O3C5lE&start_radio=1")

    elif command == "Summer mix" or command == "summer mix":
        output.config(text="Muzi: Playing Summer mix...")
        webbrowser.open("https://www.youtube.com/watch?v=OfWIGJpOih8&list=RDOfWIGJpOih8&start_radio=1")

    elif command == "Summer mix 2.0" or command == "summer mix 2.0":
        output.config(text="Muzi: Playing Summer mix 2.0...")
        webbrowser.open("https://www.youtube.com/watch?v=bfl76Sr-Rsk&list=RDbfl76Sr-Rsk&start_radio=1")
        
    elif command == "Chalga" or command == "chalga":
        output.config(text="Muzi: Playing Chalga...")
        webbrowser.open("https://www.youtube.com/watch?v=O0YigtEHO6g&list=RDO0YigtEHO6g&start_radio=1")

    else:
        output.config(text="Muzi: Not a valid mix!")

window = tk.Tk()
window.title("~Muzi~")
window.geometry("590x150")
window.config(bg="#0F172A")
window.resizable(False, False)

output = tk.Label(
    window,
    text="Muzi: Pick a mix!", 
    font=("Consolas", 11, "bold"),
    bg="#0F172A",
    fg="#38BDF8"
    )
output.pack(pady=10)

entry = tk.Entry(window, width=40)
entry.pack()

button = tk.Button(
    window, 
    text="Send",
    command=send,
    bg="#0F172A",
    fg="#38BDF8",
    font=("Consolas", 10, "bold"),
    cursor="hand2",
    activebackground="#0F172A",
    activeforeground="#38BDF8"
     )

button.pack(pady=10)
window.bind("<Return>", lambda event: button.invoke())
window.mainloop()