Skip to content

Commit

Permalink
Изменение VkAudio в соотвествии с изменениями на стороне ВК (#340)
Browse files Browse the repository at this point in the history
* Измениние VkAudio в соотвествии с изменениями на стороне ВК

* Добавлена обработка ситуации, когда data_audio[13] имеет 6 элементов, вместо 3

* В вывозы функций scrap_data из класса VkAudio передается аргумент VkAudio.convert_m3u8_links
Восстановлена работа функции VkAudio.get_audio_by_id

* В словарь с информацией о треке добавлен ключ, содержащий список ссылок на обложну трека (пустую строку, если обложек нет).

* Fixed TypeError

* Отключена отправка плейлистов из поста из-за ненадобности.

* Увеличение значения TRACKS_PER_USER_PAGE до 100, так как при значении 50 дублировались аудиозаписи, если у пользователя их больше 50

* Методы класса (кроме get_albums_iter, get_audio_by_id и get_post_audio) VkAudio переписаны с использованием PHP бэкэнда - al_audio.php
Метод search_iter больше не принимает параметр offset, поскольку "акт" (метод) section из al_audio.php не поддерживает смещение. Для получения подгрзуки результатов поиска используется метод load_catalog_section.
Параметр count метода search был увеличен с 50 до 100.
Функция scrap_data была разделена на три функции: scrap_ids, scrap_ids_from_html и scrap_tracks
Была добавлена проверка наличия всех необходимых хэшей аудиозаписей.

* Исправлено некорректное поведение метода get_iter класса VkAudio, если у пользователя более 2000 аудиозаписей.
Функция scrap_tracks теперь генератор, поскольку при большом количестве аудиозаписей она задерживала вывод результатов.

* Добавлен метод для получения обновлений друзей.
Метод get_audio_by_id возвращает полную информацию об аудиозаписи.

* Функции get_popular_iter и get_news_iter для рекомендаций вк (#1)

* first commit lol
+функции get_popular_iter(), get_news_iter()( популярные и новинки)
+оффсеты для search_iter(), get_popular_iter(), get_news_iter()
+защита от пустого response 'playlist' в search_iter()

* Уменьшил обьем кода для оффсетов

* Исправлен способ получения популярных и новинок

* typo fixes

* Имя секции recoms было изменено на explore

Co-authored-by: dashedman <64865196+dashedman@users.noreply.github.com>
  • Loading branch information
qwertyadrian and dashedman committed Sep 11, 2020
1 parent b5e0a11 commit 613e721
Showing 1 changed file with 378 additions and 71 deletions.

0 comments on commit 613e721

Please sign in to comment.