lfm_getlyrics.py
                        
                             · 700 B · Python
                        
                    
                    
                      
                        Raw
                      
                      
                        
                          
                        
                    
                    
                
                
            import pylast, webbrowser, re, sys
key = "9eefecb15b3891540eb66748f37bf539"
use = sys.argv[1] if len(sys.argv) > 1 else "blha303"
def strip(string):
    return re.sub(r'[\W_]+', '', string.replace("&", " and "))
lfm = pylast.LastFMNetwork(api_key=key, username=use)
track = lfm.get_user(use).get_now_playing()
if track:
    webbrowser.open("http://www.azlyrics.com/lyrics/{}/{}.html".format(strip(str(track.artist).lower()),
                                                                       strip(str(track.title).lower())
                                                                      ))
else:
    webbrowser.open("data:text/html,You don't have a track playing according to last.fm.")
                | 1 | import pylast, webbrowser, re, sys | 
| 2 | |
| 3 | key = "9eefecb15b3891540eb66748f37bf539" | 
| 4 | use = sys.argv[1] if len(sys.argv) > 1 else "blha303" | 
| 5 | |
| 6 | def strip(string): | 
| 7 | return re.sub(r'[\W_]+', '', string.replace("&", " and ")) | 
| 8 | |
| 9 | lfm = pylast.LastFMNetwork(api_key=key, username=use) | 
| 10 | track = lfm.get_user(use).get_now_playing() | 
| 11 | if track: | 
| 12 | webbrowser.open("http://www.azlyrics.com/lyrics/{}/{}.html".format(strip(str(track.artist).lower()), | 
| 13 | strip(str(track.title).lower()) | 
| 14 | )) | 
| 15 | else: | 
| 16 | webbrowser.open("data:text/html,You don't have a track playing according to last.fm.") |