APK z wydania
Pobierz plik, otwórz go na telefonie i zezwól na instalację z tego źródła. Potrzebny Android 8.0 lub nowszy. Sumy kontrolne leżą obok, w SHA256SUMS.txt.
POBIERZ · v0.0.3 beta-2TexFi · AGPL-3.0
Otwarty klient YouTube Music: szybki, regulowany, bez telemetrii.
Następny utwór ładuje się z wyprzedzeniem, prędkość, ton i pogłos ustawiasz osobno dla każdej piosenki, a zapytania idą tylko tam, gdzie muszą.
Beta. Aplikacja działa, ale jest młoda — szczegóły niżej, w sekcji „Szczerze o ograniczeniach”.
Wszystkie pięć bet, od pierwszej do najnowszej. Każda otwiera się na GitHubie.
Pięć kawałków interfejsu — klikaj, przesuwaj, przełączaj. To makiety: dźwięku tu nie ma, ale wygląd i ruch są takie jak w aplikacji.
Prędkość, ton i pogłos należą do utworu. Przesuń suwaki i zobacz, jak zmienia się kształt dźwięku.
Makiety interfejsu. Na stronie nie ma dźwięku: w aplikacji prędkość, ton i pogłos działają na dźwięk i są zapamiętywane osobno dla każdego utworu.
Następny utwór ładuje się z wyprzedzeniem, linki do strumienia są w pamięci podręcznej, a odtwarzanie zaczyna się na minimalnym buforze. Czas od dotknięcia do pierwszego dźwięku aplikacja mierzy sama i pokazuje na ekranie głównym.
Cienkie linie, ostre rogi, jeden bohater na ekran i pływający dok. Starsze wyglądy Pixel i Smooth zostały w „Ustawienia → Wygląd”, a Hairline ma własne opcje: grubość linii, rogi, kształt okładki, wielkość liter, gęstość, ruch.
Prędkość, ton i pogłos (SLOWED, SPED UP) działają na oryginalny plik i należą tylko do tego utworu. Jeden przycisk przywraca wszystko.
Dodawaj mp3, wav i inne pliki audio z telefonu, edytuj tytuł, wykonawcę, album i okładkę w aplikacji. Trafiają do playlist i szybkiego dostępu. Gdy plik przestanie się otwierać, gra ten sam utwór z katalogu.
Tekst na cały ekran wers po wersie, z tłumaczeniem i regulowanym opóźnieniem. Najpierw LRCLIB, potem NetEase, lyrics.ovh i Genius. Szukanie poza LRCLIB można wyłączyć.
Dla utworów, które są teledyskami, okładkę można zamienić na wideo, a dźwięk dalej idzie z tego samego strumienia. Wizualizator: Linie, Orbita, Teren.
Utwory, albumy i playlisty do pamięci aplikacji, limit „tylko Wi‑Fi” i przycisk kopiujący je do Music/w0y music. Zapis do MP3 320 kb/s z okładką i tagami.
Wybierz jedno z kont Google na telefonie i potwierdź logowanie na stronie Google albo wklej cookie ręcznie. Playlisty, polubienia i subskrypcje synchronizują się w obie strony.
To, czego słuchasz najczęściej, leży na ekranie głównym. Statystyki słuchania liczą się na urządzeniu, a widżet pokazuje bieżący utwór.
Te same pomysły na Compose Desktop: dwa wyglądy, skróty klawiszowe z przypisywaniem, sterowanie uruchomioną aplikacją z terminala (w0y --do play_pause), MPRIS i powiadomienia. Dźwięk gra przez mpv.
Nie wierz na słowo. Wszystko poniżej można sprawdzić w kodzie.
Biblioteka, historia, ustawienia, pobrane pliki i statystyki są na urządzeniu. Projekt nie ma własnego serwera, analityki ani raportów o awariach.
Zapytania idą tylko tam, gdzie muszą: music.youtube.com (wyszukiwanie, biblioteka, linki do strumienia), accounts.google.com (tylko strona logowania), lrclib.net (teksty) i zapasowe serwery Piped, jeśli główna ścieżka nie dała dźwięku.
Jeśli LRCLIB nie ma tekstu, a „szukaj tekstów wszędzie” jest włączone, wykonawca i tytuł trafiają do music.163.com, lyrics.ovh i genius.com. Tłumaczenie tekstu (translate.googleapis.com) działa tylko, jeśli je włączysz.
Cookie logowania zostaje na urządzeniu. Traktuj je jak hasło. Kod jest otwarty na licencji AGPL-3.0: wszystko wymienione widać w plikach.
Pobierz plik, otwórz go na telefonie i zezwól na instalację z tego źródła. Potrzebny Android 8.0 lub nowszy. Sumy kontrolne leżą obok, w SHA256SUMS.txt.
POBIERZ · v0.0.3 beta-2Dodaj repozytorium do Obtainium, a samo będzie informować o nowych wersjach. Aktualizacje instalują się na wierzch, dopóki są podpisane kluczem projektu.
$ https://github.com/texfi-w0y/texfi-w0yPobierz w0y-linux-x86_64.tar.gz, rozpakuj i uruchom ./install.sh. Potrzebny zainstalowany mpv. Interfejs wersji na Linuksa jest na razie tylko po rosyjsku.
w0y-linux-x86_64.tar.gzPotrzebne JDK 21 i Android SDK (compileSdk 37). Tak powstaje wersja debug, a podpisane wydania buduje GitHub Actions.
$ git clone https://github.com/texfi-w0y/texfi-w0y.git && cd texfi-w0y && ./gradlew assembleDebugTo, co w tej becie nie jest jeszcze tak, jak chcemy. Piszemy o tym sami.
Synchronizacja z kontem czyta strony YouTube tak jak wersja webowa, a YouTube może je zmienić bez uprzedzenia.
MP3 320 kb/s nie poprawia dźwięku źródła: dźwięk YouTube jest mocniej skompresowany. 320 służy tylko temu, by przy konwersji nie tracić więcej.
Teksty z Genius i NetEase są czytane z ich publicznych stron i mogą przestać działać, gdy te się zmienią. Mogą być z innej wersji piosenki.
Wideo idzie protokołem SABR. Znany problem tej bety: przy niektórych utworach obraz zostaje czarny, a dźwięk gra normalnie.
Interfejs wersji na Linuksa jest tylko po rosyjsku.
Wersji webowej nie ma i nie planujemy.
Nie. w0y to niezależny projekt: nie jest powiązany z YouTube ani Google, nie jest przez nie zatwierdzony ani wspierany. YouTube i YouTube Music to znaki towarowe ich właścicieli.
Android 8.0 (API 26) i nowsze. Dla Linuksa jest osobny build x86_64.
Aplikacja sama nie sprawdza aktualizacji i nic nie pobiera w tle. Nowa wersja to nowy APK w wydaniach na GitHubie: zainstaluj go na wierzch, dane zostaną. Wygodniej dodać repozytorium do Obtainium.
Nie. Własne pliki grają z dysku, trafiają do playlist i szybkiego dostępu i nigdy nie są wysyłane do YouTube. Rekomendacje po pliku powstają z tego samego utworu z katalogu.
Nigdzie: „Ustawienia → Wygląd”. Hairline jest teraz domyślny, a dwa stare można przywrócić w każdej chwili.
Aplikacja już działa, ale jest młoda. Możliwe drobne błędy i zmiany, zwłaszcza tam, gdzie wszystko zależy od strony YouTube: gdy ta się zmieni, trzeba naprawiać parsowanie odpowiedzi.
Otwórz zgłoszenie w repozytorium na GitHubie i opisz, co się stało, na jakim telefonie i w jakiej wersji (Ustawienia → O aplikacji). Przed wysłaniem logu usuń z niego dane osobiste.
w0y to niezależny projekt. Nie jest powiązany z YouTube ani Google, nie jest przez nie zatwierdzony ani wspierany. YouTube i YouTube Music to znaki towarowe ich właścicieli.