Songkong helps me for two different main usages:
- I use it to normalize and sort my CD collection once ripped
- I use it to classify and remove duplicates in my collection of singles for when I’m (as amateur DJing)
This being said, as I started a few days ago a large amount of songkong batches (you may have noticed I squated in the forum ), I realized that each time I launched a Songkong batch, I had to rescan and retag my files in Virtual DJ (this takes time, because VDJ also analyse each file to get its BPM + key).
On the other side, Songkong is also analysing and fingerprinting each and every file it processes, and redoing this over and over takes also a lot of time.
If I rename a file in Songkong, Virtual DJ will “lose” it.
If I rename a file in VirtualDJ, Songkong will “lose” it as well.
So I was wondering how I could efficiently synchronize the both software.
The VDJ database is a large .xml file where the filepath stands in clear.
E.g.
<Song FilePath="E:\Musique\#1 Albums classés\#1 Validé\[A]\Alain Bashung\Osez Joséphine [1991]\10 - Alain Bashung - Madame rêve.mp3" FileSize="4793645">
<Tags Author="Alain Bashung" Title="Madame rêve" Genre="Chanson" Album="Osez Joséphine" Composer="Alain Bashung" Label="Barclay" TrackNumber="10/11" Year="1991" Flag="1" />
<Infos SongLength="290.063673" FirstSeen="1590087838" Bitrate="128" Cover="1" />
<Comment>, AG# 902357D6</Comment>
<Scan Version="801" Bpm="0.499172" AltBpm="0.742948" Volume="0.785941" Key="C" Flag="32768" />
<Poi Pos="0.199206" Type="beatgrid" />
<Poi Pos="0.182857" Type="automix" Point="realStart" />
<Poi Pos="285.856508" Type="automix" Point="realEnd" />
<Poi Pos="0.200000" Type="automix" Point="fadeStart" />
<Poi Pos="279.800000" Type="automix" Point="fadeEnd" />
</Song>
If I could get in the Excel spreadsheet issued with each batch two columns: one with the former filepath and one with new one, I would be able to script some script that would update VDJ database from SK output…
What are your thoughts about this?
NB: best thing would have been an API in VDJ but I could’nt find one.