yeKblog

Aller au contenu | Aller au menu | Aller à la recherche

Tag - script

Fil des billets

dimanche, juillet 16 2006

svg2png 0.2

Information

svg2png permet la conversion de fichiers svg en fichiers png. Cette nouvelle version ne pose plus qu'une seule question ce qui accélère son utilisation ("Page/Dessin ?" à été supprimée). Autre nouveauté : Elle est optimisée pour être utilisée avec nautilus-actions.

Caractéristiques :
  • Bilingue (Français/Anglais)
  • Dépendances : Zenity, Inkscape
Capture d'écran :

Installation

Pour l'installer, commencez par installer nautilus-actions :
sudo apt-get install nautilus-actions

Téléchargez le fichier de config et le script (que vous placerez dans un dossier .bin dans votre répertoire personnel, avec des droits d'execution). Pour faire simple en une seule commande :
cd ~ && wget http://yeknan.free.fr/blog/fichiers/nautilus-actions/svg2png.schemas && mkdir .bin && cd .bin && wget http://yeknan.free.fr/blog/fichiers/nautilus-actions/svg2png && chmod u+x svg2png

Allez dans Système > Préférences > Configuration des actions de Nautilus

Cliquer sur Importer/Exporter pour importer le .schemas fraîchement téléchargé :

Redémarrez Nautilus (nautilus -q) pour que l'import soit effectif.

Utilisation

svg2png permet de convertir plusieurs fichiers en même temps mais n'est pas récursif (vous ne pouvez pas sélectionner de dossier).

En faisant un clic droit sur un ou plusieurs .svg voici ce que vous verrez apparaître :

dimanche, mars 12 2006

Rotate-Mirror_pictures 0.3

Quelle honte ! Depuis le 10 février, Pat Carr m'a envoyé un patch très bien fait pour mon script Rotate-Mirror_pictures. Ce patch ajoute deux fonctionnalités intéressantes. Je l'ai appliqué chez moi et j'ai attendu aujourd'hui pour vous faire profiter de cette nouvelle version. Je m'excuse d'avoir été si long et je remercie Pat Carr pour son excellent travail.

Les nouveautés apportées par le patch :

  • Traduction en Espagnol
  • Il est possible d'utiliser le script sans jhead (la fonction auto est désactivée et vous en êtes averti par un message)

Lire la suite...

samedi, janvier 21 2006

dvd2wav 0.1

Vous venez d'acheter le dvd d'un concert et vous aimeriez l'écouter régulièrement. Pas la peine de sortir votre dvd à chaque fois, vous pouvez extraire la piste son et la convertir ensuite en ogg vorbis (ou en mp3 ou autre selon votre goût). La commande miracle :
mplayer -vo null -ao pcm:file=$folder\/$titre-$chap\.wav -chapter $chap\-$chap dvd://$titre
avec :

  • $folder : Le dossier ou vous voulez placer vos wav.
  • $titre : Le titre contenant les chapitres du concert.
  • $chap : Le chapitre a convertir.

Vous vous dites que ce serait plus pratique si cette commande était placée dans un script ? Je m'en doutais. Allez, comme je suis sympa je vous fourni le script dvd2wav que je viens d'écrire à partir de ce script et avec l'aide de Bobousse, Taliesin et Philippe.

Le script extrait les pistes audio en wav, aucune conversion n'est faite avec ce script car je ne voulais pas l'alourdir avec des fonctionnalités que vous pourrez obtenir avec WOM_audioconverter ou Audio convert. Peut-être qu'une future version incluera WOM, je verrais selon mes besoins (ou les vôtres si vous le demandez dans les commentaires).

Voici une copie d'écran :
dvd2wav0.1

Pour l'installer, tapez dans une console (tout le texte en une seule commande) :
cd ~/.gnome2/nautilus-scripts/ && wget http://yeknan.free.fr/blog/fichiers/dvd2wav && chmod u+x ~/.gnome2/nautilus-scripts/dvd2wav

Pour les personnes qui n'aiment pas la console : Téléchargez ce fichier et copiez le dans votre dossier ~/.gnome2/nautilus-scripts/, rendez-le executable.

Dépendances : zenity et mplayer (j'utilise mplayer-nogui personnellement).

lundi, janvier 16 2006

svg2png 0.1

Une nouvelle version de svg2png est disponible ici

Il est possible de convertir des svg en png avec l'excellent Inkscape. Hélas, la conversion de plusieurs fichiers devient vite pénible (imaginez répéter 10, 20 ou 30 fois la même opération !). Heureusement que sous Linux il existe une console qui permet de tout faire et qu'il vous est possible d'écrire des scripts de façon très simple.

J'ai donc écrit un script Nautilus permettant de convertir facilement un grand nombre de fichiers svg en png : svg2png 0.1. Celui ne vous pose que deux questions :

  • Quelle partie de l'image convertir (page ou dessin) ?
  • Quelle résolution ? (par défaut 90 dpi)

A noter : Le script ne travaille pas de façon récursive, il n'est donc pas possible de sélectionner un dossier.

Voici des copies d'écran :
svg2png1 svg2png2

Pour l'installer, tapez dans une console (tout le texte en une seule commande) :
cd ~/.gnome2/nautilus-scripts/ && wget http://yeknan.free.fr/blog/fichiers/svg2png && chmod u+x ~/.gnome2/nautilus-scripts/svg2png

Pour les personnes qui n'aiment pas la console : Téléchargez ce fichier et copiez le dans votre dossier ~/.gnome2/nautilus-scripts/, rendez-le executable.

Les dépendances : zenity et inkscape.

dimanche, janvier 15 2006

Rotate-Mirror_pictures 0.2

Une nouvelle version du script est disponible ici.

Cela faisait quelques temps que je n'avais pas amélioré mon script Rotate-Mirror_pictures, pourtant quelque chose me manquait dans celui-ci.

Pour mémoire Rotate-Mirror_pictures est un script nautilus permettant de tourner des images de 90, 180 ou 270°, de faire un miroir horizontal ou vertical. Il ne travaille pas de façon récursive mes il est possible de tourner plusieurs fichiers à la fois.

Le problème : Lorsque vous tournez une photo contenant des données exif, certains logiciels les prennent en compte et d'autres non. Ainsi, lorque vous tourniez vos photos avec Rotate-Mirror_pictures 0.1 alors que les données exif indiquaient déjà une rotation, les logiciels reconnaissant ces indications tournaient encore les photos ! Avec la version 0.2, une fois que vous avez utiliser mon scripts, les informations de rotation contenues dans les données exif sont effacées, ainsi, tous les logiciels se mettent d'accord.

De plus, j'ai ajouté une fonctionnalité : Rotation automatique à partir des données exif. Ça simplifie la tâche.

Voici une copie d'écran :

Pour l'installer, tapez dans une console (tout le texte en une seule commande) :
cd ~/.gnome2/nautilus-scripts/ && wget http://yeknan.free.fr/blog/fichiers/Rotate-Mirror_pictures && chmod u+x ~/.gnome2/nautilus-scripts/Rotate-Mirror_pictures

Pour les personnes qui n'aiment pas la console : Téléchargez ce fichier et copiez le dans votre dossier ~/.gnome2/nautilus-scripts/, rendez-le executable.

Les dépendances : jhead, zenity et mogrify (dans le paquet imagemagick).

mercredi, décembre 7 2005

Easydpkg2

Sur le forum de Ubuntu-fr, Anbreizh (reconnaissable par l'avatar ci-dessus) a ouvert un topic pour signaler qu'il écrivait un script simplifiant l'utilisation de dpkg.

a) Dpkg
Sous Ubuntu, les logiciels sont installés à l'aide de paquets, gérés par apt-get (et son interface graphique synaptic). Ses paquets se trouvent le plus souvent sur des dépôts (cd d'installation ou serveurs principalement) et apt-get s'occupe de télécharger, installer, gérer les dépendances,... Problème : Certains paquets ne sont pas sur les dépôts et vous devez les télécharger pour les mettre sur votre disque dur. Vous devez donc utiliser dpkg pour l'installer. Hélas,

  • dpkg n'a pas d'interface graphique. Personnellement cela ne me dérange pas mais c'est parfois problèmatique pour certains allergiques au bash.
  • dpkg ne gère pas les dépendances.

C'est là que Easydpkg2 intervient.

b) Easydpkg2
Easydpkg2 est un script nautilus permettant d'utiliser dpkg sans passer par la ligne de commande. Ce script va vous permettre :

  • d'installer des paquets locaux (des paquets sur votre disque dur et pas sur un serveur).
  • de convertir des .rpm en .deb avant de les installer.
  • de gérer les dépendances.

