Mercurial > ift6266
view transformations/run_pipeline.sh @ 41:fdb0e0870fb4
Beaucoup de modifications à pipeline.py pour généraliser et un début de visualisation, et créé un wrapper (run_pipeline.py) pour appeler avec GIMP.
- Modifications à pipeline.py
- Wrappé la boucle du pipeline dans une classe
- Isolé le problème de itérer sur les batches et les complexités dans des itérateurs
- Permet d'avoir des ordres compliqués de batch (plusieurs sources), de complexités
- Maintenant regenerate_parameters() est appelé pour chaque image.
- Command line arguments avec getopt(). On pourra rajouter des options ainsi.
- run_pipeline.py
- Le but est de permettre de passer des arguments. Pas facile (pas trouvé comment de façon simple) avec la command line pour appeler GIMP en mode batch. C'est un hack ici.
- Le but ultime est de permettre de lancer les jobs sur les clusters avec dbidispatch en précisant les options (diff. pour chaque job) sur la ligne de commande.
author | fsavard |
---|---|
date | Wed, 03 Feb 2010 17:08:27 -0500 |
parents | |
children |
line wrap: on
line source
#!/bin/bash # This is one _ugly_ hack, but I couldn't figure out how # to cleanly pass command line options to the script if # invoking using the "gimp --batch < script.py" syntax # Basically I create a temp file, put the args into it, # then the script gets the filename and reads back the # args export PIPELINE_ARGS_TMPFILE=`mktemp` for arg in "$@" do echo $arg >> $PIPELINE_ARGS_TMPFILE done gimp -i --batch-interpreter python-fu-eval --batch - < pipeline.py