[feh] options de classement [résolu]

Applications multimedia / jeux
Avatar de l’utilisateur
sztruks
archer
Messages : 126
Inscription : mer. 30 mars 2011, 20:45
Localisation : Varsovie

[feh] options de classement [résolu]

Message 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!
Dernière modification par sztruks le sam. 10 déc. 2011, 18:11, modifié 1 fois.
Image
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [feh] options de classement

Message par benjarobin »

Je vois bine un truc de ce genre :

Code : Tout sélectionner

feh [tes options] -f <<< $(ls -v)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [feh] options de classement

Message 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.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [feh] options de classement

Message 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é)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [feh] options de classement

Message par drs »

nan t'as raison, ca marche pas :(
Avatar de l’utilisateur
sztruks
archer
Messages : 126
Inscription : mer. 30 mars 2011, 20:45
Localisation : Varsovie

Re: [feh] options de classement

Message 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…
Image
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [feh] options de classement

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [feh] options de classement

Message 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
Dernière modification par tuxce le jeu. 08 déc. 2011, 17:58, modifié 1 fois.
Raison : -f <() meilleur que ls ... | xargs ...
Avatar de l’utilisateur
sztruks
archer
Messages : 126
Inscription : mer. 30 mars 2011, 20:45
Localisation : Varsovie

Re: [feh] options de classement

Message 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…
Image
Répondre