Add duplicate tracking for ISRC and Name in formatDuplicates.ts
This commit is contained in:
parent
a133624584
commit
f9b116af51
1 changed files with 23 additions and 0 deletions
23
formatDuplicates.ts
Normal file
23
formatDuplicates.ts
Normal 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(", ")})`);
|
||||
});
|
||||
});
|
||||
});
|
Loading…
Add table
Reference in a new issue