Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #RANDOMMUSICPLAYER
- #choose a genre, random pick a music, next play button (change song) , back play button , add a new song to genre, pick another genre
- import random
- import sys
- import time
- def ps():
- time.sleep(2)
- pass
- def ns():
- print()
- print("1 Next song")
- print("2 Change playlist")
- print("3 Back to Menu ")
- print("4 End")
- def op():
- back = input("Back to menu? (y/n) ")
- if back == "y":
- start()
- else :
- print("BYE")
- time.sleep(0.5)
- sys.exit()
- def start():
- while True:
- try:
- jpop = [" ~ Machigai Sagashi - Kenshi Yonezu" ," ~ Cloudless - Yorushika" , " ~ Sakayume - King Gnu"]
- kpop = [" ~ Signal - Twice" , " ~ Anti Fragile - Les Serafim" , " ~ Play - LUCY"]
- western = [" ~ Heaven - Avicci" , " ~ Golden Hour - JVKE", " ~ Faded - Alan Walker"]
- print(10*"-")
- print ("Hello\n1 See Playlist\n2 Listen Music")
- menu = input("What do you want to do? (enter num): ")
- if menu == "1": #seePLAYLIST
- print ("---- Playlist ----")
- genres = ["- JPOP" , "- KPOP" , "- Western"]
- for g in genres :
- print(g)
- see = input("Which playlist? ").casefold()
- print()
- if see == "jpop":
- for j in jpop:
- print (j)
- print()
- op()
- elif see == "kpop":
- for k in kpop:
- print (k)
- print()
- op()
- elif see == "western":
- for w in western:
- print (w)
- print()
- op()
- else:
- print("Error. Try again:)")
- elif menu == "2" : #PLAYING SONG
- genres = ["- JPOP" , "- KPOP" , "- Western"]
- print("--- YOUR PLAYLIST ---")
- for g in genres :
- print(g)
- s = input("What do you want to listen today? ").casefold()
- if s == "jpop" :
- jp = random.choice(jpop)
- x = len(jpop)
- jpop.remove(jp)
- jpop.insert(x-1, jp)
- print(f" Now playing : '{jp}' . Enjoy !\n 0:04 ━❍──────── -4:25\n ↻ ⊲ Ⅱ ⊳ ↺ \n VOLUME: ▁▂▃▄▅▆▇ 100%")
- elif s == "kpop" :
- kp = random.choice(kpop)
- x = len(kpop)
- kpop.remove(kp)
- kpop.insert(x-1, kp)
- print(f" Now playing : '{kp}' . Enjoy !\n 0:04 ━❍──────── -4:25\n ↻ ⊲ Ⅱ ⊳ ↺ \n VOLUME: ▁▂▃▄▅▆▇ 100%")
- elif s == "western" :
- west = random.choice(western)
- x = len(western)
- western.remove(west)
- western.insert(x-1, west)
- print(f" Now playing : '{west}' . Enjoy !\n 0:04 ━❍──────── -4:25\n ↻ ⊲ Ⅱ ⊳ ↺ \n VOLUME: ▁▂▃▄▅▆▇ 100%")
- else:
- print("Error. Try again:)")
- start()
- while True: #NEXT SONG
- time.sleep(2)
- ns()
- n = input("Enter : ")
- if n == "1":
- if s == "jpop" :
- jp1 = random.choice(jpop)
- x = len(jpop)
- jpop.remove(jp1)
- jpop.insert(x-1, jp1)
- print(f" Now playing : '{jp1}' . Enjoy !\n 0:04 ━❍──────── -4:25\n ↻ ⊲ Ⅱ ⊳ ↺ \n VOLUME: ▁▂▃▄▅▆▇ 100%")
- ps()
- elif s == "kpop" :
- kp1 = random.choice(kpop)
- x = len(kpop)
- kpop.remove(kp1)
- kpop.insert(x-1, kp1)
- print(f" Now playing : '{kp1}' . Enjoy !\n 0:04 ━❍──────── -4:25\n ↻ ⊲ Ⅱ ⊳ ↺ \n VOLUME: ▁▂▃▄▅▆▇ 100%")
- ps()
- elif s == "western" :
- west1 = random.choice(western)
- x = len(western)
- western.remove(west1)
- western.insert(x-1, west1)
- print(f" Now playing : '{west1}' . Enjoy !\n 0:04 ━❍──────── -4:25\n ↻ ⊲ Ⅱ ⊳ ↺ \n VOLUME: ▁▂▃▄▅▆▇ 100%")
- ps()
- if n == "2":
- genres = ["- JPOP" , "- KPOP" , "- Western"]
- print("--- YOUR PLAYLIST ---")
- for g in genres :
- print(g)
- s = input("Which playlist? ").casefold()
- if s == "jpop" :
- jp = random.sample(jpop,1)
- print(f" Now playing : '{jp}' . Enjoy !\n 0:04 ━❍──────── -4:25\n ↻ ⊲ Ⅱ ⊳ ↺ \n VOLUME: ▁▂▃▄▅▆▇ 100%")
- elif s == "kpop" :
- kp = random.sample(kpop,1)
- print(f" Now playing : '{kp}' . Enjoy !\n 0:04 ━❍──────── -4:25\n ↻ ⊲ Ⅱ ⊳ ↺ \n VOLUME: ▁▂▃▄▅▆▇ 100%")
- elif s == "western" :
- west = random.sample(western,1)
- print(f" Now playing : '{west}' . Enjoy !\n 0:04 ━❍──────── -4:25\n ↻ ⊲ Ⅱ ⊳ ↺ \n VOLUME: ▁▂▃▄▅▆▇ 100%")
- else:
- raise ValueError
- elif n == "3":
- start()
- elif n == "4":
- print ("BYE")
- sys.exit()
- else:
- print("Error. Try again:)")
- else:
- raise ValueError
- except ValueError:
- print()
- print("Error. Try again :)")
- start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement