Looking for a developer to sync Rekordbox XML with MMW5

Get help for different MediaMonkey 5 Addons.

Moderators: jiri, drakinite, Addon Administrators

paulonl
Posts: 40
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: 17457
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 posts
paulonl
Posts: 40
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: 17457
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 posts
paulonl
Posts: 40
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: 17457
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 posts
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: 40
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.
rbrush

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

Post by rbrush »

If you still need this I think I can help
rbrush
Posts: 1
Joined: Mon Mar 11, 2024 8:21 pm

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

Post by rbrush »

Full Disclosure of some challenges I would face with this:

1. I've never used MediaMonkey before
2. I only have a MacBook so testing any changes I make will be difficult unless somebody is happy to team up to be our tester


Now for the good news!

During my super quick squizz into MediaMonkey addons, it looks like they're written in Javascript which is what some poor sucker (my employer) has paid me to use for years:

https://i.imgur.com/vjUbVxa.png
Source: https://mediamonkey.com/wiki/Getting_St ... ld_example

So I can write the tool needed, but will need assistance from somebody on the MediaMonkey side of things.

Regards,

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

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

Post by paulonl »

Hi @rbrush,

Thanks for offering to help to solve this.

I currently have a workflow around this "problem", so I'm not interested in the development at this moment.

Regards,
Paulo
Broham
Posts: 1
Joined: Wed May 15, 2013 1:46 pm

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

Post by Broham »

Out of curiosity, what is your workflow workaround for this? I'm also interested in porting my Rekordbox library over to MediaMonkey.
Peke
Posts: 17457
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,
@Rbrush
rbrush wrote: Mon Mar 11, 2024 8:28 pm So I can write the tool needed, but will need assistance from somebody on the MediaMonkey side of things.
You have full support of this forum and devs often steps in.
rbrush wrote: Mon Mar 11, 2024 8:28 pm I only have a MacBook so testing any changes I make will be difficult unless somebody is happy to team up to be our tester
MM is coming to mac and caan be installed on various Virtual machines on MAC.
rbrush wrote: Mon Mar 11, 2024 8:28 pm 1. I've never used MediaMonkey before
I wonder how you found this topic related to MM if you have never used it?
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 posts
Post Reply