Ba le truc c'est que çà c'est trivial à hacker dans ranger, il y a un fichier (scope.sh) qui fait globalement un truc du genre (en pseudo-code)
switch(mimetype)
case bidule:
methode_qui_genere_du_txt
donc c'est facile de faire:
case 'video/*':
mplayer --flag libcaca -dump txt
Le truc c'est que pour les "vraies" images, il passe par un autre mécanisme qui n'est plus un dump txt, mais l'image est directement passée dans w3m et affichée. Ce qui veut dire qu'il faut aller hacker dans le code python pour ajouter un hook du genre "if pas_format_dimage_geré(image): image = convert_to_image(image)" et faire un convert_to_image qui depende du type (genre pdftoimage/movietoimage...) et cela demande un peu plus de hacking dans le core du projet (aulieu de le faire dans le fichier scope.sh qui est un fichier setting utilisateur).
[^] # Re: Pcmanfm puis ranger
Posté par Guillaum (site web personnel) . En réponse au journal Quand le vaisseau tombe à l'eau, il faut trouver le poisson. Évalué à 3.
Ba le truc c'est que çà c'est trivial à hacker dans ranger, il y a un fichier (scope.sh) qui fait globalement un truc du genre (en pseudo-code)
switch(mimetype)
case bidule:
methode_qui_genere_du_txt
donc c'est facile de faire:
case 'video/*':
mplayer --flag libcaca -dump txt
Le truc c'est que pour les "vraies" images, il passe par un autre mécanisme qui n'est plus un dump txt, mais l'image est directement passée dans w3m et affichée. Ce qui veut dire qu'il faut aller hacker dans le code python pour ajouter un hook du genre "if pas_format_dimage_geré(image): image = convert_to_image(image)" et faire un convert_to_image qui depende du type (genre pdftoimage/movietoimage...) et cela demande un peu plus de hacking dans le core du projet (aulieu de le faire dans le fichier scope.sh qui est un fichier setting utilisateur).
Bref, plus de boulot ;)