FLAC file support
AudioPlayer51 uses the Audiere audio library, which supports
the FLAC format natively.
CUE Sheet support
AudioPlayer51 supports both external CUE sheets, and those
that are embedded in the FLAC file. External cue sheets
should have the same basename as the FLAC file, and in the
same folder. In this case, metadata stored in the CUE sheet,
such as PERFORMER and TRACK TITLE tags are parsed. Embedded
CUE sheets can either contain metadata, and saved as a
standard FLAC tag (NOT the 'CUESHEET' tag; you can specify the
tagname you use), or as a FLAC CUESHEET tag, and in this case the
metadata will be parsed from other FLAC tags, using the
following tagging scheme:
ARTIST=Jets To Brazil
ALBUM=Orange Rhyming Dictionary
COVERART=-base64 encoded image-
TRACKNUMBER[1]=1
ARTIST[1]=Jets To Brazil
TITLE[1]=Crown of the Valley
TRACKNUMBER[2]=2
ARTIST[2]=Jets To Brazil
TITLE[2]=Morning, New Disease
...and so on. This is the scheme used by Slimdevices' Squeezebox.
Album Art support
Either jpg or png files can be stored as separate files, the
same restrictions apply as for CUE files: the image must have
the same basename as the FLAC, and be in the same directory.
Embedded images can be either stored as FLAC picture block 3
(front cover), or BASE64 encoded, and stored with the
COVERART tag (see above).
Configuration
AudioPlayer51 uses simple ini files to store settings
You can specify a config file to load with a command line switch
You can set keybindings to control all of AudioPlayer51's functions
Metadata
You can control what info AudioPlayer51 shows about an album by specifying
variables in the configuration file.
Lightweight & Cross-Platform
AudioPlayer51 uses tkinter for its interface. OK, it's ugly, but it is very lightweight
and efficient. Plus, it is cross-platform right out of the box.