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
- 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.
|