Developpement : Mutify v0.8.0

News :

Après une longue attente de votre part, une nouvelle version de Mutify vient de faire son apparition aujourd’hui ; il s’agit de la version 0.80 (en téléchargement ici).
Voici sans plus tarder les détails croustillants concernant cette version (je garde le meilleur pour la fin) :

  • aucun ajout de fonctionnalité n’a été réalisé, il faudra user d’encore un peu de patience pour :
    • le démarrage automatique de Spotify en même temps que Mutify
    • le démarrage de Mutify directement minimisé dans la barre des tâches
    • le chiffrement du mot de passe du proxy dans le fichier Settings.ini
  • ajout de la traduction allemande
  • amélioration et optimisation du code en vu du support du multiplateforme
  • support alpha de GNU/Linux (Spotify fonctionnant avec Wine)

Support de GNU/Linux

Concernant le support de GNU/Linux, j’ai dans l’idée de proposer d’ici quelques jours un « .deb » pour faciliter au maximum  l’installation du logiciel. Afin de supporter un maximum de distribution possible, libérer mon code me semble être la meilleur (la seule) solution cependant, quelques points me titillent encore un peu :

  • Je ne suis pas encore assez content de mon travail pour le faire tout de suite
  • Je crains une réaction rapide de la part de la société Spotify AB pour mettre en place une parade au « Mute pub »

Poursuite du développement :

La priorité actuelle de mon développement est l’amélioration du support de GNU/Linux ainsi que la prise en charge de MacOS X (vous êtes très nombreux à me le demander).
(Nota : MacOs est un le système d’exploitation que je connais le moins ; toute idée ou contribution est la bienvenue)

Enfin, il est à présent possible de réagir par E-mail en écrivant à l’adresse suivante : « mutify [at] tip-tux.net ». Je reste à votre écoute pour accroitre au maximum l’expérience utilisateur de Mutify

Bonne écoute de Spotify !

Developpement : Mutify v0.7.9

En ce début de semaine, je tiens mes promesses et je vous annonce la version 0.7.9 de Mutify (en téléchargement ici) qui n’apporte aucune grande nouveauté mais qui corrige un bug important remonté par baal77 il y a quelques jours. Celui-ci rendait impossible l’enregistrement des paramètres ainsi que de la liste noire sous Windows Vista et Seven si Mutify était installé dans « C:\Programmes » (équivalent à « C:\Program Files »). Ceci était du à l’UAC de ces systèmes d’exploitations qui interdisent formellement l’écriture ou la modification des fichiers installé dans ce répertoire.

Pour résoudre ce bug, j’ai donc simplement déplacé ces fichiers dans un autre répertoire (Je trouve ça d’ailleurs bien plus propre à présent). En effet, à la réflexion, enregistrer les fichiers de paramètres d’un logiciel dans « C:\Program Files » est une mauvaise pratique voir même une aberration, il est beaucoup plus logique de les enregistrer dans les répertoires de l’utilisateur (sous GNU/Linux, qui aurait l’idée d’enregistrer des fichiers de configurations dans « /bin » ?).

L’eau ayant coulé sous les pont entre Windows 2000/XP et Vista/Seven, les répertoires utilisateurs ont des chemins différents, ce qui m’a valut un petit peu de développement pour gérer cela. De plus, sous Windows il existe différents type de répertoire : ceux propre à chacun des utilisateurs et un, un peu particulier commun à tous qui est celui que j’ai choisi.

Pour les curieux, les paramètres ainsi que la liste noire sont à présent enregistré dans dans les répertoires suivants :

  • Pour Windows 2000 et XP : C:\Documents and settings\All Users\Phil V.L\Mutify\
  • Pour Windows Vista et Seven : C:\ProgramData\Phil V.L\Mutify

Bonne écoute de Spotify !

Developpement : Mutify v0.7.8

