The current wizard does pretty well at finding most likely WSes, but won't handle complex scenarios. And it fails for audio if the base vernacular isn't a two- or three-letter code. If it has, say, a dialect-specific suffix, then the corresponding audio won't be detected.
It would also be better to build the sync's config file more dynamically, rather than just using regex replace all. This would also allow for mapping multiple source files to one or more decks, and for editing existing configs.