Logo
here
Fresse!
Site Map
Main
Download
Documentation
Contact

Fresse! intends to become THE standard interface for accessing all kinds of media files from within SXEmacs.

How to get the repo

Key features

Managing media features

  • Lists media files and streams
  • Lists media objects archived on CD/DVD/YourBrainTM/Paper/...
  • Converts or transcodes alive media
  • Categorises and tags media
  • Queries freedb, musicbrainz, Amazon, ImDB etc. for completion of media information
  • Lists filtered subsets of media (according to categories and tags)
  • Finds identical or similar media amongst all your media objects
  • Groups media objects to one media compound (e.g. audio file + lyrics + album cover, ...)
  • Groups different versions of media to one media compound (e.g. films in different languages)
  • Comprehensive storing of all kinds of information
  • Canonicalises media names (enumeration, formatting, ...)
  • Reorganises alive media on the filesystem (renaming files, creating directory trees, ...)

Handling media features

  • Handles (views/plays/...) alive media (files, streams, tv channels, anything that is accessible)
  • Handles multiple alive media simultaneously

Audio media features

  • Reads mp3/ogg tags in files
  • Edits mp3/ogg tags in files
  • Queries CDDB databases
  • Administrates album sets, artists, discographies, album covers, lyrics, ...

Video media features

  • Queries ImDB databases
  • Administrates language tracks, actors, directors, filmographies, dvd covers, subtitles, ...

User interface features

  • Provides mood-based user interface
  • Manages multiple inventories (playlists, photo-albums, ...)
  • Provides complex scoring schemas
  • Handling media in UI-mode is direction-less, instead a topology is used

API features

  • Provides modules to be plugged in or out
  • Provides behaviours to control the states of modules
  • Provides hooks hither and thither
  • Provides internal API objects which can be changed/viewed/processed by the user

Why postgres backend?

  • Fresse! is fast because of the postgres backend.
  • Fresse! is more versatile since you can connect remotely to the backend.
  • Fresse! is more transparent to non-emacs-lisp interfaces.

Does Fresse! work at the moment?

Fresse! development has re-begun. Most of the features in the rewrite are aware of problems which occured during the vapourware phase.

The new Fresse! does not depend on a certain backend anymore.

However, it does support a PostgreSQL database in the back and the migration problem from one version of the database layout to another has been passed to the pg-backend manager CIPE.