The conversion option seems to be working properly now. Thanks.
As for the second part, I'm not 100% sure how to implement that. I get how to call it from my code but not sure how to add it into MusicBeeInterface.cs
I added the following at line 261
public PrepareSynchroniseDelegate PrepareSynchronise;
And I assume I need to add something like -
public delegate void PrepareSynchronise(SynchronisationSettings settings, KeyValuePair(Of Integer, String()) syncFiles[], List(Of KeyValuePair(Of Integer, String[])) updates, List(Of String) deletes, List(Of String) playlists)
But obviously it doesn't like that and I don't know what I'm doing.
I'm also not 100% on the first field. "What type of synchronisation has been requested". Is this just expecting "Music", "Playlist", "Video" etc... or something else?