/basenji

A cross-platform media indexing/search tool

Primary LanguageC#GNU General Public License v3.0GPL-3.0

Basenji

A cross-platform media indexing/search tool.

Basenji is an indexing and search tool designed for easy and fast indexing of media collections.
Once indexed, removable media such as CDs and USB sticks can be browsed and searched
for specific files very quickly, without actually being connected to the computer.
Besides file hierarchies and audio track listings, Basenji also presents extracted metadata
(image dimensions, mp3 tags etc.) and content previews of indexed media in a clean and
straightforward user interface.

Basenji has been developed with platform independency in mind right from the start and
presently consists of a GTK+ GUI frontend and a reusable library backend (VolumeDB) that
implements the actual indexing, searching and storage logic.

Key features
Releases
Ubuntu packages
Arch packages
Development
Translations

Screenshots

Screenshot Screenshot

More screenshots...

Building

GNU/LINUX/GNOME:

Requirements
  • mono (>= 2.4)
  • libglib2.0-cil-dev (>= 2.12.9)
  • libgtk2.0-cil-dev (>= 2.12.9)
  • libgio-cil-dev (>= 2.22.2)
  • libmono-cairo-cil (>= 2.4.2.3)
  • libtaglib-cil-dev (>= 2.0.4.0)
  • libgnome-desktop-3 (>= 3.8.4)
  • libgdk-pixbuf2 (>= 2.30.7)
Compile
./configure (non-gnome: ./configure --config=RELEASE)
make
make install

NOTE:
If you get a "GLib.GException: Couldn't recognize the image file format for file 'data/basenji.svg'" runtime error,
you most likely don't have SVG pixbuf loaders installed (package librsvg2-common in Ubuntu).

MS Windows

Requirements
Compile

Open Basenji_win32.sln in Visual Studio 2012.