From 07c3ac0ddaaef63347102c04983aed92ff595a7e Mon Sep 17 00:00:00 2001 From: Il`ya Date: Sun, 1 Dec 2019 15:34:44 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D0=B8,=20=D1=81?= =?UTF-8?q?=D0=BF=D0=B8=D1=81=D0=BE=D0=BA=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.rst | 50 +++++++++++++++++++++++++++++++++++++++++++++++- SECURITY.md | 4 ++-- requirements.txt | 2 +- setup.py | 2 +- 4 files changed, 53 insertions(+), 5 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index c9c33f4..c2ffbe4 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -2,6 +2,54 @@ Список изменений ================ +Версия 0.0.15 +============= + +**01.12.2019** + +**Переломные изменения** + +- У классов ``Artist``, ``Track`` и ``Playlist`` изменился перечень полей для генерации хеша. + +**Крупные изменения** + +- Добавлена возможность выполнять запросы через прокси-сервер для использовании библиотеки на зарубежных серверах (`#139`_). + - Добавлен пример использования в ``README``. +- Добавлена обработка капчи при авторизации с возможностью использования callback-функции для её обработки (`#140`_): + - Новые исключения: + - Captcha: + - CaptchaRequired. + - CaptchaWrong. + - Новые классы: + - CaptchaResponse. + - Новые примеры в ``README``: + - Пример обработки с использованием callback-функции. + - Пример полностью своей обработки капчи. +- Добавлена документация для класса ``Search`` (`#83`_). +- Добавлена возможность получения всех альбомов исполнителя (`#141`_): + - Новые классы: + - ArtistAlbums. + - Новые методы: + - ``artists_direct_albums`` у ``Client``. + - ``get_albums`` у ``Artist``. +- Добавлена обработка несуществующего плейлиста (`#147`_): + - Новые классы: + - ``PlaylistAbsence``. + +**Незначительные изменения и/или исправления** + +- Исправлен баг с загрузкой файлов (`#149`_). +- Исправлен баг некорректной десериализации плейлиста при отсутствии прав на него (`#147`_). +- Исправлен баг неправильной десериализации треков и артистов у собственных загруженных файлов (`#154`_). + +.. _`#139`: https://github.com/MarshalX/yandex-music-api/issues/139 +.. _`#140`: https://github.com/MarshalX/yandex-music-api/issues/140 +.. _`#83`: https://github.com/MarshalX/yandex-music-api/issues/83 +.. _`#141`: https://github.com/MarshalX/yandex-music-api/issues/141 +.. _`#149`: https://github.com/MarshalX/yandex-music-api/issues/149 +.. _`#147`: https://github.com/MarshalX/yandex-music-api/issues/147 +.. _`#154`: https://github.com/MarshalX/yandex-music-api/issues/154 + Версия 0.0.14 ============= @@ -26,7 +74,7 @@ **Незначительные изменения и/или исправления** - Поле ``cover_uri`` класса ``Album`` теперь опциональное. -- Поле ``region`` у класса Account теперь не обязательное. +- Поле ``region`` у класса ``Account`` теперь не обязательное. - Исправлен баг в ``.to_dict()`` методе, связанный с десериализцией объектов списков и словарей. - Исправлен баг в ``.to_dict()`` методе, связанный с не рекурсивной десериализацией. - Исправлена десериализация ``similar_artists`` в ``BriefInfo``. diff --git a/SECURITY.md b/SECURITY.md index a5e893d..834fc8d 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,8 +4,8 @@ | Версия | Поддержка | | ------- | ------------------ | -| 0.0.13 | :white_check_mark: | -| < 0.0.13 | :x: | +| 0.0.15 | :white_check_mark: | +| < 0.0.15 | :x: | ## Сообщение об уязвимости diff --git a/requirements.txt b/requirements.txt index 663bd1f..617cee6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1 @@ -requests \ No newline at end of file +requests[socks] \ No newline at end of file diff --git a/setup.py b/setup.py index f4e50a5..70ad57b 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ packages = find_packages(exclude=['tests*']) with open('README.rst', 'r', encoding='utf-8') as f: setup(name='yandex-music', - version='0.0.14', + version='0.0.15', author='Il`ya Semyonov', author_email='Ilya@marshal.by', license='LGPLv3',