web-dev-qa-db-fra.com

Ouvrir plusieurs répertoires avec vlc en ligne de commande

Comment puis-je spécifier plusieurs annuaires à ouvrir dans vlc?

vlc path/to/folder1 path/to/folder2

va ignorer le folder2

3
mwa1

Ce que tu as fait devrait marcher. Ce qui se passe, c'est que vlc ouvre immédiatement le premier dossier et commence la lecture. Ainsi, lorsque vous regardez la liste de lecture, vous verrez la liste des fichiers du premier dossier. Le second dossier n'est pas développé immédiatement, vous ne voyez donc pas ses fichiers, mais seulement son nom. Par exemple:

$ ls dir1 dir2
dir1:
1.wav  2.wav  3.wav

dir2:
4.wav  5.wav  6.wav

Si j'ouvre maintenant ces répertoires avec

vlc dir1 dir2

Je reçois:

vlc playlist showing dir name

Dès que la liste de lecture termine les fichiers de dir1, il devient:

vlc playlist with the contents of dir

Comme vous pouvez le constater, les deux répertoires ont été ajoutés correctement, mais le contenu du second n'est affiché que lorsque vlc tente de les lire.

Si vous avez vraiment besoin d'afficher les fichiers immédiatement, vous pouvez dire à vlc d'ouvrir le contenu des répertoires à la place des répertoires eux-mêmes:

vlc dir1/* dir2/*

Ou, si vous en avez besoin pour fonctionner de manière récursive et ouvrir des fichiers dans des sous-répertoires également:

shopt -s globstar
vlc dir1/** dir2/**
3
terdon

Vous pouvez également faire en sorte que VLC ouvre tous les dossiers de manière récursive avec:

vlc --recursive expand folder1 folder2

Testé sous Ubuntu 18.10, version 3.0.4.