TreeProcess - traitement par lots facile

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

TreeProcess - traitement par lots facile

Message par djes »

Voici un petit programme qui parcourt l'arborescence et exécute une commande sur les fichiers et/ou dossiers trouvés. Utile pour faire du traitement de fichiers par lots (batch processing) sans avoir à programmer !

Image

Il est similaire (en moins complet) à la commande Unix(r) Find, mais avec une interface fenêtrée qui le rend plus facile d'utilisation.

L'usage le plus courant est la conversion de fichiers. Par exemple, transformer tous les .wav d'un dossier en .mp3 ; ou des *.bmp en jpeg ; ou pour transformer des types d'archives .zip en rar, etc. Mais il est possible d'utiliser n'importe quelle autre commande, par exemple lister et ajouter des fichiers texte à un autre (concaténation), en traitement de fichiers de coordonnées dans le cadre d'un SIG... Beaucoup d'applications sont possibles.

J'ai inclus un convertisseur d'images reposant sur les formats supportés par PureBasic : JPEG, JPEG2000, TIFF, PiNG, TarGA

C'est un programme à code source ouvert sous licence GPLv3. Vous pouvez le modifier, l'améliorer, ajoutez simplement votre nom à la fin du code source et n'oubliez pas de fournir celui-ci ainsi que la licence GPL.

Page spéciale : http://djes.free.fr/TreeProcess.html

L'archive et les sources faciles à visionner sont là : http://www.pbfrance.com/?url=source&cmd=viewer&val=30
Dernière modification par djes le mer. 09/sept./2015 9:38, modifié 10 fois.
Avatar de l’utilisateur
TazNormand
Messages : 1297
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Re: Find and Exec

Message par TazNormand »

Merci Djes, ça pourrait bien me rendre quelques services à l'avenir
Image
Image
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Find and Exec

Message par falsam »

Outils bien pratiques que j'ai ajouté à mes utilitaires Pure Basic. Merci djes.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: Find and Exec

Message par GallyHC »

Merci, bien pratique et aussi pour l'avoir mis sur PBFrance :).

GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Find and Exec

Message par djes »

Je renomme ce projet en TreeProcess.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: TreeProcess - Parcourt l'arborescence et change les fich

Message par Backup »

djes a écrit :Il parcourt l'arborescence et exécute une commande spécifiée sur les fichiers et/ou dossiers trouvés. Utile pour convertir à la volée (batch processing) sans avoir à programmer ! Par exemple *.wav en mp3, *.bmp en jpeg, etc..
qu'entends tu part "exécute une commande spécifiée sur les fichiers"
il fait réellement la conversion Wav->mp3 ... Bmp-->Jpg ? ou juste un changement d'extension ?
(quoique je suppose qu'il convertis ... dans ce cas ,.... il contient tout un tas de convertiseur ? )
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: TreeProcess - Parcourt l'arborescence et change les fich

Message par djes »

Dobro a écrit :
djes a écrit :Il parcourt l'arborescence et exécute une commande spécifiée sur les fichiers et/ou dossiers trouvés. Utile pour convertir à la volée (batch processing) sans avoir à programmer ! Par exemple *.wav en mp3, *.bmp en jpeg, etc..
qu'entends tu part "exécute une commande spécifiée sur les fichiers"
il fait réellement la conversion Wav->mp3 ... Bmp-->Jpg ? ou juste un changement d'extension ?
(quoique je suppose qu'il convertis ... dans ce cas ,.... il contient tout un tas de convertiseur ? )
Non, il permet d'appeler un programme sur chaque fichier ou dossier trouvé. Je vais ajouter quelques configurations utiles avec un bouton de sauvegarde/lecture.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: TreeProcess - Parcourt l'arborescence et change les fich

Message par djes »

Nouvelle version :
  • Option pour dupliquer le dossier source (ainsi que toute l'arborescence)
  • Chargement/sauvegarde de la configuration
Todo : quelques exemples simples, la traduction en français.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: TreeProcess - Parcourt l'arborescence et change les fich

Message par djes »

Nouvelle version : ajout d'un convertisseur d'image et de fichiers de config. Chaîne spéciale %PATHDIR% pour le chemin de la commande.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: TreeProcess - traitement par lots

Message par djes »

MAJ : Un peu plus d'explications dans le premier post.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Re: TreeProcess - traitement par lots facile

Message par Anonyme2 »

djes,

j'ai viré les .l d'une procédure (remplacé par .i) et l'autre d'une variable et j'ai mis un define .i et ça compile bien en 64 bit, sinon cela n'allait pas.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: TreeProcess - traitement par lots facile

Message par djes »

Ah ok, merci pour l'info. Je ne pense pas que je corrigerai ça avant une éventuelle nouvelle version, puisque l'exe fonctionne encore. (fainéant inside)
Répondre