23 lines
No EOL
1 KiB
TypeScript
23 lines
No EOL
1 KiB
TypeScript
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(", ")})`);
|
|
});
|
|
});
|
|
}); |