Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Tue 12 Dec 2017, 07:53
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Programme de diaporama léger et pas cher ! :-)
Moderators: Béèm, darkerror05
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [6 Posts]  
Author Message
musher0


Joined: 04 Jan 2009
Posts: 11256
Location: Gatineau (Qc), Canada

PostPosted: Wed 09 Nov 2016, 18:42    Post subject:  Programme de diaporama léger et pas cher ! :-)
Subject description: Avec le visionneur qiv
 

Bonjour !

Voici un script pour visionner des répertoires d'images jpg et png.
Il est basé sur le visionneur qiv (https://spiegl.de/qiv).

Et voici un qiv compatible avec les Toutous|Puppys de race Debian :
https://pkgs.org/debian-wheezy/debian-main-i386/qiv_2.2.4-1_i386.deb.html
C'est la version que j'utilise et c'est sans problème.

Pour les Puppys qui suivent le modèle slackware, je ne m'y connais pas.
Peut-être qu'un membre peut nous renseigner.

Côté biblios, le site de qiv les mentionne. Vérifier si votre Toutou les a
avant de vous lamenter à papa. Wink Papa les fournira seulement à celles et
ceux qui auront vérifié !

Pourquoi basé sur qiv ? Parce que qiv est ultra-léger (c'est augras qui va
être content !), qu'il est facile à utiliser et qu'il a beaucoup de paramètres.

Voici donc le script qui transforme qiv en un programme de diaporama
plutôt correct, je dirais. Une fois déballé dans /usr/local/bin, taper
< diapo-qiv.sh a > et lire le message d'aide. Parce que, encore une fois,
papa ne vous aidera pas si vous ne l'avez pas lu l'aide. Laughing Vous verrez,
j'ai mis plein d'options commodes. Essayez-les?!
Code:
#!/bin/sh
# Taper < diapo-qiv.sh a > pour le message d'aide. /
# Type < diapo-qiv.sh h > for the help message.
case "$1" in
   a)FiC="les fichiers jpg ou png du répertoire";DoN="dont le nom commence par"
   echo -e "\e[47;30m####\n# /usr/local/bin/diapo-qiv.sh\n#
### Objectif : diaporama avec le visionneur qiv. (https://spiegl.de/qiv)
### Usage (à l'aide d'exemples)
# Ouvrir un terminal dans un répertoire d'images jpg ou png,
# puis taper l'une des commandes suivantes :\n## 1) diapo-qiv.sh
#    Affichera pendant 6 secondes $FiC
#   (six secondes étant la durée par défaut de l'affichage);\n#
## 2) diapo-qiv.sh 4\n#   Affichera pendant 4 secondes $FiC;\n#
## 3) diapo-qiv.sh 5 B\n#   Affichera pendant 5 secondes $FiC
#    $DoN B ou b;\n#
## 4) diapo-qiv.sh 3 B G\n#    Affichera pendant 3 secondes $FiC
#    $DoN B ou b, et G ou g;\n#
## 5) diapo-qiv.sh 7 B G M\n#    Affichera pendant 7 secondes $FiC
#    $DoN B ou b, G ou g, et M ou m;\n#
## 6) diapo-qiv.sh 11 B G M X\n#    Affichera pendant 11 secondes $FiC
#    $DoN B ou b, G ou g, M ou m, X ou x;\n#
## 7) diapo-qiv.sh a
#   Affiche le présent message d'aide.\n#\n### Remarques importantes:
#    Ce script accepte de 0 à 5 paramètres seulement;
#   toujours taper le paramètre de durée en premier;
#   la durée de l'affichage est limitée de 3 à 15 secondes;
#    toujours écrire la \e[4mpremière\e[24m lettre du nom de fichier en \e[4mMAJUSCULE\e[24m;
#   ce script n'affiche que les fichiers aux formats jpg ou png;
#   si vous tapez un caractère erroné, le script vous le rappellera.\n#\n###
# (c) Christian L'Écuyer (alias musher0 dans le forum Puppy),
#     Gatineau (Qc), Canada, 2016-11-09. GPL3.\n####\e[0m\n" | more ;;

   h)FiC="the jpg or png files in the directory";DoN="whose name begins with"
   echo -e "\e[47;30m####\n# /usr/local/bin/diapo-qiv.sh\n#
