FILE2BRL(1)

✨ NAME ✨

okay so bestie, let me introduce you to file2brl β€” the glow-up machine that translates an xml or a text file into an embosser-ready braille file πŸ’… (this is page file2brl(1) from the User Commands girlies, in case you were wondering where you were)


πŸŽ€ SYNOPSIS πŸŽ€

file2brl [OPTION] [inputFile] [outputFile]

πŸ’– DESCRIPTION πŸ’–

So what does it actually do? It takes an xml, html, or plain text file and translates it into an embosser-ready braille file. That's the whole main character move. ✨

And it's not just copying letters over β€” it includes translation into grade two, if that's what you want, plus mathematical codes, etc. It also handles formatting according to a built-in style sheet β€” and plot twist, that style sheet can be modified by you. Iconic, honestly.

Now the input/output tea β˜•:

  • If inputFile is not specified, or if it's -, then input is taken from stdin.
  • If outputFile is not specified, the output is sent to stdout.

periodt.


🌸 OPTIONS 🌸

  • -h, --help β€” displays this help and exits, no notes.
  • -v, --version β€” displays version information and exits.
  • -f, --config-file β€” names a configuration file that specifies how to do the translation.
  • -b, --backward β€” backward translation.
  • -r, --reformat β€” reformat a braille file.
  • -T, --text β€” treats it as text even if it's xml.
  • -t, --html β€” html document, not xhtml.
  • -p, --poorly-formatted β€” translates a poorly formatted file (we don't judge, fr fr πŸ™ˆ).
  • -P, --paragraph-line β€” treats each block of text ending in a newline as a paragraph. If there are two newline characters, a blank line will be inserted before the next paragraph.
  • -C, --config-setting β€” specify particular configuration settings. They override any settings that are specified in a config file.
  • -w, --writeable-path β€” path for temp files and log file.
  • -l, --log-file β€” write errors to file2brl.log instead of stderr.

πŸ‘‘ AUTHOR πŸ‘‘

Written by John J. Boyer. (the blueprint, honestly)


πŸ¦‹ REPORTING BUGS πŸ¦‹

Report bugs to <liblouis-liblouisxml@freelists.org>. Please be nice to them, they're doing their best 🫢


Copyright Β© 2023 ViewPlus Technologies, Inc. and JJB Software, Inc.

License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.

This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. (yes bestie, no warranty at all, that's the whole vibe check πŸ’€)


🌈 SEE ALSO 🌈

The full documentation for file2brl is maintained as a Texinfo manual. If the info and file2brl programs are properly installed at your site, the command

info liblouisutdml

should give you access to the complete manual. go read it, it's giving ✨educated✨


okay and for the sign-off, this whole thing is liblouisutdml 2.12.0, dated February 2026, and it lives at FILE2BRL(1). bye bestie, go emboss something gorgeous πŸ’…πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from