Giter Club home page Giter Club logo

basenji's Introduction

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

The following instructions only apply for Gtk# 2.12.45 and may change in the future:

  • Download the gtk+-bundle (soruce)
  • extract lib/gdk-pixbuf-2.0 into %ProgramFiles(x86)%\GtkSharp\2.12\lib (check if you have this file after: %ProgramFiles(x86)%\GtkSharp\2.12\lib\gdk-pixbuf-2.0\2.10.0\loaders\libpixbufloader-svg.dll)
  • in an admin console run the following command:
    • "%ProgramFiles(x86)%\GtkSharp\2.12\bin\gdk-pixbuf-query-loaders.exe" > "%ProgramFiles(x86)%\GtkSharp\2.12\lib\gdk-pixbuf-2.0\2.10.0\loaders.cache"

The latest NuGet package for taglib-sharp is broken, so it must be compiled from source:

  • clone the latest taglib-spharp source code into the same directory where you cloned Basenji (Basendji uses a relative link to the dll)
  • open the solution in Visual Studio and do a Release build
Compile

Open Basenji_win32.sln in Visual Studio 2017.

basenji's People

Contributors

balihb avatar iainlane avatar pulb avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.