APK из релиза
Скачай файл, открой его на телефоне и разреши установку из этого источника. Нужен Android 8.0 или новее. Контрольные суммы лежат рядом, в SHA256SUMS.txt.
СКАЧАТЬ · v0.0.3 beta-2TexFi · AGPL-3.0
Открытый клиент для YouTube Music: быстрый, с настройками, без телеметрии.
Следующий трек подгружается заранее, скорость, тон и реверберация настраиваются под каждую песню, а запросы идут только туда, где без них не обойтись.
Бета. Приложение работает, но молодое — подробности ниже, в разделе «Честно о пределах».
Все пять бета-версий, от первой до последней. Каждая открывается на GitHub.
Пять кусочков интерфейса — нажимай, двигай, переключай. Это макеты: звука здесь нет, а вид и движение такие же, как в приложении.
Скорость, тон и реверберация принадлежат треку. Подвигай ползунки и посмотри, как меняется форма звука.
Макеты интерфейса. Звука на странице нет: в приложении скорость, тон и реверберация считаются на звуке и запоминаются для каждого трека отдельно.
Следующий трек подгружается заранее, ссылки на поток кэшируются, а воспроизведение начинается на минимальном буфере. Время от нажатия до первого звука приложение замеряет само и показывает на главном экране.
Тонкие линии, острые углы, один герой на экран и плавающий док. Старые виды Pixel и Smooth остались в «Настройки → Вид», а у Hairline есть свои настройки: толщина линий, углы, форма обложки, регистр, плотность, движение.
Скорость, тон и реверберация (SLOWED, SPED UP) применяются к исходному файлу и принадлежат только этому треку. Одна кнопка возвращает всё как было.
Добавляй mp3, wav и другие аудиофайлы с телефона, правь название, исполнителя, альбом и обложку внутри приложения. Они попадают в плейлисты и быстрый набор. Если файл перестал открываться, играет тот же трек из каталога.
Полноэкранный текст строка за строкой, с переводом и настраиваемой задержкой. Сначала ищется в LRCLIB, затем в NetEase, lyrics.ovh и Genius. Поиск по другим источникам можно отключить.
Для треков, которые на деле видеоролики, обложку можно заменить видео, а звук продолжит идти из того же потока. Визуализатор: «Линии», «Орбита», «Рельеф».
Треки, альбомы и плейлисты в память приложения, ограничение «только по Wi‑Fi» и кнопка, которая копирует их в Music/w0y music. Сохранение в MP3 на 320 кбит/с с обложкой и тегами.
Выбери один из аккаунтов Google на телефоне и подтверди вход на странице Google либо вставь cookie вручную. Плейлисты, лайки и подписки синхронизируются в обе стороны.
То, что слушаешь чаще, лежит на главном экране. Статистика прослушивания считается на устройстве, а виджет показывает текущий трек на рабочем столе.
Те же идеи на Compose Desktop: два вида, горячие клавиши с переназначением, управление запущенным приложением из терминала (w0y --do play_pause), MPRIS и уведомления. Звук играет через mpv.
Не верь на слово. Всё ниже проверяется по исходникам.
Библиотека, история, настройки, загрузки и статистика хранятся на устройстве. У проекта нет своего сервера, аналитики и отчётов о сбоях.
Запросы идут только туда, где без них не обойтись: music.youtube.com (поиск, библиотека, ссылки на поток), accounts.google.com (только страница входа), lrclib.net (тексты) и запасные серверы Piped, если основной путь не отдал звук.
Если LRCLIB не нашёл текст, а «искать тексты везде» включено, исполнитель и название уходят в music.163.com, lyrics.ovh и genius.com. Перевод текста (translate.googleapis.com) работает только если ты его включил.
Cookie входа остаётся на устройстве. Относись к нему как к паролю. Код открыт под AGPL-3.0: всё перечисленное видно в самих файлах.
Скачай файл, открой его на телефоне и разреши установку из этого источника. Нужен Android 8.0 или новее. Контрольные суммы лежат рядом, в SHA256SUMS.txt.
СКАЧАТЬ · v0.0.3 beta-2Добавь репозиторий в Obtainium, и он сам будет сообщать о новых версиях. Обновления встают поверх, пока подписаны ключом проекта.
$ https://github.com/texfi-w0y/texfi-w0yСкачай w0y-linux-x86_64.tar.gz, распакуй и запусти ./install.sh. Нужен установленный mpv. Интерфейс версии для Linux пока только на русском.
w0y-linux-x86_64.tar.gzНужны JDK 21 и Android SDK (compileSdk 37). Так собирается отладочная версия, а подписанные релизы собирает GitHub Actions.
$ git clone https://github.com/texfi-w0y/texfi-w0y.git && cd texfi-w0y && ./gradlew assembleDebugТо, что в этой бете пока не так, как хотелось бы. Мы пишем об этом сами.
Синхронизация с аккаунтом читает страницы YouTube так же, как веб-версия, и YouTube может изменить их без предупреждения.
MP3 на 320 кбит/с не делает звук лучше исходного: звук YouTube сжат сильнее. 320 нужно, чтобы при конвертации не терять ещё больше.
Тексты из Genius и NetEase читаются с их публичных страниц и могут перестать работать, когда те изменятся. Они могут быть от другой версии песни.
Видео идёт по протоколу SABR. Известная проблема этой беты: на некоторых треках картинка остаётся чёрной, пока звук играет как обычно.
В версии для Linux интерфейс только на русском.
Веб-версии нет и не планируется.
Нет. w0y — независимый проект: он не связан с YouTube и Google, не одобрен и не поддерживается ими. YouTube и YouTube Music — товарные знаки их владельцев.
Android 8.0 (API 26) и новее. Для Linux есть отдельная сборка x86_64.
Приложение само не проверяет обновления и ничего не скачивает в фоне. Новая версия — это новый APK в релизах на GitHub: поставь его поверх прежней, данные останутся. Удобнее добавить репозиторий в Obtainium.
Нет. Свои файлы играют с диска, попадают в плейлисты и быстрый набор и никогда не отправляются в YouTube. Рекомендации после файла строятся по тому же треку из каталога.
Они никуда не делись: «Настройки → Вид». Hairline стал видом по умолчанию, а старые два можно вернуть в любой момент.
Приложение уже работает, но молодое. Возможны мелкие ошибки и перемены, особенно там, где всё держится на устройстве YouTube: стоит ему измениться, и разбор ответов приходится чинить.
Открой обращение в репозитории на GitHub и опиши, что произошло, на каком телефоне и в какой версии (Настройки → О приложении). Журнал перед отправкой очисти от личного.
w0y — независимый проект. Он не связан с YouTube и Google, не одобрен и не поддерживается ими. YouTube и YouTube Music — товарные знаки их владельцев.