m3u par Ulis - Freyens
Home Informatique Projets CV WOT Mmm J'aime Coup de gueule Famille Web Radio Belge B&M Art-NFT

C'est une pub! Ce thême est basé sur w3 css.

Oui vous êtes capable de modifier ce thême

Cool? Oui, avec plein d'exemples faciles à comprendre et à modifier.

Aller sur W3.CSS Tutorial c'est en anglais mais google peux traduire les pages.

m3u par Ulis

La curiosité n’est pas un vilain défaut mais une qualité fondamentale.

Une petite application pour créer des listes m3u pour Winamp ou autres lecteurs de mp3.

  # ########################
  #
  #   m3u
  #   v 2.0
  #
  #   (c) ulis, 2006
  #   licence NOL (pas d'obligation)
  # ------------------------
  # Ce programme crée une liste m3u (format Winamp)
  # à partir d'une liste existante (fichier .m3u)
  #   liste modifiée
  # à partir d'un répertoire
  #   liste des fichiers mp3 du répertoire
  # à partir d'une arborescence
  #   une liste générale dans la racine
  #   une liste par sous-repertoire
  # ########################

2006-09-16 : v 2.0 (petites améliorations et correction de bug)


Pourquoi

Pour donner un exemple de vraie (petite) application qui peut être modifiée de moultes façons pour s'adapter aux besoins de chacun.


Comment

Une liste qui reçoit tous les fichiers mp3 d'un répertoire, d'une arborescence de répertoires ou d'un ancien fichier m3u. Une liste qui peut recevoir tout ou partie et qui permet de construire la liste à sauver. Des boutons mais pas trop (sinon c'est la varicelle).


Téléchargement

m3u.tcl


Installation

Pour transformer le script Tcl en exécutable j'utilise Freewrap : un glissé-déplacé du script sur l'icone de Freewrap (sous Windows) et j'obtiens un exécutables dans c:/Mes Documents/ulis.

Pour transformer l'exécutable en installation j'utilise Setup Generator (http://www.gentee.com/) qui a une version Windows et une version Linux.


Voir aussi


Discussion

L'intérêt du programme ?

  • C'est une application typique de Tk : une interface simple mais homogène, quelques scripts de callbacks et le tour est joué !

Difficulté :

  • moyenne

Particularités :

  • toutes les variables avec des noms standardisés, dans un tableau et facilement modifiables (et traduisibles)
  • support de la roulette de la souris pour les listbox
  • gestion d'une barre de statut pour savoir ce qui est en cours
  • gestion des erreurs (il en manque peut-être)
  • gestion des listes unifiée et simplifiée (3 listes synchronisées pour chaque listbox)
  • possibilité d'avorter les traitements longs

Par Ulis 2006