def vkLogin(self): login = self.vkLoginLine.text() password = self.vkPassLine.text() if login and password: self.br = initVk(login, password) self.label_4.setText(u"Учетная запись [Вконтакте] - <font color=green>Вход выполнен</font>") else: QMessageBox.warning(self, 'VKD3', 'VK Login Error')
def do_initvk(self, line): global login, login, password if line and len(line.split()) > 1: login = line.split()[0] password = line.split()[1] else: print "Trying get from Config file...", try: config.read(os.path.join(self.runDir, "vkdconfig.ini")) login = config.get("vkuser", "login") password = config.get("vkuser", "pass") print "OK" except: print "Fail" try: self.br = initVk(login, password) self.status["vk"] = "OK" self.prompt = "(VK:%s|Artist:%s) > " % (self.status["vk"], self.status["artist"]) except: print "VK Login Failed"
# Пользователь выбирает интересуещего его исполнителя user_artist = u'foo' Start_Dir = os.getcwdu() config = ConfigParser.ConfigParser() config.read(os.path.join(Start_Dir, 'vkdconfig.ini')) login = config.get('vkuser', 'login') password = config.get('vkuser', 'pass') lfm = lfmAPI("f3d8fbacbda2a35bfa855ef52052ca25") # Init Last.FM Api mbAPI = mbzAPI() # Init MusicBrainz Api # VK Login br = initVk(login, password) # Last.FM Build Artist Profile artists = lfm.artist_search(user_artist) # Список найденых исполнителей albums = lfm.getTopAlbums(artists[0]) # Список альбомов испослнителя # Словарь { 'тип обложки' : 'ссылка' } типы [small|large|medium|mega|extralarge] # Список треков в формате [['номер трека', 'имя трека', 'длительность в секундах'], ....] # Дата релиза в формате datetime объекта tracks, release_date, covers = lfm.getAlbumInfo(artists[0], albums[0]) tags = lfm.getTopTags(artists[0]) # Список тегов исполнителя selected_Artist = artists[0] selected_Album = albums[0] selected_Track = tracks[0]