When fetching lyrics from Genius, search for title and artist.
Searching only for the title and just verifying the artist afterwards leads to songs with very common titles not being found, since Genius limits the amount of returned hits.
An example would be 'Saviour' by 'Circa Waves'.
@@ -390,7 +390,7 @@ class Genius(Backend):
def fetch(self, artist, title):
search_url = self.base_url + "/search"
- data = {'q': title}
+ data = {'q': title + " " + artist.lower()}
try:
response = requests.get(search_url, data=data,
headers=self.headers)
