import tkinter as tk
import random
import webbrowser
import time


choices = ["Old Krisko", "Torino mix", "Summer mix", "Summer mix 2.0", "Chalga"]

def spin():
    winner = random.choice(choices)
    result.config(text=f"Playing: {winner}")

    # Wait 2 seconds without freezing the GUI
    window.after(1000, lambda: play_mix(winner))

def play_mix(winner):
    if winner == "Old Krisko":
        webbrowser.open("https://www.youtube.com/watch?v=w3N3tB4HwxE&list=RDw3N3tB4HwxE&start_radio=1&t=85s")

    elif winner == "Torino mix":
        webbrowser.open("https://www.youtube.com/watch?v=zIBB0O3C5lE&list=RDzIBB0O3C5lE&start_radio=1")

    elif winner == "Summer mix":
        webbrowser.open("https://www.youtube.com/watch?v=OfWIGJpOih8&list=RDOfWIGJpOih8&start_radio=1")

    elif winner == "Summer mix 2.0":
        webbrowser.open("https://www.youtube.com/watch?v=bfl76Sr-Rsk&list=RDbfl76Sr-Rsk&start_radio=1")

    elif winner == "Chalga":
	    webbrowser.open("https://www.youtube.com/watch?v=O0YigtEHO6g&list=RDO0YigtEHO6g&start_radio=1")



window = tk.Tk()
window.geometry("300x150")
window.resizable(False,False)
window.title("r/~Muzi~")
window.config(bg="#0F181E")

output = tk.Label(
    window,
    font=("Consolas", 11, "bold"),
    bg="#0F172A",
    fg="#38BDF8"
    )

button = tk.Button(
  window,
  text="Spin",
  command=spin,
  bg="#0F172A",
  fg="#38BDF8",
  activebackground="#0F172A",
  activeforeground="#38BDF8")
window.bind("<Return>", lambda event: button.invoke())

button.pack(pady=10)
result = tk.Label(window, text="Press Spin!")
result.pack()

window.mainloop()
