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. π β¨
π¦ where this page comes from
- debian bookworm: hachoir 3.1.0+dfsg-5 Β· GPL-2.0-or-later
- debian trixie: hachoir 3.1.0+dfsg-5 Β· GPL-2.0-or-later
- ubuntu jammy: hachoir 3.1.0+dfsg-3 Β· GPL-2.0-or-later
- ubuntu noble: hachoir 3.1.0+dfsg-5 Β· GPL-2.0-or-later
- ubuntu questing: hachoir 3.1.0+dfsg-5
- ubuntu resolute: hachoir 3.1.0+dfsg-5build1 Β· GPL-2.0-or-later
- ubuntu stonking: hachoir 3.1.0+dfsg-6 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms