Looking for a developer to sync Rekordbox XML with MMW5

Get help for different MediaMonkey 5 Addons.

Moderators: jiri, drakinite, Addon Administrators

paulonl
Posts: 39
Joined: Mon May 13, 2019 9:24 am

Looking for a developer to sync Rekordbox XML with MMW5

Post by paulonl »

Hi,

I use MMW5 for my library management and Rekordbox for DJing. Keeping these 2 databases in sync manually is a challenge, so I'm looking for someone that could write an MM5 addon that would open the Rekordbox XML and update MM5. I can offer some financial compensation for the finished addon.

Anyone interested? Let's talk...

Thanks,
Paulo
Peke
Posts: 17139
Joined: Tue Jun 10, 2003 7:21 pm
Location: Earth
Contact:

Re: Looking for a developer to sync Rekordbox XML with MMW5

Post by Peke »

Hi,
It would be great if you can provide sample XML file so that anyone interested can evaluate needed work.
Best regards,
Peke
MediaMonkey Team lead QA/Tech Support guru
Admin of Free MediaMonkey addon Site HappyMonkeying
Image
Image
Image
How to attach PICTURE/SCREENSHOTS to forum postr
paulonl
Posts: 39
Joined: Mon May 13, 2019 9:24 am

Re: Looking for a developer to sync Rekordbox XML with MMW5

Post by paulonl »

