Leszek Sliwko created TIKA-4314:
-----------------------------------

             Summary: CompositeParser returns only one parser per content type
                 Key: TIKA-4314
                 URL: https://issues.apache.org/jira/browse/TIKA-4314
             Project: Tika
          Issue Type: Bug
          Components: core
    Affects Versions: 2.9.2
            Reporter: Leszek Sliwko


External parsers can have many supported content types, but information is lost 
in CompositeParser:
 
public Map<MediaType, Parser> getParsers(ParseContext context) {
Map<MediaType, Parser> map = new HashMap<>();
for (Parser parser : parsers) {
for (MediaType type : parser.getSupportedTypes(context)) {
map.put(registry.normalize(type), parser);
}
}
return map;
}
 
To recreate - parse any avi file, the exif will by picked up first. The ffmpeg 
parser won't be executed.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to