Add duplicate tracking for ISRC and Name in formatDuplicates.ts

This commit is contained in:
Seth 2025-05-19 21:48:22 -04:00
parent a133624584
commit f9b116af51

23
formatDuplicates.ts Normal file
View file

@ -0,0 +1,23 @@
console.log("ISRC Duplicates:\n");
Bun.file("./duplicates.isrc.json").json()
.then(data => {
Object.keys(data).forEach((key) => {
const { count, duplicates } = data[key];
console.log(`Found ${count} duplicates for ISRC "${key}":`);
duplicates.forEach((track) => {
console.log(` - ${track.item.title} (ID: ${track.item.id}) (Quality: ${track.item.mediaMetadata.tags.join(", ")})`);
});
});
});
console.log("\nName Duplicates:\n");
Bun.file("./duplicates.name.json").json()
.then(data => {
Object.keys(data).forEach((key) => {
const { count, duplicates } = data[key];
console.log(`Found ${count} duplicates for Name "${key}":`);
duplicates.forEach((track) => {
console.log(` - Artist: ${track.item.artists.map(artist => artist.name).join(", ")}`);
console.log(` - ${track.item.title} (ID: ${track.item.id}) (Quality: ${track.item.mediaMetadata.tags.join(", ")})`);
});
});
});