Ejemplo n.º 1
0
    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')
Ejemplo n.º 2
0
 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"
Ejemplo n.º 3
0
# Пользователь выбирает интересуещего его исполнителя
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]