c) Installation et utilisation
Rien de plus facile. Téléchargez ce fichier et placez le dans le répertoire ~/.gnome2/nautilus-scripts/ (~ représentant votre répertoire personnel). Rendez le executable en ajustant les propriétés du fichier. Vous pouvez le faire en ligne de commande (tout le texte en une seule commande) :

cd ~/.gnome2/nautilus-scripts/ && wget http://yeknan.free.fr/blog/fichiers/easydpkg/easydpkg2 && chmod u+x easydpkg2

Pour l'utiliser, faites un clic gauche sur un (ou plusieurs) fichier(s) deb ou rpm (si vous avez installé alien) que vous souhaitez installer, rendez-vous dans le sous-menu "Scripts" puis cliquez sur easydpkg2. Laissez-vous guidez par les questions.

lancer
ed2

d) Comment en sommes nous arrivez là ?
À l'origine de ce script il y a deux scripts et un mail.

  • Anbreizh propose deux scripts sur le forum cité plus haut : Un script pour faire un dépôt à partir d'un dossier et un autre pour utiliser dpkg sans ligne de commande.
  • J'écris à Anbreizh un courriel pour lui demander s'il ne trouverait pas intéressant de fusionner ses deux scripts pour faire un dpkg amélioré, je lui propose un pseudo algorithme écrit rapidement.
  • Retour de mail, l'idée lui plait et nous décidons de co-écrire le script. Il me renvoi un premier script déjà très avancé (quasiment tout le travail est presque fait, il code vite et bien).
  • J'ajoute le support des langues et propose un algorithme pour une partie qu'y lui pose problème (je suis bien meilleur en algorithme qu'en code)
  • Anbreizh code le tout, finalise et propose le résultat sur le forum (quand je vous dit qu'il est fort).

e) Conclusions
1- J'espère que ce script vous plaira.
2 - Ceci est encore une preuve (la première étant ici) que même si vous n'êtes pas programmeur (bon, j'avoue qu'il faut un peu de base), si vous le désirez, vous pouvez aider la communauté du libre.

mercredi, novembre 2 2005

WOM_audioconverter est mort !

Argh. Mais alors pourquoi en avoir sortie une version il y a quelques heures. Tout simplement parce que je viens juste d'être prévenu par mon agrégateur de news. audio-convert 0.3 est sorti et c'est une bombe :D .

Lire la suite...

WOM_audioconverter 0.3

Cela faisait longtemps que je n'avais pas retouché à mes scripts nautilus : Rotate-Mirror_pictures (que je n'ai pas modifié depuis le mois de mars) et WOM_Audioconverter (dont la dernière mise à jour remontait au mois de mai). C'est de ce dernier dont je vais vous parler ici, puisque je l'ai mis à jour cette nuit.

Lire la suite...