< Tâche multiple       Trad. Un Transcodeur Basique Table évolution >

Quelques fonctions de plus : Tâche multiple Win

    Comme de juste, rien n'est absolument semblable sous Windows... La majorité des Winwosiens étant allergiques à la ligne de commande, celle-ci est masquée par défaut dans la majorité des cas. Cependant, ici, il est indispensable qu'elle apparaisse, ne serait-ce que pour contrôler l'état de la liste d'actions... De même, le bouton se trouve en bas pour des raisons d'ergonomie...

Fichier source  URL  
Format de sortie :  DVD   VCD   SVCD   AVI   MpegTS   Audio  Fichier entier :  Oui   Non 
Lecteur  ffplay    Mplayer    vlc    SMplayer   
MediaInfo   Par défaut     Personnalisées
Autoriser l'écrasement des fichiers de sortie :    Oui  Non Tâche : multi 

    Sous Linux, le délai est généré par la commande sleep suivie d'une durée en seconde. Sous Windows, bien évidement, cette commande n'est pas implémentée. Aussi, l'alternative était la suivante : soit récupérer un programme externe permettant de générer ce délai, soit de trouver une astuce...

    Il existe un programme permettant de le faire, mais l'utiliser impliquait une nouvelle déclaration de variable. Aussi, le choix c'est porté sur une astuce, qui permet de créer un délai proche de la durée choisie : faire un Ping sur l'IP locale !

    Le code généré sous Windows est donc celui-ci :

                %mplayer% "Fichier" && ping -n 3 127.0.0.1 && %mplayer% "Fichier" && ping -n 3 127.0.0.1 && %mplayer% "Fichier"

    Alors que Linux requiert celui-là :

                                   mplayer "Fichier" && sleep 2 && mplayer "Fichier" && sleep 2 && mplayer "Fichier"

    Le résultat est acceptable, trois commandes successives de ping correspondant à peu près à deux secondes... Quoiqu'il en soit, les délais n'ont jamais été exact sous Windows car cet OS n'incrémente le compteur que quand il n'a rien d'autre à faire !

    A suivre...

< Tâche multiple Accueil Table évolution >