Création d’un script Nautilus pour découper les fichiers mp3 sous Linux

nautilusVous téléchargez peut-être des podcasts régulièrement et vous souhaitez les découper en morceaux plus petits car ils durent trop longtemps. J’ai déjà fait un billet sur la façon de procéder avec mp3splt en ligne de commande ou avec son interface graphique.

Aujourd’hui, je vais vous présenter une nouvelle façon de faire, avec les même outils, mais encore plus rapide. Il faut que le découpage se fasse toujours de la même manière, dans notre cas par paliers 10 minutes. Il va suffire de créer une action Nautilus, un petit script qui sera accessible au clic droit sur un fichier mp3 dans notre gestionnaire de fichiers préféré pour GNOME. Il déclenchera alors l’action et découpera le fichier de manière transparente.

PRÉ REQUIS

Installer le paquet nautilus-actions, mp3splt et bien sûr utiliser Nautilus. Pour cela, si Nautilus est déjà installé, en ligne de commande ça donne :

sudo apt-get install nautilus-actions mp3splt

Une fois l’installation terminée, vous pourrez utiliser mp3splt dans un terminal (pas d’interface graphique en l’état pour ce programme) et vous trouverez nautilus-actions dans Système > Préférences > Nautilus Actions.

CRÉATION DU SCRIPT

Pour créer un script personnalisé, lancer l’application et vous vous retrouverez devant l’interface ci-dessous.

  • Cliquer sur Ajouter. (Vous pouvez à partir de ce Menu également Éditer, Supprimer et Importer Exporter vos actions)Nautilus action 4
  • Vous vous retrouvez devant une nouvelle fenêtre avec 3 onglets : Action et entrée de menu, Conditions et Conditions avancées.
  • Dans l’onglet « Action et entrée de menu », remplissez le champ « Libellé » avec le nom de votre script (qui apparaitra au clic droit sur un fichier mp3), « Chemin » avec le chemin de l’application que vous allez utiliser et « Paramètres » avec la commande nécessaire au logiciel pour effectuer l’action en question.
  • Dans notre cas c’est donc « Découper le fichier mp3 en morceaux de 10 minutes », /usr/bin/mp3splt et mp3splt -t 10.00 %M

Nautilus action 2

  • Dans l’onglet « Conditions » on peut rentrer le type de fichier qui seront concernés par le script. Ici ce sera *.mp3. Si vous cliquez droit sur un fichier txt, le script ne sera donc pas visible.  Vous pouvez également imposer une limite sur un mimetype. Autre option utile, le script pourra être actif sur un clic droit sur un fichier un dossier ou les deux (et même à la sélection d’un ou plusieurs fichiers ou dossiers). Nous remplissons donc avec *.mp3 et fichiers seulement.Nautilus action 3
  • Enfin dans le dernier onglet Avancé, vous pouvez choisir si l’action s’applique sur les fichiers locaux ou sur des fichiers Windows, FTP, … A vous de voir. Moi je choisis fichiers locaux.Nautilus action 2
  • Cliquer sur OK et c’est bon

UTILISATION

Naviguez avec Nautilus jusqu’à votre fichier à découper et cliquez droit dessus. Vous devriez voir apparaitre dans le menu contextuel l’option que vous avez créé au paragraphe précédent. Validez en cliquant avec le bouton gauche et les fichiers découpé vont apparaitre au fur et à mesure de leur création dans le même dossier.

Ce billet est une traduction adaptation d’un billet de Makeuseof

Photo de début de billet sous licence CC trouvée sur le Flickr de Joachim S Mueller

2 réflexions sur « Création d’un script Nautilus pour découper les fichiers mp3 sous Linux »

  1. bonjour, ou en nautilus script :

    #!/bin/bash

    IFS=’

    printf %s « $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS » |
    while read -r arg
    do
    find « $arg » -depth -iname « *.mp3 » -exec /usr/bin/mp3splt -t 10.00 {} \;

    done

    ps: a quoi sert le %M ?

  2. @ aL_boOn : d’après la doc
    %M : liste des fichiers/dossiers avec leurs chemins complets, séparés par des espaces.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *