fix(ui): иконочный таб-бар, заголовок станций, ровные кнопки плеера, рабочая ссылка на текст
- таб-бар только иконки (6 разделов не помещались с подписями) - «Откройте радио» -> «Выберите радиостанцию» - кнопки плеера (лайк/prev/next/запись) единого размера 24/48, ряд SpaceBetween (кнопка записи больше не обрезается и не выбивается размером) - текст песни: Musixmatch резал соединение -> веб-поиск трека (открывается)
This commit is contained in:
@@ -12,8 +12,11 @@ import javax.inject.Singleton
|
||||
class LyricsRepositoryImpl @Inject constructor() : LyricsRepository {
|
||||
|
||||
override fun providerUrl(artist: String, song: String): String {
|
||||
val query = URLEncoder.encode("$artist $song", "UTF-8")
|
||||
return "https://www.musixmatch.com/search/$query"
|
||||
// Musixmatch блокирует прямые переходы (connection reset). Открываем
|
||||
// веб-поиск по треку — пользователь сам выбирает сервис с текстом.
|
||||
// Сам текст не встраиваем и не храним (авторское право).
|
||||
val query = URLEncoder.encode("$artist $song текст песни", "UTF-8")
|
||||
return "https://yandex.ru/search/?text=$query"
|
||||
}
|
||||
|
||||
// TODO: подключить официальный Musixmatch API (с атрибуцией) и вернуть реальный сниппет.
|
||||
|
||||
Reference in New Issue
Block a user