yandex_music.artist.artist#
- class yandex_music.artist.artist.Artist(id: int, error: Optional[str] = None, reason: Optional[str] = None, name: Optional[str] = None, cover: Optional[Cover] = None, various: Optional[bool] = None, composer: Optional[bool] = None, genres: Optional[List[str]] = None, og_image: Optional[str] = None, op_image: Optional[str] = None, no_pictures_from_search: Any = None, counts: Optional[Counts] = None, available: Optional[bool] = None, ratings: Optional[Ratings] = None, links: Optional[List[Link]] = None, tickets_available: Optional[bool] = None, likes_count: Optional[int] = None, popular_tracks: Optional[List[Track]] = None, regions: Optional[List[str]] = None, decomposed: Optional[List[Union[str, Artist]]] = None, full_names: Any = None, hand_made_description: Optional[str] = None, description: Optional[Description] = None, countries: Optional[List[str]] = None, en_wikipedia_link: Optional[str] = None, db_aliases: Optional[List[str]] = None, aliases: Any = None, init_date: Optional[str] = None, end_date: Optional[str] = None, ya_money_id: Optional[str] = None, client: Client = None)#
Bases:
YandexMusicObject
Класс, представляющий исполнителя.
- id#
Уникальный идентификатор.
- Type
int
- error#
Сообщение об ошибке с объяснением почему не вернуло исполнителя.
- Type
str
, optional
- reason#
Причина отсутствия исполнителя (сообщение об ошибке).
- Type
str
, optional
- name#
Название.
- Type
str
, optional
- cover#
Обложка.
- Type
yandex_music.Cover
, optional
- various#
TODO.
- Type
bool
, optional
- composer#
TODO.
- Type
bool
, optional
- genres#
Жанры.
- Type
list
изstr
, optional
- og_image#
Ссылка на изображение для Open Graph.
- Type
str
, optional
- op_image#
Ссылка на изображение обложки. Используется когда не указано поле cover.
- Type
str
, optional
- no_pictures_from_search#
TODO.
- Type
Any
- counts#
Счётчики.
- Type
yandex_music.Counts
, optional
- available#
Доступен ли для прослушивания.
- Type
bool
, optional
- ratings#
Рейтинги.
- Type
yandex_music.Ratings
, optional
- links#
Ссылки на ресурсы исполнителя.
- Type
list
изyandex_music.Link
, optional
- tickets_available#
Имеются ли в продаже билеты на концерт.
- Type
bool
, optional
- likes_count#
Количество лайков.
- Type
int
, optional
- popular_tracks#
Популярные треки.
- Type
list
yandex_music.Track
, optional
- regions#
Регион TODO.
- Type
list
изstr
, optional
- decomposed#
Декомпозиция всех исполнителей. Лист, где чередуется разделитель и артист. Фиты и прочее.
- Type
list
изstr
иyandex_music.Artist
, optional
- full_names#
TODO.
- Type
Any
- hand_made_description#
Описание от Яндекс TODO.
- Type
str
, optional
- description#
Описание.
- Type
yandex_music.Description
, optional
- countries#
Страны.
- Type
list
изstr
, optional
- en_wikipedia_link#
Адрес страницы на wikipedia.org.
- Type
str
, optional
- db_aliases#
Другие названия. Как правило названия на разных языках.
- Type
list
изstr
, optional
- aliases#
TODO.
- Type
Any
- init_date#
Дата начала в формате YYYY-MM-DD или YYYY.
- Type
str
, optional
- end_date#
Дата окончания в формате YYYY-MM-DD или YYYY.
- Type
str
, optional
- ya_money_id#
Номер кошеляка Яндекс.Деньги TODO.
- Type
str
- client#
Клиент Yandex Music.
- Type
yandex_music.Client
- aliases: Any = None#
- available: Optional[bool] = None#
- composer: Optional[bool] = None#
- countries: Optional[List[str]] = None#
- db_aliases: Optional[List[str]] = None#
- classmethod de_json(data: dict, client: Client) Optional[Artist] #
Десериализация объекта.
- Parameters
data (
dict
) – Поля и значения десериализуемого объекта.client (
yandex_music.Client
) – Клиент Yandex Music.
- Returns
Исполнитель.
- Return type
yandex_music.Artist
- classmethod de_list(data: dict, client: Client) List[Artist] #
Десериализация списка объектов.
- Parameters
data (
list
) – Список словарей с полями и значениями десериализуемого объекта.client (
yandex_music.Client
) – Клиент Yandex Music.
- Returns
Исполнители.
- Return type
list
изyandex_music.Artist
- description: Optional[Description] = None#
- dislike(*args, **kwargs) bool #
Сокращение для:
client.users_likes_artists_remove(artist.id, user.id *args, **kwargs)
- async dislikeAsync(*args, **kwargs) bool #
Псевдоним для
dislike_async
- async dislike_async(*args, **kwargs) bool #
Сокращение для:
await client.users_likes_artists_remove(artist.id, user.id *args, **kwargs)
- downloadOgImage(filename: str, size: str = '200x200') None #
Псевдоним для
download_og_image
- async downloadOgImageAsync(filename: str, size: str = '200x200') None #
Псевдоним для
download_og_image_async
- downloadOpImage(filename: str, size: str = '200x200') None #
Псевдоним для
download_op_image
- async downloadOpImageAsync(filename: str, size: str = '200x200') None #
Псевдоним для
download_op_image_async
- download_og_image(filename: str, size: str = '200x200') None #
Загрузка изображения для Open Graph.
- Parameters
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер обложки.
- async download_og_image_async(filename: str, size: str = '200x200') None #
Загрузка изображения для Open Graph.
- Parameters
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер обложки.
- download_op_image(filename: str, size: str = '200x200') None #
Загрузка обложки.
Notes
Используйте это только когда нет self.cover!
- Parameters
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер обложки.
- async download_op_image_async(filename: str, size: str = '200x200') None #
Загрузка обложки.
Notes
Используйте это только когда нет self.cover!
- Parameters
filename (
str
) – Путь для сохранения файла с названием и расширением.size (
str
, optional) – Размер обложки.
- en_wikipedia_link: Optional[str] = None#
- end_date: Optional[str] = None#
- error: Optional[str] = None#
- full_names: Any = None#
- genres: Optional[List[str]] = None#
- getAlbums(page=0, page_size=20, sort_by='year', *args, **kwargs) Optional[ArtistAlbums] #
Псевдоним для
get_albums
- async getAlbumsAsync(page=0, page_size=20, sort_by='year', *args, **kwargs) Optional[ArtistAlbums] #
Псевдоним для
get_albums_async
- getTracks(page=0, page_size=20, *args, **kwargs) Optional[ArtistTracks] #
Псевдоним для
get_tracks
- async getTracksAsync(page=0, page_size=20, *args, **kwargs) Optional[ArtistTracks] #
Псевдоним для
get_tracks_async
- get_albums(page=0, page_size=20, sort_by='year', *args, **kwargs) Optional[ArtistAlbums] #
Сокращение для:
client.artists_direct_albums(artist.id, page, page_size, sort_by, *args, **kwargs)
- async get_albums_async(page=0, page_size=20, sort_by='year', *args, **kwargs) Optional[ArtistAlbums] #
Сокращение для:
await client.artists_direct_albums(artist.id, page, page_size, sort_by, *args, **kwargs)
- get_tracks(page=0, page_size=20, *args, **kwargs) Optional[ArtistTracks] #
Сокращение для:
client.artists_tracks(artist.id, page, page_size, *args, **kwargs)
- async get_tracks_async(page=0, page_size=20, *args, **kwargs) Optional[ArtistTracks] #
Сокращение для:
await client.artists_tracks(artist.id, page, page_size, *args, **kwargs)
- hand_made_description: Optional[str] = None#
- id: int#
- init_date: Optional[str] = None#
- like(*args, **kwargs) bool #
Сокращение для:
client.users_likes_artists_add(artist.id, user.id *args, **kwargs)
- async likeAsync(*args, **kwargs) bool #
Псевдоним для
like_async
- async like_async(*args, **kwargs) bool #
Сокращение для:
await client.users_likes_artists_add(artist.id, user.id *args, **kwargs)
- likes_count: Optional[int] = None#
- name: Optional[str] = None#
- no_pictures_from_search: Any = None#
- og_image: Optional[str] = None#
- op_image: Optional[str] = None#
- reason: Optional[str] = None#
- regions: Optional[List[str]] = None#
- tickets_available: Optional[bool] = None#
- various: Optional[bool] = None#
- ya_money_id: Optional[str] = None#