ATTENTION :
BUG DÉCOUVERT DANS LA VERSION 0.78 POUR WINDOWS VISTA ET SEVEN
Ce bug affecte la sauvegarde de la liste noire après modification de celle-ci (ajout/modification/suppression de pub) ainsi que la sauvegarde des paramètres logiciels. Ceci est dû au comportement de l’UAC qui interdit l’écriture dans le répertoire « C:\Program files » (C:\Programmes).
-> CORRECTION EN COURS, UNE VERSION 0.79 VA TRÈS BIENTÔT FAIRE SON APPARITION !

Ce mercredi 29 septembre 2010 marque l’arrivée d’une nouvelle version de Mutify avec son lot de nouveautés (version 0.7.8 disponible en téléchargement ici) :

  • Packaging de l’application dans un installateur type setup
  • Traduction Française
  • Traduction Espagnol
  • Détection automatique de la langue au démarrage
  • Support des proxys Http et Socks5
  • Support du format WildCard (jocker *) dans la liste noire
  • Utilisation de l’encodage UTF-8 pour la sauvegarde de la liste noire
  • Optimisations diverses du code

Bien entendu, le développement va poursuivre son cours avec au menu de la prochaine version :

  • la création d’un logo et d’icônes dédiés à Mutify réalisés par un chouette graphiste,
  • l’ajout d’une fonction pour démarrer automatiquement Spotify en même temps que Mutify,
  • l’ajout d’une fonction pour démarrer Mutify directement minimisé dans la barre des tâches,
  • la poursuite de l’optimisation du code (démarche perpétuelle pour tout développeur).

Parallèlement à cela, l’étude de la mutualisation des listes noires entre tous les utilisateurs de Mutify sera approfondie. Je tiens néanmoins à peaufiner au maximum le code de Mutify avant d’intégrer cette fonction qui signera la version 1.0.

Recherchant toujours l’amélioration de mon logiciel, je reste ouvert à toutes vos remarques et suggestions (notamment au niveau de l’interface).

Enfin, si certains d’entre-vous souhaite proposer leurs talents de linguiste pour réaliser la traduction de Mutify dans d’autres langues, c’est avec grand plaisir ;-)

Bonne écoute à tous !

Developpement : Mutify, un killer de pub pour Spotify

ICI, LA PAGE DÉDIÉE A MUTIFY (NEWS, DERNIÈRE VERSION)…

ATTENTION, LA SUITE EST LE PREMIER ARTICLE PARU SUR MON BLOG CONCERNANT MUTIFY, IL A UNE VALEUR HISTORIQUE UNIQUEMENT.

Après une longue période d’hésitation, je publie aujourd’hui une application que j’ai moi-même développé permettant de mettre un terme aux publicités auditives très envahissantes de Spotify.

Développé avec le FrameWork Qt, cet utilitaire permet d’établir une liste des morceaux qu’on ne souhaite pas entendre. Il dispose d’une interface graphique simple récapitulant le nom de l’artiste et le titre du morceau en cours d’écoute. Bien sur, d’un bouton magique permet d’ajouter le morceau en cours à la liste des publicités.

De plus, Mutify se loge également dans le systemTray proposant ainsi un accès direct et rapide à la fonctionnalité de Mute. Un simple clique fait apparaitre la fenêtre, un double clique la fait disparaitre et un clique milieu (appui sur la molette de la souris) ajoute le morceau en cours d’écoute à la liste des publicités. Son icône discrète informe également l’utilisateur de l’état de Spotify :

  • Gris : Spotify n’est pas démarré
  • Cyan : Spotify est en pause
  • Vert : Spotify lit un morceau de musique
  • Rouge : Le morceau en cours est une publicité

J’insiste sur le fait que la publicité n’est pas désactivée mais seulement mise en sourdine et c’est déjà pas mal. Pour résumer, cet utilitaire automatise l’action humaine de couper le son de la publicité puis de le remettre une fois celle-ci terminée. Ceci ne viol donc aucune loi.

OS compatible :
Microsoft Windows : 2000 ; XP ; Server 2003 ; Vista ; Seven; Server 2008

PAGE DE TÉLÉCHARGEMENT

