tangled
alpha
login
or
join now
t1c.dev
/
rocksky
forked from
rocksky.app/rocksky
2
fork
atom
A decentralized music tracking and discovery platform built on AT Protocol 🎵
2
fork
atom
overview
issues
pulls
pipelines
fix empty mbid in track
tsiry-sandratraina.com
5 months ago
9c1ce408
adc544f5
+12
-12
1 changed file
expand all
collapse all
unified
split
apps
api
src
nowplaying
nowplaying.service.ts
+12
-12
apps/api/src/nowplaying/nowplaying.service.ts
···
609
609
.limit(1)
610
610
.then((rows) => rows[0]);
611
611
612
612
+
const { data: mbTrack } = await ctx.musicbrainz.post<MusicbrainzTrack>(
613
613
+
"/hydrate",
614
614
+
{
615
615
+
artist: track.artist.split(",").map((a) => ({ name: a.trim() })),
616
616
+
name: track.title,
617
617
+
// temporarily disable album to see if it improves matching
618
618
+
// album: track.album,
619
619
+
}
620
620
+
);
621
621
+
622
622
+
track.mbId = mbTrack?.trackMBID;
623
623
+
612
624
if (!existingTrack?.uri || !userTrack?.userTrack.uri?.includes(userDid)) {
613
625
await putSongRecord(track, agent);
614
626
}
···
820
832
`Artist uri ready: ${chalk.cyan(existingTrack.id)} - ${track.title}, after ${chalk.magenta(tries)} tries`
821
833
);
822
834
}
823
823
-
824
824
-
const { data: mbTrack } = await ctx.musicbrainz.post<MusicbrainzTrack>(
825
825
-
"/hydrate",
826
826
-
{
827
827
-
artist: track.artist.split(",").map((a) => ({ name: a.trim() })),
828
828
-
name: track.title,
829
829
-
// temporarily disable album to see if it improves matching
830
830
-
// album: track.album,
831
831
-
}
832
832
-
);
833
833
-
834
834
-
track.mbId = mbTrack?.trackMBID;
835
835
836
836
if (userDid === "did:plc:7vdlgi2bflelz7mmuxoqjfcr" && mbTrack?.trackMBID) {
837
837
mbTrack.timestamp = track.timestamp