binarySignatureIdentifier.matchBinarySignatures(request);
Where we have two functions:
matchExtensions()
matchBinarySignatures ()
The two need to be called separately.
It would be good if I could consult the original storyboards, but the design of the CSV output at the time, IIRC was to provide unambiguous identification on the command line in the most simplistic form possible. Identified, or not.
matchExtensions() would normally be used to provide information on extension matches - such as will always occur on a .txt file (that is actually just .txt). While it might be useful to put in a GitHub issue to have identification returned for extensions in the CSV output (a new command line argument), an alternative tool might be needed in your workflow.
But you might be better off with a tool like File in Linux, or Siegfried which will provide information like this:
filename : 'Running DROID.txt'
filesize : 3083
modified : 2014-10-17T02:48:26+13:00
errors :
matches :
- id : pronom
puid : x-fmt/111
format : 'Plain Text File'
version :
mime : 'text/plain'
basis : 'extension match; text match ASCII'
warning :
--
I think that should provide an okay summary to the best of my knowledge right now, TNA or someone else on the list may be able to add more.
Hope that helps.
Ross