Ok, the layout of the Rekordbox XML file is pretty straightforward and can be found here (https://rekordbox.com/en/support/developer/) by clicking on the link (https://cdn.rekordbox.com/files/2020041 ... t_list.pdf).

I'm interested in having the following fields for tracks updated in MMW5:
- Name
- Artist
- Composer
- Genre
- Year
- AverageBPM
- Comments
- Rating
- Tonality
If a track does not exist in MMW5, it should be added as if it's imported followed by synchronization of the values in the XML.

In addition, all Rekordbox Playlists should be synchronized in MMW5.

Is anybody interested in developing an addon?

Thanks,
Paulo
Peke
Posts: 17139
Joined: Tue Jun 10, 2003 7:21 pm
Location: Earth
Contact:

Re: Looking for a developer to sync Rekordbox XML with MMW5

Post by Peke »

Hmmm Interesting, you are right and I was surprised that they gone into lengthy description of format, it could be interested project for someone.

I am Guessing that mapping should be like this:

- Name -> Title
- Artist -> Artist
- Composer -> Composer
- Genre -> Genre
- Year -> Date/Year
- AverageBPM -> BPM
- Comments -> Comment
- Rating -> Rating
- Tonality -> Initial Key???

Can you use small playlist 1-3 tracks and copy/paste into your reply and use CODE BB Mask (</>) to have it formatted correctly.
I am curious if All playlists are in single XML or you have each playlist separated in individual XML?
Best regards,
Peke
MediaMonkey Team lead QA/Tech Support guru
Admin of Free MediaMonkey addon Site HappyMonkeying
Image
Image
Image
How to attach PICTURE/SCREENSHOTS to forum postr
paulonl
Posts: 39
Joined: Mon May 13, 2019 9:24 am

Re: Looking for a developer to sync Rekordbox XML with MMW5

Post by paulonl »

Your mapping seems logical. Here's an example of the XML with real data.

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>

<DJ_PLAYLISTS Version="1.0.0">
  <PRODUCT Name="rekordbox" Version="6.6.1" Company="AlphaTheta"/>
  <COLLECTION Entries="278">
    <TRACK TrackID="100021377" Name="Piknik" Artist="Riva Starr" Composer="* OLMC"
           Album="Piknik (Audio" Grouping="" Genre="_Deep Techno" Kind="MP3 File"
           Size="18833408" TotalTime="467" DiscNumber="0" TrackNumber="0"
           Year="0" AverageBpm="119.00" DateAdded="2019-10-24" BitRate="320"
           SampleRate="44100" Comments="artistic deep dark hypno" PlayCount="1"
           Rating="0" Location="file://localhost/E:/Music/Riva%20Starr%20-%20Piknik.mp3"
           Remixer="" Tonality="4A" Label="" Mix="">
      <TEMPO Inizio="0.095" Bpm="119.00" Metro="4/4" Battito="1"/>
      <TEMPO Inizio="88.835" Bpm="119.00" Metro="4/4" Battito="1"/>
      <TEMPO Inizio="259.760" Bpm="119.00" Metro="4/4" Battito="4"/>
      <TEMPO Inizio="408.500" Bpm="119.00" Metro="4/4" Battito="3"/>
      <POSITION_MARK Name="" Type="0" Start="0.095" Num="-1"/>
    </TRACK>
    <TRACK TrackID="264338396" Name="Different In Detroit (Rhauder Remix)"
           Artist="Steve Bug" Composer="* LM" Album="" Grouping="" Genre="_Dub Techno"
           Kind="FLAC File" Size="32953034" TotalTime="395" DiscNumber="0"
           TrackNumber="0" Year="0" AverageBpm="123.00" DateAdded="2019-10-25"
           BitRate="0" SampleRate="44100" Comments="uptempo minimal micro dub"
           PlayCount="1" Rating="204" Location="file://localhost/E:/Music/Steve%20Bug%20-%20Different%20In%20Detroit%20(Rhauder%20Remix).flac"
           Remixer="" Tonality="9A" Label="" Mix="">
      <TEMPO Inizio="0.090" Bpm="123.00" Metro="4/4" Battito="1"/>
      <POSITION_MARK Name="" Type="0" Start="0.090" Num="-1"/>
    </TRACK>
  </COLLECTION>
  <PLAYLISTS>
    <NODE Type="0" Name="ROOT" Count="13">
      <NODE Name="New system" Type="0" Count="7">
        <NODE Name="To classify" Type="1" KeyType="0" Entries="76">
          <TRACK Key="224135192"/>
          <TRACK Key="257800696"/>
          <TRACK Key="236764515"/>
          <TRACK Key="134987026"/>
        </NODE>
        <NODE Name="* Opening" Type="1" KeyType="0" Entries="36">
          <TRACK Key="100021377"/>
          <TRACK Key="218831111"/>
          <TRACK Key="40222696"/>
        </NODE>
      </NODE>
      <NODE Name="MM Playlists" Type="1" KeyType="0" Entries="0"/>
      <NODE Name="Clay - Proton Amsterdam @ Club NL (Closing Set)" Type="1"
            KeyType="0" Entries="0"/>
      <NODE Name="__Favorites" Type="1" KeyType="0" Entries="0"/>
      <NODE Name="Unknown Album" Type="1" KeyType="0" Entries="0"/>
      <NODE Name="vocal groove" Type="1" KeyType="0" Entries="2">
        <TRACK Key="253931624"/>
        <TRACK Key="56500974"/>
      </NODE>
      <NODE Name="Zender" Type="1" KeyType="0" Entries="0"/>
    </NODE>
  </PLAYLISTS>
</DJ_PLAYLISTS>
Peke
Posts: 17139
Joined: Tue Jun 10, 2003 7:21 pm
Location: Earth
Contact:

Re: Looking for a developer to sync Rekordbox XML with MMW5

Post by Peke »

hI,
Thx for Info, importing seams straight forward and should be clean but unfortunately exporting in MM would be bit difficult.

I also see few more fields that MM can use. Lets see if someone can pick it up.
Best regards,
Peke
MediaMonkey Team lead QA/Tech Support guru
Admin of Free MediaMonkey addon Site HappyMonkeying
Image
Image
Image
How to attach PICTURE/SCREENSHOTS to forum postr
Konka
Posts: 5
Joined: Wed Jun 01, 2022 5:39 pm

Re: Looking for a developer to sync Rekordbox XML with MMW5

Post by Konka »

did anybody pick this up?
I'm also very keen to have a quality sync between MM5 and Rekordbox.


also willing to throw money at it
paulonl
Posts: 39
Joined: Mon May 13, 2019 9:24 am

Re: Looking for a developer to sync Rekordbox XML with MMW5

Post by paulonl »

Unfortunately not. I did however had some VBA code written earlier in the year by chatgpt, and did some initial experimenting with an RB to MM sync, but that had too many erros and I believe it was because it couldn't find the full MM API and datamodel. So, I might have another try at it in the future. I think it should be possible to get that working in a few hours if you have some coding experience. Let's keep using this topic for any progress...
Konka
Posts: 5
Joined: Wed Jun 01, 2022 5:39 pm

Re: Looking for a developer to sync Rekordbox XML with MMW5

Post by Konka »

Dang, I wish I could help, but coding is far outside my expertise for me be of any use in that capacity.

Hope someone comes along that can.
Post Reply