Author Topic: script pour export en mp3  (Read 3259 times)

yves

  • Newbie
  • *
  • Posts: 6
    • View Profile
script pour export en mp3
« on: October 09, 2012, 02:37:42 »
la liste d'export est trés bien
mais comment faire pour coder directement cette liste en mp3?
qq exemples de script?

Quentin Sculo

  • Administrator
  • Hero Member
  • *****
  • Posts: 1082
    • View Profile
Re: script pour export en mp3
« Reply #1 on: October 09, 2012, 03:33:47 »
Je compte améliorer ça, mais par exemple pour copier et convertir les morceaux sélectionnés, on peut utiliser cette commande :
sox %f "/media/mon_lecteur_mp3/$title.mp3" dans "commande système" du plugin export
(installer sox et libsox-fmt-all sous ubuntu pour pouvoir utiliser les formats mp3 et autres avec sox)

Pour une version plus élaborée (peut créer répertoire, et pas de conversion mp3->mp3), un petit script comme ça :
Code: [Select]
#!/bin/bash
mkdir -p `dirname "$2"`
case $1 in
*.mp3)
echo copying $1 to $2
cp "$1" "$2" ;;
*)
echo converting $1 to $2
sox "$1" "$2" ;;
esac
avec comme commande : /chemin/vers/script %f /media/mon/lecteurmp3/$artist/$album/$title.mp3

yves

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re : script pour export en mp3
« Reply #2 on: October 10, 2012, 19:40:21 »
merci la version simple fonctionne trés bien

mais pour la version éléborée les espaces ne sont pas gérés
j'ai donc plusieurs dossiers vides
un pour le prénom un autre pour le nom de l'artiste .....

merci encore et bravo pour ce programme

il ne manque que la gestion des balladeurs

yves

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: script pour export en mp3
« Reply #3 on: March 17, 2014, 03:05:17 »
pour que le script marche avec des noms contenant des espaces il faut le modifier,
rajouter des guillemets autour de dirname :

Code: [Select]
#!/bin/bash
mkdir -p "`dirname "$2"`"
case $1 in
*.mp3)
echo copying $1 to $2
cp "$1" "$2" ;;
*)
echo converting $1 to $2
sox "$1" -C 320.01 "$2" ;;
esac