### Goal : slideshow with the qiv viewer. (https://spiegl.de/qiv)
### Usage (through examples)
# Open a terminal in a directory of jpg or png images, and
# then type one of the following commands:\n## 1) diapo-qiv.sh
#    Will display during 6 seconds $FiC
#   (six seconds being the default display duration in this script);\n#
## 2) diapo-qiv.sh 4\n#   Will display during 4 seconds $FiC;\n#
## 3) diapo-qiv.sh 5 B\n#   Will display during 5 seconds $FiC
#    $DoN B or b;\n#
## 4) diapo-qiv.sh 3 B G\n#    Will display during 3 seconds $FiC
#    $DoN B or b, and G or g;\n#
## 5) diapo-qiv.sh 7 B G M\n#    Will display during 7 seconds $FiC
#    $DoN B or b, G or g, and M or m;\n#
## 6) diapo-qiv.sh 11 B G M X\n#    Will display during 11 seconds $FiC
#    $DoN B ou b, G or g, M or m, and X or x;\n#
## 7) diapo-qiv.sh h
#   Displays this help message.\n#\n### Important Notes:
#    This script accepts from 0 to 5 parameters only;
#   always type the duration paramater first;
#   the display duration is limited from 3 to 15 seconds;
#   always type the \e[4mfirst\e[24m letter of the file name in \e[4mUPPERCASE\E[24M;
#   this script only displays images in the jpg or png format;
#   if you type a wrong character, the script will remind you.\n#\n###
# (c) Christian L'Écuyer (alias musher0 in the Puppy forum),
#     Gatineau (Qc), Canada, 2016-11-09. GPL3.\n####\e[0m\n" | more ;;

   ""|3|4|5|6|7|8|9|10|11|12|13|14|15)
   if [ "$2" ];then # Préparation, liste partielle.
      DuR="$1" # Durée # Liste d'images :
      [ "`ls -1 "$2"*.??g | wc -l`" -gt "0" ] && ls -1 "$2"*.??g > liste
      [ "`ls -1 "${2,}"*.??g | wc -l`" -gt "0" ] && ls -1 "${2,}"*.??g >> liste

      if [ "$3" != "" ];then # Optionnels :
         [ "`ls -1 "$3"*.??g | wc -l`" -gt "0"  ] && ls -1 "$3"*.??g >> liste
         [ "`ls -1 "${3,}"*.??g | wc -l`" -gt "0" ] && ls -1 "${3,}"*.??g >> liste
      fi
      if [ "$4" != "" ];then
         [ "`ls -1 "$4"*.??g | wc -l`" -gt "0" ] && ls -1 "$4"*.??g >> liste
         [ "`ls -1 "${4,}"*.??g | wc -l`" -gt "0" ] && ls -1 "${4,}"*.??g >> liste
      fi
      if [ "$5" != "" ];then
         [ "`ls -1 "$5"*.??g | wc -l`" -gt "0" ] && ls -1 "$5"*.??g >> liste
         [ "`ls -1 "${5,}"*.??g | wc -l`" -gt "0" ] && ls -1 "${5,}"*.??g >> liste
      fi
      qiv -s -d $DuR -f -t -m -C -F liste;rm -f liste # Montrer
   elif [ "$1" ];then # Liste complète
      qiv -s -d $1 -f -t -m -M -C * # Affiche toutes les images png ou jpg du
# répertoire avec durée d'affichage spécifique.
   else # Choix par défaut.
      qiv -s -d 6 -f -t -m -M -C * # Chaque image du répertoire est affichée
# pendant 6 secondes.
   fi ;;

   *)case "${LANG:0:2}" in # Piège à erreurs
      fr)echo -e "\e[47m\e[30m\n\tLe catactère tapé est erroné.\e[0m\n" ;;
      en|*)echo -e "\e[47m\e[30m\n\tYou typed the wrong character.\e[0m\n" ;;
   esac
   exit ;;
esac ### 30 ###
Alors voilà.
Toute critique -- ou louange Laughing -- intelligente sera bien accueillie. Wink

À-
diaporama-avec-qiv_2016-11-09.jpg
 Description   Partie de l'aide pour ce script
 Filesize   51.96 KB
 Viewed   152 Time(s)

diaporama-avec-qiv_2016-11-09.jpg

diapo-qiv.zip
Description  Même chose que ci-dessus, au format zip. Déballer dans /usr/local/bin
et rendre exécutable.
zip

 Download 
Filename  diapo-qiv.zip 
Filesize  1.84 KB 
Downloaded  35 Time(s) 

_________________
musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 11256
Location: Gatineau (Qc), Canada

