首先要安装pylast库。
$ easy_install pylast
然后填写里面的用户名密码即可~
| #!/usr/bin/python | |
| # -*- coding: utf-8 -*- | |
| ''' Add Love Track via Deadbeef''' | |
| import os | |
| import pylast | |
| API_KEY = "API_KEY" | |
| API_SECRET = "API_SECRET" | |
| USERNAME = "username" | |
| PASSWORD = "password" | |
| def main(): | |
| '''Main Function''' | |
| deadbeef = os.popen("deadbeef --nowplaying \"%a-%t\"") | |
| info = deadbeef.readline() | |
| artist, track = info.split('-') | |
| password_hash = pylast.md5("PASSWORD") | |
| network = pylast.LastFMNetwork(api_key = API_KEY, api_secret = | |
| API_SECRET, username = USERNAME, password_hash = password_hash) | |
| last = network.get_track(artist, track) | |
| last.love() | |
| if __name__ == '__main__': | |
| exit(main()) |