HACHOIR(1)

πŸ¦‹ bestie, welcome to HACHOIR(1) πŸ¦‹

okay so, this page lives in the User Commands corner of the manual, and it's giving "tiny tool, big main character energy". ✨ It's Hachoir, and she's an interactive file explorer built on urwid (that's the ncurses one, iykyk). 🫢


πŸ’– NAME πŸ’–

Hachoir β€” interactive file explorer using urwid (ncurses) πŸ’…


🌸 DESCRIPTION 🌸

The vibe is: you point it at a file and it lets you poke around inside it. Here's the exact way you call her:

usage: hachoir-urwid [options] filename

That's it. That's the whole summoning ritual. πŸŽ€

πŸŽ€ options: πŸŽ€

  • -h, --help β€” shows you this very help message and then dips. ✨
  • --preload=PRELOAD β€” how many fields get preloaded on every single read. Number of fields, fr fr.
  • --path=PATH β€” the initial path to focus on, so you don't have to scroll around like a lost little guy. 🧚
  • --parser=PARSER β€” force a specific parser instead of letting her guess. You pass its identifier, so use the real one, no cap. πŸ”₯
  • --offset=OFFSET β€” skip the first bytes of the input file. bye bye header, we don't know her. πŸ’€
  • --parser-list β€” lists all the parsers and then exits. A little menu of possibilities, obsessed. πŸ“‹
  • --parser-list... no wait, that was the last one. Moving on. 😭
  • --profiler β€” runs the profiler. Yes, she's doing numbers on herself. πŸ’…
  • --profile-display β€” forces the screen to update between each event. Every. Single. Event. 🌈
  • --size=SIZE β€” the maximum size, in bytes, of the input file. Cap it, bestie. πŸŽ€
  • --hide-value β€” don't display the value. Shy behavior, honestly. πŸ™ˆ
  • --hide-size β€” don't display the size either. She's mysterious now. πŸ’œ
  • --version β€” displays the version and exits. Quick little flex. ⭐

πŸ’… Urwid: πŸ’…

This next batch is all about the urwid explorer β€” the options of the urwid explorer itself. πŸ¦‹

  • --preload=PRELOAD β€” number of fields to preload at each read. (yes, she's listed up there too β€” the urwid explorer is just built like that, okay?)
hmm, actually bestie, let me not invent anything here β€” the original just says these are the options of the urwid explorer, so here's the full urwid set again, exactly as given:
  • --preload=PRELOAD β€” Number of fields to preload at each read
  • --path=PATH β€” Initial path to focus on
  • --parser=PARSER β€” Use the specified parser (use its identifier)
  • --offset=OFFSET β€” Skip first bytes of input file
  • --parser-list β€” List all parsers then exit
  • --profiler β€” Run profiler
  • --profile-display β€” Force update of the screen beetween each event
  • --size=SIZE β€” Maximum size of bytes of input file
  • --hide-value β€” Don't display value
  • --hide-size β€” Don't display size
  • --version β€” Display version and exit

🌈 Hachoir library: 🌈

And nested right inside all of that, we've got the options that configure the Hachoir library itself. 🫢

  • --verbose β€” verbose mode. She will talk. πŸ—£οΈ
  • --log=LOG β€” write the log into a file. Name your file, keep the receipts. πŸ“
  • --quiet β€” quiet mode, which means it won't display warnings. Shhh. 🀫
  • --debug β€” debug mode. For when you need to see everything. πŸ”

πŸ’€ heads up, bestie: this page is short and sweet and that's the whole list β€” every flag, every value, every default-free option, all of it, no crumbs left behind. Don't go inventing extras, okay? πŸ™ˆ

and that's the page!! you ate that, honestly. πŸ‘‘

this manual is Hachoir urwid version 1.1, dated September 2008 β€” an icon, a legend, and she is the moment. 🌸 periodt. πŸ’…βœ¨