Dokumentacja Importy i metadane
Teksty
Znajduj teksty swoich utworów, czytaj je w odtwarzaczu i dopasowuj każde słowo do dźwięku, aby podświetlać je słowo po słowie.
Rainy wyszukuje teksty w LRCLIB, darmowej bazie danych tworzonej przez społeczność, i zapisuje to, co znajdzie, dzięki czemu panel tekstu otwiera się od razu przy następnym razie.
Teksty zsynchronizowane, zwykłe i z czasem słów
- Zsynchronizowane teksty mają czas rozpoczęcia dla każdego wiersza. Odtwarzacz podświetla śpiewany wiersz. Ustawienia utworu pokazują dla nich etykietę Zsynchronizowany.
- Zwykły tekst to same słowa. Odtwarzacz wyświetla je jako tekst bez podświetleń, a Ustawienia utworu pokazują etykietę Zwykły tekst.
- Teksty z czasem słów dodają czas rozpoczęcia i zakończenia dla każdego słowa. Rainy może je utworzyć tylko z tekstów zsynchronizowanych.
Ustawienie Efekt tekstu w Ustawienia → Odtwarzacz określa, jak wyświetlany jest aktywny wiersz:
| Opcja | Co robi |
|---|---|
| Jednolity | Cały wiersz zapala się naraz. |
| Słowo po słowie | Każde słowo zapala się w chwili, gdy jest śpiewane. To ustawienie domyślne. |
| Przesuwanie | Płynne wypełnienie przesuwa się po wierszu. |
Dopóki utwór nie ma dokładnych czasów słów, Rainy je szacuje. Przeglądarka analizuje wzorzec głośności utworu i na tej podstawie zgaduje, kiedy każde słowo przypada w swoim wierszu. Gdy serwer skończy synchronizację utworu, dokładne czasy zastępują szacunki w trakcie odtwarzania.
Otwieranie tekstów podczas słuchania
- Otwórz odtwarzacz pełnoekranowy.
- Kliknij kartę Tekst.
Jeśli utwór nie ma jeszcze tekstu, panel mówi „Tekst nie został jeszcze pobrany” i oferuje przycisk Pobierz tekst.
Zarządzanie tekstem jednego utworu
- Otwórz menu utworu, najedź na Narzędzia utworu i kliknij Ustawienia utworu.
- Otwórz kartę Tekst.

Karta Tekst. Pokazuje teksty, które Rainy ma dla utworu, oraz opcje poniżej.
Karta oferuje te działania:
| Działanie | Co robi |
|---|---|
| Pobierz tekst automatycznie | Wyszukuje w LRCLIB i sam zachowuje najlepsze dopasowanie. |
| Znajdź tekst… | Otwiera wyszukiwanie, którym sterujesz sam. Użyj go, gdy automatyczne dopasowanie jest błędne. |
| Zsynchronizuj słowa ponownie | Widoczne tylko dla tekstów zsynchronizowanych. Wykonuje ponownie dopasowanie czasów słów. Nowy czas jest używany przy następnym wczytaniu utworu. |
| Usuń tekst | Kasuje tekst i jego czasy słów, aby można go było wyszukać ponownie. |
Pobieranie automatyczne i Znajdź tekst łączą się z LRCLIB, więc wymagają połączenia z internetem. Jeśli LRCLIB nie ma tekstu do utworu, karta mówi „Brak tekstu dla tego utworu”. Spróbuj wtedy Znajdź tekst… z inną pisownią tytułu lub wykonawcy.
Wyszukiwanie właściwej wersji

Znajdź tekst. Każdy wynik pokazuje, czy jest zsynchronizowany, czy zwykły, oraz jego pierwsze wiersze.
- Kliknij Znajdź tekst…. Rainy szuka według tytułu i wykonawcy utworu.
- Zmień tekst wyszukiwania i naciśnij Enter lub przycisk szukania.
- Przeczytaj pierwsze wiersze każdego wyniku i sprawdź etykietę Zsynchronizowany lub Zwykły.
- Kliknij Użyj przy wersji, którą chcesz.
Teksty należą do utworu, a nie do konta. Gdy je zastąpisz lub usuniesz, zmianę widzi każde konto, które odtwarza ten utwór.
Jak działa czas słów
Czas słów wykorzystuje Whisper, model rozpoznawania mowy, przez bibliotekę stable-ts. Rainy podaje Whisperowi znany tekst i pyta tylko, gdzie w nagraniu przypada każde słowo. Rainy sprawdza każdy wiersz względem jego czasu w LRC i ponownie dopasowuje każdy wiersz, który trafił w nieprawdopodobne miejsce.
Rainy uruchamia czas słów sam:
- zaraz po zapisaniu tekstów zsynchronizowanych, z wyszukiwania lub z pobierania automatycznego, oraz
- gdy otwierasz utwór z tekstem zsynchronizowanym, który nie ma jeszcze czasu słów. Utwór trafia do kolejki, a odtwarzacz szacuje czas, aż nadejdą dokładne czasy.
Dwa ustawienia kontrolują ten proces. Ustaw je w pliku .env i uruchom Rainy ponownie.
| Ustawienie | Domyślnie | Co robi |
|---|---|---|
RAINY_WHISPER_MODEL |
base |
Który model Whisper używać. Większe modele są wolniejsze i mogą być dokładniejsze. |
RAINY_LYRICS_LANG |
Wykrywany z dźwięku | Kod języka, na przykład en, używany dla każdego utworu zamiast wykrywania. |
Model pobiera się przy pierwszym użyciu, więc pierwsze zadanie dopasowania czasu wymaga połączenia z internetem. Rainy używa karty NVIDIA GPU automatycznie, gdy jest użyteczna, a w przeciwnym razie procesora.
Ustawiaj RAINY_LYRICS_LANG tylko wtedy, gdy cała Twoja biblioteka jest w jednym języku. Przy bibliotece wielojęzycznej zostaw to ustawienie puste, aby Rainy wykrywał język każdego utworu osobno.
Teksty dla całej biblioteki
Aby wyszukać i dopasować teksty wielu utworów naraz, przejdź do Ustawienia → Zadania i znajdź kartę Analizuj teksty:
- Kliknij Uruchom. Rainy wyszukuje utwory, których nigdy nie szukało, i dopasowuje czas dla utworów z tekstami zsynchronizowanymi, które nie mają jeszcze czasu słów.
- Odczytaj licznik gotowe utwory pod kartą, aby sprawdzić, jak daleko zaszła biblioteka.
Administratorzy widzą też Wymuś. Ponownie dopasowuje on czas każdego utworu z tekstem zsynchronizowanym, co na dużej bibliotece trwa bardzo długo.
Nowe utwory są obsługiwane automatycznie: każdy nowy import lub zeskanowany utwór trafia do kolejki wyszukiwania i dopasowania tekstu.
Po zmianie ustawień Whisper istniejące utwory zachowują stary czas. Użyj Wymuś na karcie Analizuj teksty albo Zsynchronizuj słowa ponownie dla pojedynczego utworu, aby zastosować nowy model.