Skip to content

v1.3.2

Choose a tag to compare

@shonqwezon shonqwezon released this 15 Oct 16:24
· 134 commits to prod since this release

Added:

  • Добавлена предварительная оценка размера веса аудио перед скачиванием путём F (bits) = t (sec) * bitrate (Kb / sec)
  • Заданы коды кастомных ошибок (CustomError) для обработки преднамеренной остановки работы потока (AudioWorker)
  • Добавлено ограничение по минимальному размеру загружаемой аудиозаписи (файл должен быть не менее 50 Кб), иначе Вк ограничит загрузку
  • Автокоррекция второго аргумента при загрузке плейлиста (удаление пробелов в строке)

Changed:

  • Поменян инструмент загрузки аудио (youtube-dl → ffmpeg) в целях оптимизации процесса и извлечения аудио-отрезка
  • Циклы while(), ранее используемые для выполнения консольной команды, заменены на рекурсивные функции для улучшения читаемости кода
  • Вынесены простые функции в ламбда-функции для улучшения читаемости кода
  • Изменены содержания сообщений с процессом выполнения запроса
  • Обновление прогресса скачивания трека теперь адекватное: оно происходит по временному таймеру в 1 минуту, а изначально период обновления рассчитывался по числу загрузки блоков песни

Fixed

  • Исправлена ошибка в функции getSeconds() при обработке запросов с временем среза