fix bug where script would fail to lookup for song

This commit is contained in:
Ritiek Malhotra
2017-01-11 23:54:45 +05:30
committed by GitHub
parent 989fc1694d
commit 5122682848

View File

@@ -24,8 +24,10 @@ def searchYT(number):
zoom2 = items.find('yt-uix-tile-link', zoom1+1) zoom2 = items.find('yt-uix-tile-link', zoom1+1)
zoom3 = items.find('yt-uix-tile-link', zoom2+1) zoom3 = items.find('yt-uix-tile-link', zoom2+1)
part = items[zoom1-100: zoom2] part = items[zoom1-100: zoom2]
items_parse = BeautifulSoup(part, "html.parser") items_parse = BeautifulSoup(items, "html.parser")
first_result = items_parse.find(attrs={'class':'yt-uix-tile-link'})['href'] first_result = items_parse.find_all(attrs={'class':'yt-uix-tile-link'})[0]['href']
if not first_result.find('channel') == -1:
first_result = items_parse.find_all(attrs={'class':'yt-uix-tile-link'})[1]['href']
full_link = "youtube.com" + first_result full_link = "youtube.com" + first_result
#print(full_link) #print(full_link)
global video global video
@@ -178,8 +180,8 @@ while True:
trackPredict() trackPredict()
print('') print('')
y = y + 1 y = y + 1
searchYT(y) searchYT(number=y)
if not checkExists(True): if not checkExists(islist=True):
downloadSong() downloadSong()
print('') print('')
convertSong() convertSong()
@@ -199,8 +201,8 @@ while True:
else: else:
try: try:
trackPredict() trackPredict()
searchYT(None) searchYT(number=None)
if not checkExists(False): if not checkExists(islist=False):
downloadSong() downloadSong()
print('') print('')
convertSong() convertSong()