Paramètre de totem: marche dans la cmd pas dans le script
Sylvain
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Le script sert à generer une playlist de X morceaux aléatoirement. Les morceaux sont listés, avec leur chemin en dur, dans un fichier géneré avec un find.
Les morceaux sont envoyé dans la playlist de totem avec ce format totem --enqueue "/path/morceau/un.mp3" "/path/morceau/deux.mp3"
ainsi de suite
Mais l'ennui c'est que si la liste des morceaux sort correctement (ça donne une liste que si on colle manuellement en paramètre du "totem --enqueue" le résultat fonctionne ) lorsque je lance la même chose mais depuis le script, ça ne marche pas.
Les sorties : la première c'est l'affichage de la "liste" soit le paramètre pour --enqueue
la seconde est la sortie "réelle" de ce que dit totem, soit qu'il ne trouve pas le fichier Oo
Et la partie du scripte qui génère la playlist:
Puis dans la playlist, lorsque totem est lancé, on dirait qu'il met les 3 mp3 bout à bout et que pour lui ça ne fait qu'une "entrée" alors qu'ils sont bien séparé par des " et des espaces.
Est-ce que quelqu'un à une idée du pourquoi ?
Salutations,
Sylvain
Le script sert à generer une playlist de X morceaux aléatoirement. Les morceaux sont listés, avec leur chemin en dur, dans un fichier géneré avec un find.
Les morceaux sont envoyé dans la playlist de totem avec ce format totem --enqueue "/path/morceau/un.mp3" "/path/morceau/deux.mp3"
ainsi de suite
Mais l'ennui c'est que si la liste des morceaux sort correctement (ça donne une liste que si on colle manuellement en paramètre du "totem --enqueue" le résultat fonctionne ) lorsque je lance la même chose mais depuis le script, ça ne marche pas.
Les sorties : la première c'est l'affichage de la "liste" soit le paramètre pour --enqueue
la seconde est la sortie "réelle" de ce que dit totem, soit qu'il ne trouve pas le fichier Oo
toto@toto# ./playlistMaker.sh 3
vous allez avoir une playlist de 3 musiques
------------------------------
"/musique/Slayer/2003_Soundtrack To The Apocalypse/CD3/Slayer - Soundtrack To The Apocalypse (Disc 3) - 09 - South Of Heaven (Jeff's Home Demo).mp3" "/musique/RHCP/Red Hot Chili Peppers-Discography/Organic Soundball/12 Gong Li.mp3" "/musique/_NEW/Yngwie Malmsteen 1978-2010/1996 - Best Ballads/08 - Faultline.mp3"
------------------------------
./playlistMaker.sh: ligne58: echo totem --enqueue "/musique/Slayer/2003_Soundtrack To The Apocalypse/CD3/Slayer - Soundtrack To The Apocalypse (Disc 3) - 09 - South Of Heaven (Jeff's Home Demo).mp3" "/musique/RHCP/Red Hot Chili Peppers-Discography/Organic Soundball/12 Gong Li.mp3" "/musique/_NEW/Yngwie Malmsteen 1978-2010/1996 - Best Ballads/08 - Faultline.mp3": Aucun fichier ou dossier de ce type
Et la partie du scripte qui génère la playlist:
...
nbrLigneIndex='wc -l $indexFich| cut -d' ' -f1'
list=""
for ((i = 1; i <= nbrMorceaux; i += 1))
do
randNum=$(( RANDOM + RANDOM ))
selection=$(( randNum % ( nbrLigneIndex-1 ) ))
#echo "selection a la valeur $selection"
selection=$((selection+1))
#echo "ligne $selection sélectionnée"
mp3='sed -n "$selection"p $indexFich'
#echo "\"$mp3\""
export LIST="$LIST \"$mp3\""
done
echo "------------------------------"
echo "$LIST"
echo "------------------------------"
echo" totem --enqueue $LIST"
Puis dans la playlist, lorsque totem est lancé, on dirait qu'il met les 3 mp3 bout à bout et que pour lui ça ne fait qu'une "entrée" alors qu'ils sont bien séparé par des " et des espaces.
Est-ce que quelqu'un à une idée du pourquoi ?
Salutations,
Sylvain
A voir également:
- Paramètre de totem: marche dans la cmd pas dans le script
- Paramètre story facebook - Guide
- Remettre parametre usine pc - Guide
- Parametre dns - Guide
- Parametre windows - Guide
- Netflix paramètre compte - Guide