Skip to content

Meridius 16.1

Compare
Choose a tag to compare
@PurpleHorrorRus PurpleHorrorRus released this 05 Mar 11:14
· 203 commits to master since this release

Meridius 16.1

  • Исправлены баги и улучшена стабильность приложения.
  • Код импорта треков/плейлистов с YouTube переработан и визуал улучшен. Теперь понятно, когда приложение собирает информацию о плейлисте.
  • Роутинг теперь содержит только уникальные ссылки в истории.

Итак, пару слов о том, как работает импорт плейлистов, чтобы не было вопросов. Весь процесс импорта делится на задачи и микрозадачи. По порядку.

  1. Пользователь вводит ссылку на плейлист на YouTube, приложение проверяет сслыку корректность и собирает базовую информацию о плейлисте.
  2. Приложение собирает информацию о каждом треке в плейлисте, деля эту задачу на 5 микрозадач, то есть на 5 треков за раз, чтобы не создавать большую нагрузку на сеть. Чем больше треков, тем больше времени займёт этот процесс.
  3. Пользователь нажимает "Загрузить" и каждое видео, если оно не заблокировано, не удалено и т.д. начинает скачиваться. Так же по 5 за раз. Чем больше треков, тем дольше, логично.
  4. Приложение создаёт плейлист и начинает публикацию и пытается автоматически переименовать каждый трек. Так же по 5 публикаций за раз. После микрозадачи с публикациями он начинает по очереди добавлять треки в созданный плейлист. Порядок треков в плейлисте будет идентичен порядку в плейлисте на YouTube. Чем больше треков, тем, соответственно, дольше.

Meridius 16.0

❗ В этом обновлении приложение потребует переавторизацию.

Уже небось похоронили, так давно не было обновлений. ВК ничего не ломал уже довольно давно, даже скучно (нет). Тем не менее, встречайте новый патч. На этот патч у меня ушло довольно много времени. Мы переехали с EasyVK на VK-IO, подробности ниже.

По заверению самого автора, проект EasyVK заморожен, может даже deprecated, к сожалению, но Meridius продолжает жить, поэтому и "экосистема" ему нужна обновляемая. Именно поэтому ядро приложения переехало на VK-IO, а HTTP клиент я переписал вручную с поддержкой двухфакторной аутентификации и капчи. Теперь даже не нужно хранить ваш логин и пароль в зашифрованном виде на диске. Далее о том, зачем нужна переавторизация и как авторизоваться без проблем.

АВТОРИЗАЦИЯ: Переавторизация нужна как раз из-за изменения логики работы с VK API. Для этого нужно сгенерировать новый ключ доступа. Далее информация для тех, у кого включена двухфакторная аутентификация. Проблема всё та же - я не знаю, как поведёт себя авторизация без приложения для генерации кодов, зато с точность 100% могу сказать, как она поведёт себя с ним. Если вам не приходит СМС или сообщение с кодом, то подключите приложение для генерации кодов и авторизуйтесь с помощью кода из приложения. Далее потребуется авторизация HTTP клиента для двухфакторной аутентификации. Код приходит в личные сообщения от администрации ВК, поэтому скрипт попытается сам считать этот код. Если у него по каким-то причинам не получается автоматически считать код, то оно попросит вас ввести его вручную. Далее информация для разработчиков.

Для разработчиков, кто пользуется модулем EasyVK-Audio. Обратите внимание на ветку "standalone", потому что основная ветка скоро слияется с этой. Через какое-то время я подготовлю документацию, как работать с новым HTTP клиентом и как связать VK-IO с EasyVK-Audio. Название модуля меняться не будет.

А теперь про само приложение.

Нововведения:

  • Миграция на VK-IO.
  • Собственный HTTP клиент.
  • Переработка окна логина.
  • Импорт плейлистов из YouTube. Укажите ссылку на плейлист YouTube, приложение начнёт собирать информацию о плейлисте и при загрузке создаст новый плейлист, куда само будет перемещать треки.
  • Больше исполнителей на главной странице. Нажмите на надпись "Исполнители для Вас", чтобы раскрыть больше исполнителей.
  • Кнопки навигации. То есть кнопки "вперёд-назад". История может хранить 5 ссылок. В любой момент можно поменять максимальное количество ссылок в истории, если покажется, что мало.

Изменения:

  • Теперь приложение при закрытии сворачивается в трей, а полностью закрывается через иконку в трее, как все новомодные приложения. Можно изменить в настройках, если не нравится.

Исправления багов:

  • Исправлен баг, когда треки в плейлистах не загружались при прокрутке. Теперь плейлисты загружаются полностью со всеми треками сразу.
  • Исправлен баг с сохранением настроек при перетаскивании мини-окна.
  • Иконки стали толще на 1 пиксель и прочие визуальные исправления.

Прочее:

  • Electron обновлён до свежей версии 12.0.0.
  • Стриминговое проигрывание аудио показало себя хорошо. Отныне это основной способ проигрывания музыки.

Инструкция, если приозошли какие-либо проблемы с авторизацией или работой приложения:

  1. Нажмите Windows + R, введите %appdata% и удалите папку meridiusreborn.
  2. Удалите Meridius из системы.
  3. Установите Meridius.