I think returning a list of either successful fingerprinted file names or failed fingerprinted file names are both valid options for this. Raising an exception is a bit too much I think.