Évolutions futures :
Compatibilité avec Linux (lorsque les produits « Open » et « Free » y seront proposés)
Traduire mon logiciel dans différentes langues
Ajout d’une fonctionnalité pour éditer la liste des publicités
Ajout d’une fonctionnalité informant l’utilisateur de MAJ disponibles

N’hésitez pas à ma faire part de vos avis / suggestions et bugs éventuels ;-)
Have fun !

Developpement – Blat

Blat est un utilitaire fonctionnant sous Windows en mode console qui envoie le contenu d’un fichier dans un e-mail en utilisant le protocole SMTP. Blat est utile pour créer des scripts où du courrier doit être envoyé automatiquement (CGI, sauvegardes, etc), ou simplement comme un moyen rapide d’envoyer un fichier ou un message en ligne de commande. Il va stocker les informations de configuration pertinente dans le Registre pour la facilité d’utilisation. En option, Blat peut également attacher plusieurs fichiers binaires à votre message.

Utilisation:

Obligatoire:
  -server SERVEUR  relais SMTP
  -f ADRESSE       email de l'expéditeur
    * Au moins un destinataire est requis via -to, -cc, ou -bcc
    * Corps du message requis -body, STDIN
Général:
  -to DESTINATAIRES   du message
  -subject SUJET      du message
  -body MESSAGE       corps du message
Optionnel:
   -attach FICHIER     joint
   -cc DESTINATAIRES   copie carbone
   -bcc DESTINATAIRES  copie cachée
   -u UTILISATEUR      utilisateur pour l'authentification SMTP
   -pw MOT_DE_PASSE    mot de passe pour l'authentification SMTP

Il existe de nombreuses autres options disponibles en lançant blat.exe -help

Exemple

blat -server Mon_Serveur -f expediteur -to destinataires -subject Sujet_du_mail -body corps_du_message -attach fichier

Développement – SendEmail

SendEmail est un programme d’envoi de courriels via SMTP. Il est utilisé pour envoyer des courriels via la ligne de commande et peut donc être facilement utilisé dans d’autres applications ou scripts. Il est écrit en Perl et est distribué conformément à la Licence GPL.

Tous les champs des courriels envoyés (tel l’expéditeur, les destinataires, le corps du message, …) sont spécifiés comme arguments de la ligne de commande comme les paramètres généraux d’envois (serveur SMTP, login, mot de passe, …). SendEmail a été écrit par Brandon Zehm.

Utilisation :

Obligatoire:
  -f ADDRESSE email de l'expéditeur
    * Au moins un destinataire est requis via -t, -cc, ou -bcc
    * Corps du message requis -m, STDIN, ou -o message-file=FILE
Général:
  -t ADDRESSES        du/des destinataire(s)
  -u SUJET            du message
  -m MESSAGE          corps du message
  -s SERVEUR[:PORT]   relais SMTP, le port par défaut est localhost:25
Optionnel:
  -a   FILE [FILE ...]        fichiers joints
  -cc  ADDRESSES [ADDR ...]   copie carbone
  -bcc ADDRESSES [ADDR ...]   copie cachée
  -xu  UTILISATEUR            utilisateur pour l'authentification SMTP
  -xp  MOT_DE_PASSE           mot de passe pour l'authentification SMTP

Il existe de nombreuses autres options disponibles en lançant sendEmail –help

Sources :
Wikipedia

Multimédia – pulseaudio-mixer-applet – Gérer indépendamment le volume sonore de chacune des applications

Voici un petit applet pour gnome fort sympathique qui permet le contrôle individuel du son pour chaque application diffusant un son ; celui-ci s’appel pulseaudio-mixer-applet.
(J’y trouve un intérêt particulièrement intéressant pour couper le son des animations flash publicitaires qui pullulent sur le Web)

Graphiquement, il se présente de la manière suivante dans le tableau de bord :

pour les entrées :

et pour les sorties :

Il peut sans problème remplacer celui d’origine puisqu’il vous permet également de régler le volume de sortie général.

