#!/usr/bin/env python import Tkinter as tk from Tkinter import * from PIL import ImageTk, Image import vlc import random loop = vlc.PlaybackMode.loop repeat = vlc.PlaybackMode.repeat instance = vlc.Instance('--loop') #Create a MediaPlayer with the default instance player = instance.media_player_new() #Load media files #-------------------------------- RED | '#FF2D1F' ------------------------------ red1 = '/Users/Joelle/Desktop/MUSIC/01Red/red1.mp3' red2 = '/Users/Joelle/Desktop/MUSIC/01Red/red2.mp3' MediaListRed = instance.media_list_new() MediaListRed.add_media(instance.media_new(red1)) MediaListRed.add_media(instance.media_new(red2)) list_player = instance.media_list_player_new() #------------------------------ ORANGE_DARK | '#FF5E20' ------------------------ orangedark1 = '/Users/Joelle/Desktop/MUSIC/02OrangeDark/orangedark1.mp3' orangedark2 = '/Users/Joelle/Desktop/MUSIC/02OrangeDark/orangedark2.mp3' MediaListOrangeDark = instance.media_list_new() MediaListOrangeDark.add_media(instance.media_new(orangedark1)) MediaListOrangeDark.add_media(instance.media_new(orangedark2)) list_player = instance.media_list_player_new() #------------------------------ ORANGE_LIGHT | '#FE9F2A' ----------------------- orangelight1 = '/Users/Joelle/Desktop/MUSIC/03OrangeLight/orangelight1.mp3' orangelight2 = '/Users/Joelle/Desktop/MUSIC/03OrangeLight/orangelight2.mp3' MediaListOrangeLight = instance.media_list_new() MediaListOrangeLight.add_media(instance.media_new(orangelight1)) MediaListOrangeLight.add_media(instance.media_new(orangelight2)) list_player = instance.media_list_player_new() #-------------------------------- YELLOW | '#FFE235' --------------------------- yellow1 = '/Users/Joelle/Desktop/MUSIC/04Yellow/yellow1.mp3' yellow2 = '/Users/Joelle/Desktop/MUSIC/04Yellow/yellow2.mp3' MediaListYellow = instance.media_list_new() MediaListYellow.add_media(instance.media_new(yellow1)) MediaListYellow.add_media(instance.media_new(yellow2)) list_player = instance.media_list_player_new() #------------------------------- GREEN | '#B5F83E' ----------------------------- green1 = '/Users/Joelle/Desktop/MUSIC/05Green/green1.mp3' green2 = '/Users/Joelle/Desktop/MUSIC/05Green/green2.mp3' MediaListGreen = instance.media_list_new() MediaListGreen.add_media(instance.media_new(green1)) MediaListGreen.add_media(instance.media_new(green2)) list_player = instance.media_list_player_new() #------------------------------- TURQOISE | '#56F789' -------------------------- turquoise1 = '/Users/Joelle/Desktop/MUSIC/06Turqoise/turqoise1.mp3' turquoise2 = '/Users/Joelle/Desktop/MUSIC/06Turqoise/turqoise2.mp3' MediaListTurquoise = instance.media_list_new() MediaListTurquoise.add_media(instance.media_new(turquoise1)) MediaListTurquoise.add_media(instance.media_new(turquoise2)) list_player = instance.media_list_player_new() #------------------------------- BLUE_LIGHT | '#1DB8FD' ------------------------ bluelight1 = '/Users/Joelle/Desktop/MUSIC/07BlueLight/bluelight1.mp3' bluelight2 = '/Users/Joelle/Desktop/MUSIC/07BlueLight/bluelight2.mp3' MediaListBlueLight = instance.media_list_new() MediaListBlueLight.add_media(instance.media_new(bluelight1)) MediaListBlueLight.add_media(instance.media_new(bluelight2)) list_player = instance.media_list_player_new() #------------------------------- BLUE_DARK | '#2A6AFA' ------------------------- bluedark1 = '/Users/Joelle/Desktop/MUSIC/08BlueDark/bluedark1.mp3' bluedark2 = '/Users/Joelle/Desktop/MUSIC/08BlueDark/bluedark2.mp3' MediaListBlueDark = instance.media_list_new() MediaListBlueDark.add_media(instance.media_new(bluedark1)) MediaListBlueDark.add_media(instance.media_new(bluedark2)) list_player = instance.media_list_player_new() #------------------------------- PURPLE | '#854EFC' ---------------------------- purple1 = '/Users/Joelle/Desktop/MUSIC/09Purple/purple1.mp3' purple2 = '/Users/Joelle/Desktop/MUSIC/09Purple/purple2.mp3' MediaListPurple = instance.media_list_new() MediaListPurple.add_media(instance.media_new(purple1)) MediaListPurple.add_media(instance.media_new(purple2)) list_player = instance.media_list_player_new() #------------------------------- PINK_DARK | '#FF4FF8' ------------------------- pinkdark1 = '/Users/Joelle/Desktop/MUSIC/10PinkDark/pinkdark1.mp3' pinkdark2 = '/Users/Joelle/Desktop/MUSIC/10PinkDark/pinkdark2.mp3' MediaListPinkDark = instance.media_list_new() MediaListPinkDark.add_media(instance.media_new(pinkdark1)) MediaListPinkDark.add_media(instance.media_new(pinkdark2)) list_player = instance.media_list_player_new() #------------------------------- PINK_LIGHT | '#FF99E0' ------------------------ pinklight1 = '/Users/Joelle/Desktop/MUSIC/11PinkLight/pinklight1.mp3' pinklight2 = '/Users/Joelle/Desktop/MUSIC/11PinkLight/pinklight2.mp3' MediaListPinkLight = instance.media_list_new() MediaListPinkLight.add_media(instance.media_new(pinklight1)) MediaListPinkLight.add_media(instance.media_new(pinklight2)) list_player = instance.media_list_player_new() #------------------------------- WHITE | '#FFFFFF' ----------------------------- white1 = '/Users/Joelle/Desktop/MUSIC/12White/white1.mp3' white2 = '/Users/Joelle/Desktop/MUSIC/12White/white2.mp3' MediaListWhite = instance.media_list_new() MediaListWhite.add_media(instance.media_new(white1)) MediaListWhite.add_media(instance.media_new(white2)) list_player = instance.media_list_player_new() #--------------------------------gradient--------------------------------------- window = tk.Tk() window.title("colors to pick from") window.geometry("1200x100") path = "/Users/Joelle/Downloads/3.jpg" img = ImageTk.PhotoImage(Image.open(path)) panel = tk.Label(window, image = img) panel.pack(side = "bottom", fill = "both", expand = "yes") #--------------------------------slider----------------------------------------- var1 = 0 var2 = 30 var3 = 60 var4 = 90 var5 = 120 var6 = 150 var7 = 180 var8 = 210 var9 = 240 var10 = 270 var11 = 300 var12 = 330 var13 = 360 root = Tk() canvas = Canvas(root, width=100, height=100) canvas.pack() def pause_song(): list_player.pause() def next_song(): list_player.next() def play_song(): print (w.get()) p = w.get() if p >= var1 and p < var2: print('red') #player.pause() list_player.set_media_list(MediaListRed) list_player.next() canvas.create_rectangle(0, 0, 300, 300, fill="#FF2D1F", width=0) elif p >= var2 and p < var3: print('dark orange') #player.pause() list_player.set_media_list(MediaListOrangeDark) list_player.next() canvas.create_rectangle(0, 0, 300, 300, fill="#FF5E20", width=0) elif p >= var3 and p < var4: print('light orange') #player.pause() list_player.set_media_list(MediaListOrangeLight) list_player.next() canvas.create_rectangle(0, 0, 300, 300, fill="#FE9F2A", width=0) elif p >= var4 and p < var5: print('yellow') #player.pause() list_player.set_media_list(MediaListYellow) list_player.next() canvas.create_rectangle(0, 0, 300, 300, fill="#FFE235", width=0) elif p >= var5 and p < var6: print('green') #player.pause() list_player.set_media_list(MediaListGreen) list_player.next() canvas.create_rectangle(0, 0, 300, 300, fill="#B5F83E", width=0) elif p >= var6 and p < var7: print('turqoise') #player.pause() list_player.set_media_list(MediaListTurquoise) list_player.next() canvas.create_rectangle(0, 0, 300, 300, fill="#56F789", width=0) elif p >= var7 and p < var8: print('light blue') #player.pause() list_player.set_media_list(MediaListBlueLight) list_player.next() canvas.create_rectangle(0, 0, 300, 300, fill="#1DB8FD", width=0) elif p >= var8 and p < var9: print('dark blue') #player.pause() list_player.set_media_list(MediaListBlueDark) list_player.next() canvas.create_rectangle(0, 0, 300, 300, fill="#2A6AFA", width=0) elif p >= var9 and p < var10: print('purple') #player.pause() list_player.set_media_list(MediaListPurple) list_player.next() canvas.create_rectangle(0, 0, 300, 300, fill="#854EFC", width=0) elif p >= var10 and p < var11: print('dark pink') #player.pause() list_player.set_media_list(MediaListPinkDark) list_player.next() canvas.create_rectangle(0, 0, 300, 300, fill="#FF4FF8", width=0) elif p >= var11 and p < var12: print('light pink') #player.pause() list_player.set_media_list(MediaListPinkLight) list_player.next() canvas.create_rectangle(0, 0, 300, 300, fill="#FF99E0", width=0) elif p >= var12 and p < var13: print('white') #player.pause() list_player.set_media_list(MediaListWhite) list_player.next() canvas.create_rectangle(0, 0, 300, 300, fill="#FFFFFF", width=0) root.mainloop() master = Tk() master.title("color values") master.geometry("1200x100") w = Scale(master, from_=0, to=360, length=1200,tickinterval=30, orient=HORIZONTAL) w.set(0) w.pack() Button(master, text='select', command=play_song).pack() window.mainloop()