def get_recommendations(self, on_success, target_audio=None, user_id=None, offset=None, count=None, shuffle=1): parameters = dict() if target_audio is not None and len(target_audio) > 0: try: aud = ["{0}_{1}".format(str(a[0]), str(a[1])) for a in target_audio] parameters["target_audio"] = ",".join(aud) except BaseException: raise VkMusicException("target_audio has incorrect format") if user_id is None: w = Wrapper() parameters["user_id"] = w.get_current_user() else: parameters["user_id"] = user_id if offset is not None: parameters["offset"] = offset if count is not None: parameters["count"] = count parameters["shuffle"] = shuffle self.__execute_get_request("audio.getRecommendations", on_success, parameters) pass
def get_count(self, on_success, owner_id=None): parameters = dict() if owner_id is None: w = Wrapper() parameters["owner_id"] = w.get_current_user() else: parameters["owner_id"] = owner_id self.__execute_get_request("audio.getCount", on_success, parameters) pass
def get_albums(self, on_success, owner_id=None, offset=None, count=None): parameters = dict() if owner_id is None: w = Wrapper() parameters["owner_id"] = w.get_current_user() else: parameters["owner_id"] = owner_id if offset is not None: parameters["offset"] = offset if count is not None: parameters["count"] = count self.__execute_get_request("audio.getAlbums", on_success, parameters) pass
def get(self, on_success, owner_id=None, album_id=None, audio_ids=None, need_user=0, offset=None, count=None): parameters = dict() if owner_id is None: w = Wrapper() parameters["owner_id"] = w.get_current_user() else: parameters["owner_id"] = owner_id if album_id is not None: parameters["album_id"] = album_id if audio_ids is not None and len(audio_ids) > 0: audio_ids = [str(ai) for ai in audio_ids] parameters["audio_ids"] = ','.join(audio_ids) parameters["need_user"] = need_user if offset is not None: parameters["offset"] = offset if count is not None: parameters["count"] = count self.__execute_get_request("audio.get", on_success, parameters) pass