Voici comment l’installer sous Debian, Ubuntu et leurs dérivées :

  • Ajout du dépôt ppa contenant les paquets nécessaires :
    sudo add-apt-repository ppa:v-geronimos/ppa
  • Mise a jour de la liste des packets :
    sudo apt-get update
  • Installation de l’applet :
    sudo aptitude install pulseaudio-mixer-applet

Il ne reste a présent plus qu’à ajouter l’applet à votre tableau de bord : clique droit « Ajouter au tableau de bord… » et choisissez Applet de mixage Pulse Audio puis « Ajouter » :

Enfin, et pour ceux qui le désire, voici comment supprimer le contrôleur du son d’origine (nommé gnome-volume-control-applet), exécutez la commande suivante :

  • sudo aptitude remove indicator-sound

Have fun !

Source :
http://www.clapico.com

Environnement de bureau – Metacity – Modifier la position des boutons de la barre de titre

Depuis le nouveau thème d’Ubuntu 10.04, la position des boutons réduire, agrandir et fermer de la barre de titre à changée  : les boutons sont à présent à gauche ce qui me déplait fortement.

Heureusement, il est aisément possible de leurs redonner leurs place d’origine. Pour cela, il suffit de modifier les paramètres du gestionnaire de fenêtre Metacity.

Par défaut, il n’est pas possible d’accéder via le menu application à l’éditeur de configuration, nous allons donc ajouter son entrée (via le terminal : gconf-editor) :

  • Allez dans le menu : Système -> Préférences -> Menu principal.
  • Dans l’onglet Application -> Outils système, cochez la case « Éditeur de configuration ».
  • Démarrer ensuite l’éditeur de configuration : Application -> Outils système -> Éditeur de configuration.
  • Rechercher ensuite la clé : /apps/metacity/general/button_layout.

  • Les boutons de gauche et les boutons de droite sont séparés par deux point : ‘ et les boutons d’un même côté sont séparés entre eux par une virgule ‘ ,
    Il n’est pas possible de mettre plusieurs fois le même bouton, ce n’est pas non plus la peine d’en inventer de nouveaux, ils seront ignorés.
  • Pour retrouver la configuration des boutons de la barre des titres des versions d’Ubuntu précédent la 10.04, il faut la valeur modifier la clé button_layout en menu:minimize,maximize,close.

  • Et voila le résultat :

Environnement de bureau – Nautilus – Redimensionner une/des images


Nautilus est le gestionnaire de fichiers par défaut de l’environnement de bureau GNOME. Il est possible d’ajouter de nombreuses fonctionnalités en installant des plug-ins.

Opération sur les images (redimensionner / pivoter) :

  • Installation : sudo aptitude install nautilus-image-converter
  • Il faut ensuite fermer sa session et se reconnecter pour prendre en compte les modifications
  • Utilisation :

- Redimensionner une image : Faire un clique droit sur l’image (ou les images) désirées et cliquer sur “Redimensionner les images…”. Une interface vous permets alors de choisir la nouvelle taille (standard ou personnalisé), soit en pixels soit avec un ratio. Une dernière option vous permets de décider si vous remplacer le fichier ou si un nouveau nom doit être attribué au fichier.

- Pivoter une image : Faire un clique droit sur l’image (ou les images) désirées et cliquer sur “Pivoter les images…”. Une interface vous permets alors de choisir l’angle de la rotation (standard ou personnalisé). Une dernière option vous permets de décider si vous remplacer le fichier ou si un nouveau nom doit être attribué au fichier.


Sources :
Linuxerie

Multimédia – VLC – Recaler le son d’une vidéo

Nous avons tous rencontré un jour un petit problème de son décalé en visionnant une vidéo sur notre PC. Quoi de plus désagréable ? Sous VLC, il est possible de régler ce problème :

  • Une fois le lecteur VLC exécuté, cliquer sur l’onglet Outils.
  • Ensuite, cliquer sur l’onglet Synchronisation de piste.
  • Vous vous trouvez maintenant dans Ajustements et effets – - > Synchronisation.

  • Il ne vous reste plus qu’à ajuster le son sur votre vidéo à l’aide des flèches de réglage.

Sources :
ComentCaMarche.net