Пофиксил выбор настроек радио (#390)

Исправлен выбор настроек радио
このコミットが含まれているのは:
Dmitriy 2021-01-19 11:34:01 +03:00 committed by GitHub
コミット a40c34ab25
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: 4AEE18F83AFDEB23
1個のファイルの変更7行の追加3行の削除

ファイルの表示

@ -1423,7 +1423,7 @@ class Client(YandexMusicObject):
return StationResult.de_list(result, self)
@log
def rotor_station_settings2(self, station: str, mood_energy: str, diversity: str, language: str = 'not-russian',
def rotor_station_settings2(self, station: str, mood_energy: str, diversity: str, language: str = 'not-russian', type_: str = 'rotor',
timeout: Union[int, float] = None, *args, **kwargs) -> bool:
"""Изменение настроек определённой станции.
@ -1433,6 +1433,8 @@ class Client(YandexMusicObject):
Доступные значения для `diversity`: `favorite`, `popular`, `discover`, `default`.
Доступные значения для `language`: `not-russian`, `russian`, `any`.
Доступные значения для `type_`: `rotor`, `generative`.
У станций в `restrictions` есть Enum'ы, а в них `possible_values` - доступные значения для поля.
@ -1441,6 +1443,7 @@ class Client(YandexMusicObject):
mood_energy (:obj:`str`): Настроение.
diversity (:obj:`str`): Треки.
language (:obj:`str`): Язык.
type_ (:obj:`str`): Тип.
timeout (:obj:`int` | :obj:`float`, optional): Если это значение указано, используется как время ожидания
ответа от сервера вместо указанного при создании пула.
**kwargs (:obj:`dict`, optional): Произвольные аргументы (будут переданы в запрос).
@ -1452,11 +1455,12 @@ class Client(YandexMusicObject):
:class:`yandex_music.exceptions.YandexMusicError`: Базовое исключение библиотеки.
"""
url = f'{self.base_url}/rotor/station/{station}/settings2'
url = f'{self.base_url}/rotor/station/{station}/settings3'
data = {
'moodEnergy': mood_energy,
'diversity': diversity
'diversity': diversity,
'type': type_
}
if language: