v0.5.112 — Sync Bidirecional (RB / Serato / Engine)
Pre-release
Pre-release
Sync Bidirecional
Motor de sincronização contínua entre TagWave e os principais softwares DJ.
O que há de novo
Ao abrir o TagWave:
- Detecta automaticamente Rekordbox, Serato DJ e Engine DJ instalados
- Na primeira vez: oferece importar playlists para o TagWave
- Nas próximas aberturas: detecta se houve mudanças desde o último sync e pergunta se quer atualizar
Ao exportar:
- Aviso de substituição quando o software DJ já foi sincronizado anteriormente
- Backup automático antes de qualquer alteração
Modal de progresso em tempo real:
- Barra de progresso + log linha a linha durante imports e exports longos
- Resumo final: playlists, faixas e erros
Técnico
- Novo reader nativo do Engine DJ (
m.db) para import - Detecção de mudanças via
mtimedo arquivo de banco - Identidade estável de playlists (sem duplicatas em rename)
- Testes unitários:
engine_rel_path,check_dj_sync_status
QA Windows (Cleiton)
- Verificar caminhos
APPDATA/USERPROFILEpara RB e Serato - Engine DJ:
%USERPROFILE%\Music\Engine Library\Database2\m.db SyncProgressModalrenderizando corretamente no WebView2- Fluxo completo: import → mudança no software DJ → reabrir → detectar → exportar → warning → confirmar