www.MignonSoft.com - Développement C++
PlayListManager (v1.1)
 
:: Présentation ::

Ce programme est pour l'instant un lecteur/gestionnaire de MP3.

Il est en fait destiné à un gestionnaire plus global que l'on "typera": musique, images, films, bureautique, custom, etc ...

Son concept est de représenter une liste en haut, des actions associées au milieu et un lecteur en bas.

 
:: Petit tutorial ::
  • Ouvrir une liste de fichier, ou faire un drag& drop de répertoire et/ou fichier dans la zone d'énumeration de source (en haut)
  • Double click sur un fichier pour le lire
  • Sélection d'une action (milieu)
 
:: Utilisation ::

Liste des sources:

  • ajout de fichier mp3 par drag & drop de fichier sur la tab "Detail"
  • affichage de la durée total des musiques + nombre de fichiers + taille
  • double clic sur élement de list = lecture
  • tol tip si on laisse la touche sur un élement de liste
  • menu permet de configurer:
    • Fichier:
      • Load, charge un fichier M3U
      • Saver, sauve en un fichier M3U
      • Option (non fonctionnel)
    • View:
      • Action, affichage de la fenêtre action
      • Player, affichage du player
      • Modify (non fonctionnel)
      • ID3 tag (non fonctionnel)
    • Edit:
      • undo (non fonctionnel)
      • empty (non fonctionnel)
      • mode: niveau de regroupement des fonctionalitées (non fonctionnel)
        • Usual Mode, mode à sélection simple
        • Select Mode, mode où l'on peut cocher ou pas chaque élément de source
        • Groupe Mode, mode où chaque élément de source peut faire partie d'un numéro de groupe
    • Action
    • Help
      • Tutorial, (non fonctionnel)
      • About, l'auteur ... soit moi
 

Les actions:

Elles s'appliquent sur les sources (différent suivant le mode)

  • Info, génère un document de synthèse des sources (non fonctionnel)
  • Links, voit et peut resoudre par recherche des liens vers des fichiers deplacés (recherche non fonctionelle)
  • Files, opérations sur le fichier physique
    • Delete; efface tous les fichiers-source dans une arborescence particulière
    • Move, déplace tous les fichiers-source dans une arborescence particulière
    • Copy, copie tous les fichiers-source dans une arborescence particulière
  • Monitor, surveille les access ou fichier MP3 (non encore fonctionnel)
  • Compare
    • PlayListe, compare une playlist avec une autre pour déterminer ce qu'il y a en commun, différent etc ..
    • File, compare si des fichiers sont identiques (même contenu) (non fonctionnel)
  • Rename, change les tag ID3 et noms de fichier en fonction des paramètres disponibles sur un fichier (non fonctionnel)
  • Wave, action sur le volume sonore, fadin et fadout etc .. (non fonctionnel)
  • Historics, mémorise tout ce qui c'est passé.

Action Info: (non fonctionnel)

Génère un document de synthèse des sources, elle crée un fichier représentant l'ensemble des sources avec sélection des champs (titre,auteur,durée,taille, type etc ...).

Le plus important étant le fichier .CSV (base de données) permetant un traitement ultérieur totalement personalisé (par MS Excel par exemple)

Les autres (TXT, HTML,XLS) sont une mise en forme de ces mêmes paramètres

Action Links

voie et peut résoudre par recherche des liens vers des fichiers deplacés

  • l'analyse affiche une liste des élèments qui ne sont plus accessibles
  • auto find (non fonctionnel) si utlisé, il recherchzera partout sur les disques si ce même fichier est disponible (même nom)
  • la liste ci-dessous affichera alors les options possibles: supression dans la playlist, validation d'un chemin possible parmi ceux trouvés

Le bouton To source, supprime de la playlist courante les élèments configurer Delete From source

Action Files Move / Copy

opération de déplacement ou de copie sur les fichiers physiques

  • Flat taget folder: les sources perdent leur arborescence pour celle spécifiée. Très utile si vous voulez perdre toute l'organisation en répertoire
  • Flat folder to playlist treeing: opération inverse, les fichiers physiques sont recherchés dans un simple répertoire sans arborescence puis utilisés pour être placés/copiés dans une arborescence re-créée par ce dont la playlist nous informe. Très utile pour reconstituer une organisation en répertoires si on a un fichier de playlist et les fichiers physiques dans un seul répertoire
  • Chose tree structure: interface en arbre (non fonctionnel)
Operation
Fichier physique
Resultat

Flat taget folder

arborescence décrite par les répertoires

c:\mp3\
  • musique1
  • musique2
    • artisteA
      • musique1a
      • musique2a
c:\mp3\
  • musique1
  • musique2
  • musique1a
  • musique2a

Flat folder to playlist treeing

arborescence décrite dans la playlist

c:\mp3\

  • musique1
  • musique2
  • musique1a
  • musique2a
c:\mp3\
  • musique1
  • musique2
    • artisteA
      • musique1a
      • musique2a

