A decentralized music tracking and discovery platform built on AT Protocol 🎵 rocksky.app
spotify atproto lastfm musicbrainz scrobbling listenbrainz
98
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: enhance logging in scrobble_listenbrainz to include detailed track information

+3 -2
+3 -2
crates/scrobbler/src/scrobbler.rs
··· 12 12 musicbrainz::{ 13 13 client::MusicbrainzClient, get_best_release_from_recordings, recording::Recording, 14 14 }, 15 - repo, rocksky, 15 + repo::{self, album}, 16 + rocksky, 16 17 spotify::{client::SpotifyClient, refresh_token}, 17 18 types::{Scrobble, Track}, 18 19 xata::user::User, ··· 576 577 let result = repo::track::get_track(pool, &scrobble.track, &scrobble.artist).await?; 577 578 578 579 if let Some(track) = result { 579 - tracing::info!("Xata (track)"); 580 + tracing::info!(id = %track.xata_id, artist = %track.artist, album = %track.album, album_atist = %track.album_artist, album_uri = ?track.album_uri, artist_uri = ?track.artist_uri, "Xata (track)"); 580 581 scrobble.album = Some(track.album.clone()); 581 582 let album = repo::album::get_album_by_track_id(pool, &track.xata_id).await?; 582 583 let artist = repo::artist::get_artist_by_track_id(pool, &track.xata_id).await?;