PostPosted: Thu 10 Nov 2016, 10:00    Post subject:  

Rebonjour !

Voici la version 0.2.

Changements :
    -- diverses petites corrections dans le fichier d'aide;

    -- détection des fautes de frappe : l'utilisateur est désormais averti s'il
    en fait, et le script s'arrête;

    -- détection et correction (interne au script) des erreurs dans la
    construction de la liste des images;

    -- ajouté des temps d'affichage longs: 20, 25, 30, 40, 50, 60 et 90
    secondes. Certains trouveront peut-être cela utile;

    -- ajouté un script dérivé, pour la commodité de la chose, dans le
    menu par clic droit des répertoires. Ainsi, vous pourrez facilement voir en
    diaporama toutes les images dans un répertoire. Aucun choix n'est offert
    dans ce script dérivé cependant : toutes les images du répertoire
    s'afficheront pendant 8 secondes;

    -- présentation/diffusion sous forme d'archive *.pet plutôt que zippé.
N'oubliez pas: qiv est toujours requis (voir message ci-dessus).

À la bonne vôtre ! Smile
diapo-qiv-0.2.pet
Description 
pet

 Download 
Filename  diapo-qiv-0.2.pet 
Filesize  2.21 KB 
Downloaded  47 Time(s) 

_________________
musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)
Back to top
View user's profile Send private message 
augras

Joined: 11 Nov 2013
Posts: 1456
Location: france

PostPosted: Fri 11 Nov 2016, 06:21    Post subject: Re: Programme de diaporama léger et pas cher ! :-)
Subject description: Avec le visionneur qiv
 

Bonjour musher0,
musher0 wrote:

Pourquoi basé sur qiv ? Parce que qiv est ultra-léger (c'est augras qui va
être content !), qu'il est facile à utiliser et qu'il a beaucoup de paramètres.


Tu as parfaitement raison !
J'ai toujours mes antiquités de début des années 2000 : elles fonctionnent parfaitement avec tahrpup... tout ce que mes ados veulent faire fonctionnent donc on va dire que tout fonctionne !
Je viens de tester ton script simplement en cliquant droit sur un dossier de presque 400 photos et ça roule : simple, efficace et... léger : que demander de plus ?
Merci musher0, c'est adopté.
Philippe
Back to top
View user's profile Send private message 
Pelo

Joined: 10 Sep 2011
Posts: 12591
Location: Mer méditerrannée (1 kms°)

PostPosted: Wed 28 Dec 2016, 21:43    Post subject: Pupujibaro Jessie  

çà fonctionne, même chez moi Idea et en console !
Gview GqView
Mon besoin était d'accoler des images pour n'en faire qu'une. Inklite le fait bien, mais c'est du SVG
Je vas essayer mashpup.

_________________
Passenger Pelo ! don't ask him to repair the aircraft. Don't use him as a demining dog .... pleeease.
Back to top
View user's profile Send private message Yahoo Messenger 
Pelo

Joined: 10 Sep 2011
Posts: 12591
Location: Mer méditerrannée (1 kms°)

PostPosted: Thu 05 Jan 2017, 14:36    Post subject: Pour faire des films ou des projections de vos diapos  

Pour faire des films ou des projections , ayez imagination dans vos logiciels
version 64 bits en gestation
C'est Juste une information.

_________________
Passenger Pelo ! don't ask him to repair the aircraft. Don't use him as a demining dog .... pleeease.
Back to top
View user's profile Send private message Yahoo Messenger 
musher0


Joined: 04 Jan 2009
Posts: 11256
Location: Gatineau (Qc), Canada

PostPosted: Sat 11 Mar 2017, 03:09    Post subject:  

Bonsoir à toutes et à tous.

Je viens d'enligner une version toute récente duvisionneur qiv, ici,
ainsi que 2-3 scripts de diaporama basés sur qiv, à tester, et à éditer pour
vos besoins s'il y a lieu.

C'est pour le tout nouveau Dpup_Stretch-7.0 (glibc 2.25), cependant.

Pour les Toutous / Puppys antérieurs, il vaut mieux utiliser la compilation
déjà mise à disposition ci-dessus. Mais les scirpts sont bons pour toute
version de qiv.

À+

_________________
musher0
~~~~~~~~~~
"Logical entities must not be multiplied beyond necessity." | |
« Il ne faut pas multiplier les entités logiques sans nécessité. » (Ockham)
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 1 [6 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1842s ][ Queries: 14 (0.0171s) ][ GZIP on ]