6. Ce qu'il reste à faire - ThomasDejoux/timesheets.js GitHub Wiki

Dans cette page, nous allons lister les fonctionnalités à mettre en place dans le futur. Celle qui auront été implémentées seront marquées comme mises en place.

a/ Fonctionnalité Drag'n'Drop sur un "timeNode" permettant de redimensionner ce dernier avec mises à jour dynamique des temps début et fin sur le waveform et la slide correspondante.

b/ Intégration d'un éditeur de texte pour chaque "dataForm" permettant le formatage du texte écrit dans la zone dédiée

c/ Modification des temps de début et fin de la slide. Les temps étant affichés dans des labels, il suffirait de double cliquer dessus pour le transformer en champ de texte éditable afin que le temps soit modifié. La modification se répercuterait dynamiquement sur le "timeNode" correspondant à la slide.

d/ Génération d'un fichier de sous titre .srt. Cette fonctionnalité impliquera l'utilisation d'un composant XPCOM puisque la gestion de fichier n'est pas du tout prise en charge par Javascript. Le composant récupèrera toutes les données des "dataForm" existants et créera le fichier srt avec ces données. Ensuite, le fichier sera nommé du même nom que le fichier audio/vidéo (essentiel pour le fonctionnement des sous titres) et sera placé soit dans un dossier pré-défini soit dans un dossier choisi par l'utilisateur.