Skip to content

Latest commit

 

History

History
44 lines (35 loc) · 2.1 KB

TODO.md

File metadata and controls

44 lines (35 loc) · 2.1 KB

TODO List

=> lecteur MP3

x - affichage de la liste des musiques (fichiers MP3/WAV/...) disponibles x - affichage des sources de listes de musiques et leur contenu x - ajout/modification/suppression des sources de musiques (arborescence de fichiers, sources externes, ...)

  • possibilité de créer des playlist (avec recherche, sélection de titres, ...) x - play/pause/stop sur 1 musique ou une liste de musiques x - lecture des intros (30s), lecture complète, lecture aléatoire, lecture en boucle du morceau en cours ou de la liste en cours x - menu pour Windows, Mac et Linux x - boite de dialogue "à propos" & licence d'utilisation
  • système de mise à jour ou info de sortie d'une nouvelle version
  • choix de la langue + traduction de tous les textes
  • choix du style appliqué au programme (clair / sombre / par défaut)

x => source "fichiers locaux" x - écran de configuration (choix du dossier à parcourir, fréquence de rafraichissement, rafraichissement immédiat, ajout/suppression de sous-dossiers)

=> source "Zicplay Server"

  • écran de configuration (IP ou URL et port du serveur)

=> source "iTunes Server" ...

x => Liste de sources x => Liste de musiques d'un source x => Données d'une musique

  • ajouter une description de la licence dans la boite de dialogue "à propos"
  • ajouter une description du logiciel dans la boite de dialogue "à propos"
  • ajouter la couverture des albums ou le visuel des musiques dans TSong et l'interface utilisateur
  • ajouter icones sur la liste d'actions et lier les listes d'images sur les éléments d'interface

x - gérer la boucle sur le morceau en cours (REPEAT 1) x - gérer la boucle sur la liste en cours (REPEAT ALL) x - boutons PLAY / PAUSE / NEXT / PREVIOUS au niveau global x - gestion du volume x - lecture des intro d'une play List x - gestion des playlist et des sources x - ajout du connecteur "arborescence de fichiers"

  • optimiser le rafraichissement d'une liste depuis son controleur (en comparant la version actuelle à la nouvelle) x - optimiser le premier chargement d'une liste depuis un contrôleur (en envoyant des infos au fur et à mesure du chargement)