Page 1 sur 1

[feh] options de classement [résolu]

Publié : mer. 07 déc. 2011, 18:24
par sztruks
Bonjour,


Est-ce que quelqu’un aurait trouvé l’option qui permet à feh de classer les fichiers en tenant compte de la présence de chiffres dans le nom de fichier (l’équivalent de ls -v), pour que dans un diaporama foo10.jpg passe après foo9.jpg et pas après foo1.jpg? J’ai épluché plusieurs fois la page de man sans trouver cette option…

Merci d’avance!

Re: [feh] options de classement

Publié : mer. 07 déc. 2011, 18:44
par benjarobin
Je vois bine un truc de ce genre :

Code : Tout sélectionner

feh [tes options] -f <<< $(ls -v)

Re: [feh] options de classement

Publié : mer. 07 déc. 2011, 19:26
par drs

Code : Tout sélectionner

-S, --sort sort_type
             The file list may be sorted according to image parameters.  Allowed sort
             types are: name, filename, width, height, pixels, size, format.  For
             sort modes other than name or filename, a preload run will be necessary,
             causing a delay proportional to the number of images in the list.

Re: [feh] options de classement

Publié : mer. 07 déc. 2011, 19:39
par benjarobin
@drs cela ne répond pas à la question enfin je ne pense pas, je n'ai pas essayé. Le sort filename va trié alphabétiquement les fichiers et on ne veut pas (Enfin encore une fois je n'ai pas essayé)

Re: [feh] options de classement

Publié : mer. 07 déc. 2011, 19:54
par drs
nan t'as raison, ca marche pas :(

Re: [feh] options de classement

Publié : jeu. 08 déc. 2011, 17:41
par sztruks
Oui, j’avais aussi cru que l’une des deux options prenait en compte les caractères numériques, mais nom, la différence est que l’un des deux (name si je me souviens bien) trie alphabétiquement le chemin du fichier et l’autre juste le nom du fichier… Il faut que j’essaie la solution de Benjarobin, en faisant un peu de théorie car les redirections, ce n’est pas mon fort — là, à l’instant je suis incapable de comprendre ce script faute de savoir ce que veut dire <<<. Je fais de ce pas une recherche et j’essaie le script demain…

Re: [feh] options de classement

Publié : jeu. 08 déc. 2011, 17:43
par benjarobin
En gros ceci : feh [tes options] -f <<< $(ls -v) est à presque équivalent à

Code : Tout sélectionner

ls -v > /tmp/lstFile
feh [tes options] -f /tmp/lstFile
rm /tmp/lstFile
Mais bash n'est pas non plus mon fort... Donc si la première solution ne marche pas essaye celle-ci

Re: [feh] options de classement

Publié : jeu. 08 déc. 2011, 17:50
par tuxce
cmd <<< "$var"
est équivalent à
echo "$var" | cmd

du coup, c'était pas valable pour le -f :)
Par contre :

Code : Tout sélectionner

feh ... -f <(ls -1v)
c'est bon

Re: [feh] options de classement

Publié : jeu. 08 déc. 2011, 18:03
par sztruks
bash est encore moins mon fort, d’abord parce que je suis sur zsh :wink: , et ensuite parce que je ne me suis mis au script que depuis deux mois…
Si j’ai bien compris, je dois donc enrichir mon script diaporama pour générer une liste classée alphabétiquement qui servira de base au diaporama. Comme j’utilisais déjà un script pour lancer mes diapos — je sais, c’est bourrin, le man suggère des thèmes —, je vais donc le réécrire, quelque chose du style:
#!bin/zsh
ls -v ($2) > tmp/liste_diaporama # pour inclure ou non les dossiers dans la liste
feh --cycle-once -. -f liste_diaporama --startat $1
rm /tmp/liste_diaporama
Il y a sûrement plus concis, mais qui va piano… Et comme ça j’ai une raison valable de choisir le script plutôt que le lien symbolique… :)

EDIT: j’avais loupé la fin du post de tuxce, qui est plus concis et évite de garder le fichier en mémoire. C’est en forgeant…

EDIT 2: Réussi mon script après quelques galères à cause d’une * en fin de ligne qui faisait indexer récursivement toutes les photos du fichier à ma liste…