Concept subtil entre Flat taget folder et Flat folder to playlist treeing me direz-vous !

Un exemple et ce sera plus simple: imaginez que vous "empruntiez" des MP3 d'un disque d'un ami avec moulte fichiers vous intéressant et que vous souhaitiez garder son organisation en sous-répertoires (ex.: artiste/album/titre.mp3), on choisi ceux que l'on veut "garder" en les sauvant dans une playlist .

On effectue alors un Flat taget folder et tous les fichiers sont alors dans un seul répertoire, on copie le tout sur votre disque puis avec l'utilisation Flat folder to playlist treeing et du fichier playlist ansi que le répertoire où l'on a fait la copie on réobtient bien toute l'arborescence du départ. (je suis bien conscient que ça ne sert pas à grand chose, mais en débugant mon programme j'ai tout niqué une belle organisation de mes fichier mp3 avec la fonction Flat taget folder, il a bien fallu que je répare; voilà ... pardon)

Action Files Delete

operation d'effacement sur le fichier physique

Efface tous les fichiers-source physiques contenus dans la playlist

(éviter d'essayer avec votre meilleure compil ;-) )

Action Monitor (non encore fonctionnel)

surveille les accés au fichier MP3

Notifie dans l'historique les accés aux fichiers MP3 faits sur les disques et effectue des actions particulières:

  • Add new file, chaque nouveau fichier (creation, copie) est ajouté a la playlist
  • Withdraw delete file, à l'effacement d'un fichier mp3, supression dans la playlist des morceaux si ils y etaient present.
  • Refresh renamed file, les fichier renommés présents dans la playlist y sont aussi renommés
  • Refresh moved file, les fichiers deplacés présents dans la playlist auront leur path modifié également
  • Refresh ID3 tag, si un fichier est modifié, modifie aussi son tag
  • Refresh read only file, si un fichier passe en lecture seule, cela se verra

La plus utile de ces fonctions est Add new file, elle permet notamment de ne pas avoir à ce soucier d'où sont sauvés des fichiers mp3 provenant de téléchargement divers (eMule, kazaa ... et tout ces noms que l'on connaît déjà!). En fin de journée, on aura plus alors qu'à tester les "nouveaux", à vérifier si il n'y a pas de doublons, et à les ranger dans une playlist des news, c'est une idée, non ?!

Le reste servira plutôt a ce qu'il y ait une adéquation entre les fichiers physiques contenus sur vos disques et une playlist s'y référant.

Compare Files (non fonctionnel)

Compare si des fichiers sont identiques (même contenu)

Si plusieurs le sont, on choisit alors celui ou ceux que l'on souhaite conserver.

Le bouton Delete unsel permet des supprimer de la playlist les éléments non gardés

 

Compare PlayList

compare une playlist avec une autre pour déterminer ce qu'il y a en commun, de différent etc ..

Dans cette exemple:

  • 112 fichiers au total des 2 playlist
  • 106 fichiers font partie des 2 playlist
  • 6 fichiers sont distincts mutuellement des 2 listes

La liste sélectionner pouvant alors devenir la playlist de base (boutton To source)

Action Rename (non fonctionnel)

change les tag ID3 et nom de fichiers en fonction des paramètres disponibles sur un fichier

en définissant des règles de conversion, on peut utiliser tout champ décrit afin d'en remplir un autre

  • %-n: le n ème sous-repertoire du fichier
  • %-1: est le sous-repertoire du fichier
  • %0: le nom du fichier (sans son extension)
  • %1: le 1 er mot du nom du fichier
  • %2: le 2 eme mot du nom du fichier
  • %n: le n eme mot du nom du fichier
  • %artiste: artiste contenu dans le tag ID3
  • %title: titre contenu dans le tag ID3
  • etc ...

On peut par exemple utiliser le nom du fichier et son répertoire pour remplir les tag ID3 et inversement

Source

%artiste=%-1 %titel=%0

c\mp3\clapton\layla.mp3

c:\mp3\sansons\vancouver.mp3

clapton

sansons

layla

vancouver

 

Action Wave (non fonctionnel)

Action sur le volume sonore, fadin et fadout etc ..

Pour homogénéiser les volumes sonores des éléments contenus dans une playlist

Action Historics

Mémorise tout ce qui c'est passé

Toute action retrouve ici son resumé, assez utile pour savoir ce que l'on a fait

Le player

Assez simple, classique; à noter cependant les barres de défilement a la fois jauge et scroll position.

 
:: Statut ::
Bêta, bourré de bugs
 
:: Avenir ::
  • intégration de 3d control
  • extension des formats audio acceptés
  • ajout mode /image /video /audio /fichier dev /fichier system et custom etc ...
  • menu contextuel sur la liste des sources
  • onglet "tree" de la source a faire
  • tout ce qui est noté: non fonctionnel !
 
:: Historique ::
  • le 31/01/2003 : v1.1 disponible

Acceuil | Haut de page | Rapporter une erreur