"Fossies" - the Fresh Open Source Software Archive 
Member "libextractor-1.11/README" (20 Jun 2018, 2319 Bytes) of package /linux/privat/libextractor-1.11.tar.gz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
1 About
2 =====
3
4 GNU libextractor is a library used to extract meta data from files of
5 arbitrary type. It is designed to use helper-libraries to perform the
6 actual extraction, and to be trivially extendable by linking against
7 external extractors for additional file types. Common use-cases for
8 GNU libextractor include detail-views in file managers, detailed
9 search results in file-sharing networks and general information
10 gathering in forensics investigations and penetration testing.
11
12 GNU libextractor is a simple C library with a small API. Bindings for
13 GNU libextractor exists for many languages in addition to the standard
14 C/C++ API (we know about bindings for Java, Perl, PHP, Mono, Python,
15 Ruby).
16
17 libextractor uses a plugin mechanism to enable developers to quickly
18 add extractors for additional formats. Plugins are executed
19 out-of-process and can thus bugs in them (or the libraries that they
20 use) cannot crash the main application. libextractor typically ships
21 with a few dozen plugins that can be used to obtain keywords from
22 common file types.
23
24 More detailed documentation is available in the GNU libextractor
25 manual. libextractor is an official GNU package and available from
26 http://www.gnu.org/s/libextractor/.
27
28
29 extract
30 =======
31
32 extract is a simple command-line interface to GNU libextractor.
33
34
35 Dependencies
36 ============
37
38 * GNU C/C++ compiler
39 * libltdl 2.2.x (from GNU libtool)
40 * GNU libtool 2.2 or higher
41 * GNU gettext
42
43 The following dependencies are all optional, but should be
44 available in order for maximum coverage:
45
46 * libarchive
47 * libavutil / libavformat / libavcodec / libswscale (ffmpeg)
48 * libbz2 (bzip2)
49 * libexiv2
50 * libflac
51 * libgif (giflib)
52 * libglib (glib)
53 * libgtk+
54 * libgsf
55 * libgstreamer
56 * libjpeg (v8 or later)
57 * libmagic (file)
58 * libmpeg2
59 * libmp4v2
60 * librpm
61 * libsmf
62 * libtidy
63 * libtiff
64 * libvorbis / libogg
65 * libz (zlib)
66
67 When building libextractor binaries, please make sure all of these
68 dependencies are available and configure detects a sufficiently recent
69 installation. Otherwise the build system may automatically build only
70 a subset of GNU libextractor resulting in mediocre meta data
71 production.
72
73 Finally, 'zzuf' is a fuzzing tool that can optionally be detected by
74 the build system and be used for debugging / testing. It is not required
75 at runtime or for normal builds.
76