Skip to content

Commit

Permalink
Modified search part to check if title on yt and spotify are same
Browse files Browse the repository at this point in the history
  • Loading branch information
rickyrorton committed Jun 15, 2022
1 parent d08046d commit 8968389
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions downloader.py
Expand Up @@ -211,8 +211,14 @@ def download_song(link,scrltxt,path,filetype,button,progress):
if data==None:
try:
isrc_code=song['external_ids']['isrc'].replace('-','')
vid_id=ytm.search(isrc_code)[0]['videoId']
vid_url = 'http://youtu.be/'+ vid_id
vid_id=ytm.search(isrc_code)
for i in vid_id:
spartists=[j['name'] for j in song['artists']]
ytartists=[x['name'] for x in i['artists']]
if any(char in spartists for char in ytartists) or song['name']==i['title'] :
vid_url = 'http://youtu.be/'+ i['videoId']
print('ISRC-',song['name'],i['title'])
break
vid=YouTube(vid_url)
except:
results = YoutubeSearch(song['artists'][0]['name']+' '+song['name'], max_results=10).to_dict()
Expand Down Expand Up @@ -299,8 +305,14 @@ def download_playlist(tracks,scrltxt,path,filetype,leader,button,progress,album:
if data==None:
try:
isrc_code=song['external_ids']['isrc'].replace('-','')
vid_id=ytm.search(isrc_code)[0]['videoId']
vid_url = 'http://youtu.be/'+ vid_id
vid_id=ytm.search(isrc_code)
for i in vid_id:
spartists=[j['name'] for j in song['artists']]
ytartists=[x['name'] for x in i['artists']]
if any(char in spartists for char in ytartists) or song['name']==i['title'] :
vid_url = 'http://youtu.be/'+ i['videoId']
print('ISRC-',song['name'],i['title'])
break
vid=YouTube(vid_url)
except:
results = YoutubeSearch(song['artists'][0]['name']+' '+song['name'], max_results=10).to_dict()
Expand Down

0 comments on commit 8968389

Please sign in to comment.