UFO-LAUNCH(1)

πŸ‘‘ ufo-launch β€” the manual page, but make it a group chat πŸ’…

okay bestie, welcome to ufo-launch(1), the one and only way to Run UFO workflows ✨ she's giving "one command, whole pipeline" and honestly? iconic.


🌸 NAME 🌸

ufo-launch β€” Run UFO workflows

πŸ¦‹ SYNOPSIS πŸ¦‹

ufo-launch [-t] [-a] [-d] [-q | --quieter] [--version]
           <task1> [KEY=VALUE] ! <task2> ! ...

✨ DESCRIPTION ✨

So basically: she runs the workflow exactly as you specify it on the command line. πŸ’–

Plugins get listed one by one, and you separate them with exclamation marks β€” the ! is the whole vibe, it's the group-chat "and then…" between tasks. πŸŽ€

Want to parameterize stuff? Just drop KEY=VALUE assignments in there before you finish off with an exclamation mark. Easy.

And listen β€” if you want to push data from multiple streams, you gotta enclose those input streams in brackets. no cap. πŸ‘‘

πŸ’… OPTIONS πŸ’…

  • --trace, -t β€” outputs execution profiles that you can then analyse with ufo-prof. it's giving receipts for your pipeline πŸ”₯
  • --address, -a β€” host address of one or more ufod instances. plural. she's social like that 🫢
  • -q β€” disables the output of "[n] items processed ...". so you stop getting the lil progress spam 😌
  • --quieter β€” disables all output. total silence. main character, no commentary πŸ’€
  • --version β€” outputs the version number. identity check, slay ✨

🌈 EXAMPLES 🌈

  • Convert TIFF to HDF5 β€” the classic glow-up:
$ ufo-launch read path=input*.tif ! write filename=output.h5:/foo
  • Do flat-field-correction β€” the "fix the lighting bestie" moment:
$ ufo-launch [read path=radios, read path=darks, read path=flats] ! \
             flat-field-correct ! null

and that's the whole page, fr fr πŸ’– this one's from UFO-LAUNCH(1), dated 05/10/2025 β€” same name top and bottom, she's consistent, she's a queen πŸ‘‘πŸ¦‹

πŸ“¦ where this page comes from