You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Добавлена предварительная оценка размера веса аудио перед скачиванием путём F (bits) = t (sec) * bitrate (Kb / sec)
Заданы коды кастомных ошибок (CustomError) для обработки преднамеренной остановки работы потока (AudioWorker)
Добавлено ограничение по минимальному размеру загружаемой аудиозаписи (файл должен быть не менее 50 Кб), иначе Вк ограничит загрузку
Автокоррекция второго аргумента при загрузке плейлиста (удаление пробелов в строке)
Changed:
Поменян инструмент загрузки аудио (youtube-dl → ffmpeg) в целях оптимизации процесса и извлечения аудио-отрезка
Циклы while(), ранее используемые для выполнения консольной команды, заменены на рекурсивные функции для улучшения читаемости кода
Вынесены простые функции в ламбда-функции для улучшения читаемости кода
Изменены содержания сообщений с процессом выполнения запроса
Обновление прогресса скачивания трека теперь адекватное: оно происходит по временному таймеру в 1 минуту, а изначально период обновления рассчитывался по числу загрузки блоков песни
Fixed
Исправлена ошибка в функции getSeconds() при обработке запросов с временем среза