日本語のREADMEへ
СпМП
Клиент YouTube Music с упором на настройку цветов и метаданных песен, созданный с использованием Compose Multiplatform для Android и настольных компьютеров.
Функции
- Редактирование названий песен, исполнителей и плейлистов
- Выберите несколько песен для пакетных действий на любом экране.
- Настраиваемая цветовая тема во всем приложении.
- Использовать цвет из миниатюры текущей песни.
- Или используйте собственный набор цветов для каждой песни или глобально.
- Отображать пользовательский интерфейс приложения и метаданные, такие как названия песен, на разных языках.
- Вход в YouTube Music в приложении
- Отображать синхронизированные по времени тексты песен KuGou и PetitLyrics.
- Синхронизированные тексты песен отображаются на переключаемой панели над каждой страницей приложения.
- Фуригана (чтения) отображается над японскими кандзи в текстах песен
- Закрепите любую песню, плейлист, альбом или исполнителя вверху главной страницы.
- Настраиваемое присутствие в Discord
- Легко вставляйте песни в любую позицию в очереди
И многое другое (см. Wiki для полный более полный список возможностей)
Скриншоты
Больше скриншотов
Установка
Загрузки для всех платформ можно найти на странице релизов репозитория.
Дополнительные требования к настольному компьютеру
- Java должна быть установлена для всех настольных платформ.
- Для использования версии Linux требуется несколько системных пакетов.
Версия для Android также доступна на F-Droid. Нет никакой разницы между APK-файлами, доступными на GitHub, и APK-файлами на F-Droid.
Документация
Документацию по расширенному использованию SpMp, включая инструкции по компиляции, можно найти по адресу https://spmp.toastbits.dev/docs/.
О проекте
Я начал этот проект после того, как мне надоело сталкиваться с отсутствием языковых функций и настроек в официальном музыкальном приложении YouTube. Я попробовал несколько альтернатив, но у всех было по крайней мере несколько проблем, которые меня беспокоили.
Поэтому вместо того, чтобы потратить несколько недель на изучение кодовой базы существующего проекта и внести в него свой вклад, я решил потратить почти год (на момент написания статьи) на создание собственного решения.
Содействие
Запросы на включение, отчеты об ошибках и предложения по функциям приветствуются! Это мой первый проект Compose (а также самый крупный проект, который я когда-либо делал), так что, вероятно, есть много возможностей для улучшения.
В настоящее время приложение разрабатывается для английского и японского языков. Мы будем очень признательны за вклад в поддержку других языков! Информацию о локализации приложения можно найти здесь.
Благодаря
- smlqrs: для разработки графики значков проекта.
- ytmusicapi: используется в качестве ссылки для YouTube Music API.
- ExoVisualizer: реализация музыкального визуализатора.
- ViMusic: главный источник вдохновения для этого проекта.
Библиотеки (см. все в Dependency.kt)
- Piped: предоставляет URL-адреса потоков для воспроизведения музыки.
- SQLDelight: база данных для метаданных мультимедиа.
- Куромодзи: генерирует фуригану (чтение) японских текстов.
- KizzyRPC: функциональность статуса Discord
- ComposeReorderable: списки с возможностью переупорядочения, такие как очередь песен.
- compose-color-picker: цветовое колесо редактора тем
- Catppuccin: темы включены в приложение в качестве опций.
Отказ от ответственности
Этот проект и его содержимое не связаны, не финансируются, не авторизуются, не одобряются и не связаны каким-либо образом с YouTube, Google LLC или какими-либо их филиалами и дочерними компаниями.
Любой товарный знак, знак обслуживания, торговое наименование или другие права интеллектуальной собственности, используемые в этом проекте, принадлежат соответствующим владельцам.