|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() |
Bonjour,
Je suis débutant sous linux et je voulais faire un script permettant d'automatiser la lecture de fichiers avec VLC. Malheureusement je n'arrive pas à envoyer des paramêtres sous forme de variable texte correctement : La commande : Code :
vlc '/media/disk/Users/Aurelien/Music/iTunes/iTunes Media/Music/Unknown Artist/Unknown Album/Walt Disney - Le Roi Lion - Hakuna M.mp3' '/media/disk/Users/Aurelien/Music/iTunes/iTunes Media/Music/Unknown Artist/Unknown Album/Wanted.mp3' Alors que : Code :
J'ai essayé pas mal de combinaisons (inverser les ' et les " dans la deuxième commande, ce qui semblait logique) mais rien ne fonctionne... Help! |
||
|
|
00
|
|
|
#2 | ||||||
|
Expert Confirmé
![]() Inscription : février 2008 Messages : 1 897 ![]() |
UMQ
Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#3 | |||
|
Membre habitué
![]() |
Salut,
La première solution ne fonctionne pas : Citation:
Avec la deuxième, ça fonctionne mais j'aimerais bien réussir à y arriver simplement (en manipulant seulement des string). De plus je n'arrive pas à automatiser le traitement en prenant un fichier en entrée! : La ligne avec les chemins des deux fichiers est dans le fichier musicfiles2. Je rentre : Code :
Une idée ? Ca vient peut-être de la définition du tableau var vu que je savais pas trop comment la faire. |
|||
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() Inscription : février 2008 Messages : 1 897 ![]() |
mouaip... ce sera pas aussi simple que j'ai voulu le croire...
en étant tordu : Code :
? En amont, comment remplis-tu le fichier musicfiles2 ? |
||
|
|
00
|
|
|
#5 | ||
|
Membre habitué
![]() |
Là ça marche plus du tout
Tu peux m'expliquer ce que tu essaies de faire ? Je regarderai en détail quand on aura trouvé quelque chose qui fonctionne bien mais juste pour comprendre globalement déjà. Je remplis le fichier musicfiles2 après une recherche de chemins absolus (avec find) et je l'arrange un peu pour mettre des guillemets autour de chaque fichier. En gros si tu as une idée de la forme qu'il devrait avoir pour que ça marche mieux ça doit être possible de s'arranger ! En fait ce que je comprends vraiment pas du tout, c'est que ça devrait être simple (il me semble), et que ceci ne marche pas : Si je copie simplement dans la console la commande : Code :
vlc '/media/disk/Users/Aurelien/Music/iTunes/iTunes Media/Music/Unknown Artist/Unknown Album/Walt Disney - Le Roi Lion - Hakuna M.mp3' '/media/disk/Users/Aurelien/Music/iTunes/iTunes Media/Music/Unknown Artist/Unknown Album/Wanted.mp3' Alors qu'en faisant : Code :
Ben ça marche pas. Pourtant (je crois) le guillemet double (") ne devrait pas empecher la lecture des caractères comme le guillemet simple ('). Qu'est-ce que je loupe ? Dernière modification par Mandalar ; 28/02/2010 à 18h26. |
||
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : février 2008 Messages : 1 897 ![]() |
vlc semble avoir une manière particulière de lire les noms de fichiers, parce qu'un "simple"
Code :
unset var; while read line; do var+=( "${line}" ); done < musicfiles2 ? ?
|
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() |
Pour info j'ai "résolu" le problème en créant un fichier de playlist :
Il suffit de mettre tous les noms de fichiers a la suite (un par ligne) sans aucun formatage particulier, de nommer le fichier blabla.vlc et d'exécuter : Mais ça m'intéresse toujours de trouver pourquoi on n'y arrive pas en ligne de commande! Parce que vlc ne devrait pas voir les variables (qui sont interprétées par la console) et les deux commandes que j'ai mises tout à l'heure devraient être équivalente, à moins qu'il y ait un problème d'encode / formatage que je vois pas ? D'ailleurs j'ai pas de commande "play" chez moi, tu la sors d'où ? |
|
|
00
|
|
|
#9 | ||
|
Membre chevronné
![]() Inscription : septembre 2007 Messages : 685 ![]() |
Pour tout mettre dans une variable, voici comment j'ai fait:
Code :
__________________
Un problème bien posé est déjà résolu (H. Bergson). |
||
|
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() Inscription : février 2008 Messages : 1 897 ![]() |
VLC 0.8.6h Janus n'en veux pas non plus. |
|
|
00
|
|
|
#11 |
|
Membre chevronné
![]() Inscription : septembre 2007 Messages : 685 ![]() |
Ha désolé, j'en suis à la version 1.0.4 (Goldeneye).
Edit: mise à jour ce matin: vlc version 1.0.5.
__________________
Un problème bien posé est déjà résolu (H. Bergson). |
|
|
00
|
|
|
#12 |
|
Membre habitué
![]() |
Bon, j'ai réussi à faire ce que je voulais (avec une playlist) même si le problème n'est pas vraiment résolu vu que je ne comprends vraiment pas le fonctionnement de la console...
Bref je mets le tag "résolu", merci pour les réponses ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com