Aujourd'hui, nous avons travaillé à l'amélioration du script d'import Encore. Ce format de fichier est en fait utilisé par plusieurs applications musicales : Encore (.enc) bien sûr, mais aussi MusicTime (.mus ?), Rhapsody (.rhp) et Compositeur (.mus). Chaque logiciel a ses petites particularités de codage des informations, et surtout, d'innombrables versions et sous-versions qui ont chacune modifié légèrement le format de fichier, sans que nous ayons compris comment déterminer la version par un examen rapide des données. Cela en fait l'un des formats les plus touffus et les plus complexes que nous importions, et, régulièrement, nous découvrons des séries de fichiers qui ne se chargent pas correctement. Le principal problème n'est alors pas de modifier notre script d'import pour prendre en compte les particularités du format, mais d'être certain que ces modifications n'ont pas un impact négatif sur des fichiers qui se lisaient correctement jusque-là. C'est donc un travail long et ingrat, permettant d'améliorer la lecture d'une poignée de vieux fichiers d'un seul utilisateur, mais dans l'espoir que cela sera ensuite utile à d'autres. |