yandex_music.artist.artist#
- class yandex_music.artist.artist.Artist(id: int, error: str | None = None, reason: str | None = None, name: str | None = None, cover: Cover | None = None, various: bool | None = None, composer: bool | None = None, genres: List[str] | None = None, og_image: str | None = None, op_image: str | None = None, no_pictures_from_search: Any = None, counts: Counts | None = None, available: bool | None = None, ratings: Ratings | None = None, links: List[Link] | None = None, tickets_available: bool | None = None, likes_count: int | None = None, popular_tracks: List[Track] | None = None, regions: List[str] | None = None, decomposed: List[str | Artist] | None = None, full_names: Any = None, hand_made_description: str | None = None, description: Description | None = None, countries: List[str] | None = None, en_wikipedia_link: str | None = None, db_aliases: List[str] | None = None, aliases: Any = None, init_date: str | None = None, end_date: str | None = None, ya_money_id: str | None = 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:
- aliases: Any = None#
- available: bool | None = None#
- composer: bool | None = None#
- countries: List[str] | None = None#
- db_aliases: List[str] | None = None#
- classmethod de_json(data: dict, client: Client) Artist | None #
Десериализация объекта.
- Parameters:
data (
dict
) – Поля и значения десериализуемого объекта.client (
yandex_music.Client
) – Клиент Yandex Music.
- Returns:
Исполнитель.
- Return type:
- 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: Description | None = 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
- downloadOgImageBytes(size: str = '200x200') bytes #
Псевдоним для
download_og_image_bytes
- async downloadOgImageBytesAsync(size: str = '200x200') bytes #
Псевдоним для
download_og_image_bytes_async
- downloadOpImage(filename: str, size: str = '200x200') None #
Псевдоним для
download_op_image
- async downloadOpImageAsync(filename: str, size: str = '200x200') None #
Псевдоним для
download_op_image_async
- downloadOpImageBytes(size: str = '200x200') bytes #
Псевдоним для
download_op_image_bytes
- async downloadOpImageBytesAsync(size: str = '200x200') bytes #
Псевдоним для
download_op_image_bytes_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_og_image_bytes(size: str = '200x200') bytes #
Загрузка изображения для Open Graph и возврат в виде байтов.
- Parameters:
size (
str
, optional) – Размер обложки.- Returns:
Изображение в виде байтов.
- Return type:
bytes
- async download_og_image_bytes_async(size: str = '200x200') bytes #
Загрузка изображения для Open Graph и возврат в виде байтов.
- Parameters:
size (
str
, optional) – Размер обложки.- Returns:
Изображение в виде байтов.
- Return type:
bytes
- 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) – Размер обложки.
- download_op_image_bytes(size: str = '200x200') bytes #
Загрузка обложки и возврат в виде байтов.
Notes
Используйте это только когда нет self.cover!
- Parameters:
size (
str
, optional) – Размер обложки.- Returns:
Обложка в виде байтов.
- Return type:
bytes
- async download_op_image_bytes_async(size: str = '200x200') bytes #
Загрузка обложки и возврат в виде байтов.
Notes
Используйте это только когда нет self.cover!
- Parameters:
size (
str
, optional) – Размер обложки.- Returns:
Обложка в виде байтов.
- Return type:
bytes
- en_wikipedia_link: str | None = None#
- end_date: str | None = None#
- error: str | None = None#
- full_names: Any = None#
- genres: List[str] | None = None#
- getAlbums(page=0, page_size=20, sort_by='year', *args, **kwargs) ArtistAlbums | None #
Псевдоним для
get_albums
- async getAlbumsAsync(page=0, page_size=20, sort_by='year', *args, **kwargs) ArtistAlbums | None #
Псевдоним для
get_albums_async
- getOgImageUrl(size: str = '200x200') str #
Псевдоним для
get_og_image_url
- getOpImageUrl(size: str = '200x200') str #
Псевдоним для
get_op_image_url
- getTracks(page=0, page_size=20, *args, **kwargs) ArtistTracks | None #
Псевдоним для
get_tracks
- async getTracksAsync(page=0, page_size=20, *args, **kwargs) ArtistTracks | None #
Псевдоним для
get_tracks_async
- get_albums(page=0, page_size=20, sort_by='year', *args, **kwargs) ArtistAlbums | None #
Сокращение для:
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) ArtistAlbums | None #
Сокращение для:
await client.artists_direct_albums(artist.id, page, page_size, sort_by, *args, **kwargs)
- get_og_image_url(size: str = '200x200') str #
Возвращает URL OG обложки.
- Parameters:
size (
str
, optional) – Размер обложки.- Returns:
URL обложки.
- Return type:
str
- get_op_image_url(size: str = '200x200') str #
Возвращает URL OP обложки.
- Parameters:
size (
str
, optional) – Размер обложки.- Returns:
URL обложки.
- Return type:
str
- get_tracks(page=0, page_size=20, *args, **kwargs) ArtistTracks | None #
Сокращение для:
client.artists_tracks(artist.id, page, page_size, *args, **kwargs)
- async get_tracks_async(page=0, page_size=20, *args, **kwargs) ArtistTracks | None #
Сокращение для:
await client.artists_tracks(artist.id, page, page_size, *args, **kwargs)
- hand_made_description: str | None = None#
- id: int#
- init_date: str | None = 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: int | None = None#
- name: str | None = None#
- no_pictures_from_search: Any = None#
- og_image: str | None = None#
- op_image: str | None = None#
- reason: str | None = None#
- regions: List[str] | None = None#
- tickets_available: bool | None = None#
- various: bool | None = None#
- ya_money_id: str | None = None#