# This program will pick an artist from a text file
import random
import time
import webbrowser
import urllib.parse
musicChecked = 0
# You can get rid of the next 4 lines
isfilethere = input('Is a text file created already[y/n]? >> ')
if isfilethere == 'y':
whatisnameoffile = input('Enter the exact name of the file with .txt >> ')
print('If the file is empty, nothing will appear.')
# If you got rid of the 4 lines above, be sure to correctly fix the layout
while True:
print("\n")
# If you got rid of the 4 lines, make 'whatisnameoffile' to '[insert file name here.txt]'
file = open(whatisnameoffile, 'r')
line = random.choice(file.readlines())
print("----------------------------------------------")
print("Band/Artist: ", line)
musicChecked = musicChecked + 1
print("You checked out " + str(musicChecked) + " band(s)/artist(s)")
openpage = input('\nWant to open the artist page on last.fm? >> ')
if openpage == 'y':
url = urllib.parse.urljoin('http://www.last.fm/music/',line)
webbrowser.open(url)
elif openpage == 'n':
pass
time.sleep(.5)
again = input("\nAgain? >> ")
print("----------------------------------------------")
if again == "end":
print("ok")
break
# Finally, if you got rid of the 4 lines, you can get rid of everything below
elif isfilethere == 'n':
nameoffile = input('Name the file and add .txt at the end >> ')
time.sleep(1)
file = open(nameoffile, 'w')
file.write('One item per line.')
file.close()
print('Edit the file with the artists and run the program again.')
else:
print('N/A')