All Versions
- DSpace 7.x (Current Release)
- DSpace 8.x (Unreleased)
- DSpace 6.x (EOL)
- DSpace 5.x (EOL)
- More Versions...
Unsupported Release
This documentation relates to DSpace 1.8.x, an old, unsupported version. Looking for another version? See all documentation.
As of January 2015, DSpace 1.8.x is no longer supported. We recommend upgrading to a more recent version of DSpace. See DSpace Software Support Policy.
DSpace can apply filters to content/bitstreams, creating new content. Filters are included that extract text for full-text searching, and create thumbnails for items that contain images. The media filters are controlled by the MediaFilterManager
which traverses the asset store, invoking the MediaFilter
or FormatFilter
classes on bitstreams. The media filter plugin configuration filter.plugins
in dspace.cfg
contains a list of all enabled media/format filter plugins (see Configuring Media Filters for more information). The media filter system is intended to be run from the command line (or regularly as a cron task):
[dspace]/bin/dspace filter-media
With no options, this traverses the asset store, applying media filters to bitstreams, and skipping bitstreams that have already been filtered.
Available Command-Line Options:
Help : [dspace]/bin/dspace filter-media -h
Force mode : [dspace]/bin/dspace filter-media -f
Identifier mode : [dspace]/bin/dspace filter-media -i 123456789/2
Maximum mode : [dspace]/bin/dspace filter-media -m 1000
No-Index mode : [dspace]/bin/dspace filter-media -n
Plugin mode : [dspace]/bin/dspace filter-media -p "PDF Text Extractor","Word Text Extractor"
Skip mode : [dspace]/bin/dspace filter-media -s 123456789/9,123456789/100
[dspace]/bin/dspace filter-media -s `less filter-skiplist.txt`
Verbose mode : [dspace]/bin/dspace filter-media -v
org.dspace.app.mediafilter.FormatFilter
interface. See the Creating a new Media/Format Filter topic and comments in the source file FormatFilter.java
for more information. In theory filters could be implemented in any programming language (C, Perl, etc.) However, they need to be invoked by the Java code in the Media Filter class that you create.