🎵 Генерация баннера текущего трека

Введите имя пользователя и выберите сервис для получения информации о текущем треке.

SPOTIFY Для пользователя nloveuser - автоматически использует Spotify API (полные данные с прогрессом воспроизведения)

Нажмите "Получить JSON", чтобы увидеть данные о текущем треке

Примеры использования API

Доступные endpoints:

Last.fm API (с поддержкой nloveuser)
/lastfm/banner?username=nloveuser - баннер (Spotify для nloveuser)
/lastfm/now_json?username=nloveuser - JSON (Spotify для nloveuser)
/lastfm/banner?username=username - баннер из Last.fm
/lastfm/now_json?username=username - JSON из Last.fm
Stats.fm API
/statsfm/banner?username=username - баннер из Stats.fm
/statsfm/now_json?username=username - JSON из Stats.fm
HTML/JS
Python
cURL
Пример JSON
<!-- Last.fm баннер (с поддержкой nloveuser) -->
<img src="https://banner.nloveuser.ru/lastfm/banner?username=nloveuser" 
     alt="Баннер текущего трека">

<!-- Stats.fm баннер -->
<img src="https://banner.nloveuser.ru/statsfm/banner?username=username" 
     alt="Баннер текущего трека">

<script>
async function getTrackInfo() {
    // Для nloveuser (Spotify)
    const response = await fetch('/lastfm/now_json?username=nloveuser');
    const data = await response.json();
    console.log(data);
}
</script>
import requests

def get_lastfm_track(username):
    url = f"https://banner.nloveuser.ru/lastfm/now_json?username={username}"
    response = requests.get(url)
    return response.json()

# Для nloveuser вернет данные из Spotify
track = get_lastfm_track("nloveuser")
print(f"Сейчас играет: {track['title']} - {track['artist']}")

def get_statsfm_track(username):
    url = f"https://banner.nloveuser.ru/statsfm/now_json?username={username}"
    response = requests.get(url)
    return response.json()
# Last.fm с поддержкой nloveuser (Spotify)
curl "https://banner.nloveuser.ru/lastfm/now_json?username=nloveuser"

# Last.fm для обычного пользователя
curl "https://banner.nloveuser.ru/lastfm/now_json?username=username"

# Stats.fm
curl "https://banner.nloveuser.ru/statsfm/now_json?username=username"

# Сохранить баннер
curl -o "banner.png" "https://banner.nloveuser.ru/lastfm/banner?username=nloveuser"
// Ответ для nloveuser (Spotify)
{
  "title": "Bohemian Rhapsody",
  "artists": ["Queen"],
  "artist": "Queen",
  "album": "A Night at the Opera",
  "image_url": "https://...",
  "duration_ms": 354000,
  "progress_ms": 123000,
  "is_liked": false,
  "repeat_mode": "OFF",
  "source": "spotify"
}

// Ответ для обычного Last.fm пользователя
{
  "title": "Shape of You",
  "artists": ["Ed Sheeran"],
  "artist": "Ed Sheeran",
  "album": "÷ (Divide)",
  "image_url": "https://...",
  "is_liked": false,
  "source": "lastfm"
}

// Ответ для Stats.fm
{
  "title": "Blinding Lights",
  "artists": ["The Weeknd"],
  "artist": "The Weeknd",
  "album": "After Hours",
  "image_url": "https://...",
  "duration_ms": 200000,
  "progress_ms": 45000,
  "is_liked": false,
  "source": "statsfm"
}

Техническая поддержка

Если у вас возникли проблемы или есть вопросы по API, обратитесь в поддержку:

Telegram: @nloverx
Telegram: @nloverx_alt