diff --git a/formatDuplicates.ts b/formatDuplicates.ts new file mode 100644 index 0000000..6c7ec88 --- /dev/null +++ b/formatDuplicates.ts @@ -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(", ")})`); + }); + }); + }); \ No newline at end of file