• [^] # Re: Qualité du son?

    Posté par . En réponse à la dépêche iRATE ou pirate ?. Évalué à 1.

    Je vous propose une solution qui marche à peu près. Le problème majeur que je rencontre est que je ne peux pas mettre en pause un morceaux, car cela relance le lecteur. Autre souci que j'ai réglé à la barbare : mpg123 tourne malgré que iRate soit mort, donc j'ai trouvé une solution un peu moche mais qui fonctionne (au bout de deux secondes). Toute amélioration est bien sur la bienvenue (je ne supporte pas la qualité de madplay)
    #!/bin/bash
    player="mpg123"
    irate="irate"
    # Prepare pour la recuperation du dernier parametre
    nbparam=$[ $# - 1 ]
    shift $nbparam
    # Suppression des lecteurs deja presents
    killall $player
    # Lancement du lecteur
    $($player -q "1ドル") &
    # Surveille la fin d'iRate pour killer le lecteur
    $(
    fini="pasfini"
    echo "1 : fini = [$fini]"
    while [ "$fini" != "" ] ; do
     # Evite de tuer le CPU
     sleep 2
     # Teste si iRate est mort
     fini=$(ps -e | grep $irate)
     # Teste si le lecteur a fini
     joueencore=$(ps -e | grep $player)
     if [ "$joueencore" == "" ] ; then
     fini=""
     fi
    done
    killall $player
    )