Note

I’d really appreciate any feedback.
Send an E-Mail (german or english) to claw <dot> strophobic <at> gmx <dot> de or
visit the project-homepage at http://sourceforge.net/projects/dacapo-player
where you can open a ticket (if you found a bug) or write a review or open open a discussion.
Also, I’d welcome any translator, anybody who would create RPM- or DEB-Packages,
as well as Windows-Installer.

Introduction

First:
What is dacapo? It is a small, “lightweight” music
Player, with a few special features.
What is dacapo not? A system for managing music collections.
It can’t create playlists, will not do changes in the audio data
nor organize any directories.
Why another player? Because most players neither show the images properly
nor prepare the metadata free configurable, nor display the songtext, etc.,
and if they can, they will not run on my little VIA M800 because they can
way too much and eat too much resources.

I developed this Python package to play my digitized Music Collection (FLAC)
on my small, quiet (fanless) VIA EPIA M800, and I like the metadata (“tags”,
ie information such as “Artist”, “Title”, “Album”, etc.) and the cover
(also full screen) to display.
The images (cover, back cover, band photos) are stored in my FLAC files.
Sense and nonsense about this one can argue, it fills forums.
In any case, for a full screen display has a reasonable quality of the images
to be added, otherwise it’s no fun.
And this does no tool which automatically fetches the images.
How it comes then, that my buddy saw it, loved it, and so the
Program has been expanded by some modules.
In addition, my buddy uses Windows …

It’s just a player, no management of the collection! This is done by
excellent programs such as Quod Libet [2], or MP3Tag [3] in Windows.
With these programs, the metadata can be maintained, as well as fine
Playlists could be created, which are then processed by dacapo.
With MP3Tag or easytag [4] you can easily put the images in the files.
For the ReplayGain analysis/storage I recommend RGain [5].

To display the images and data pyGame is used because IMHO it is the
thinnest and fastest performing option.
To play the audio I use the GStreamer, because he plays pretty much
everything, and has Replay Gain [1] and gapless support.
Since GStreamer requires Gtk+ anyway, I’ve used this for the GUI, too.

Features

Thus, dacapo has now the following features:

Replay Gain [1] is supported

Gapless (gapless playback) is supported
(important during live music or transitions)

All metadata can be displayed, which is stored in the
Audio files - freely configurable

All images (what is stored in the audio files)
can be shown. e.g. as slideshow

Tools

Since version 1.9.d there are two tools in the package:

QtSyncLyrics and

QtFlac2Mp3

QtSyncLyrics is a small and easy tool to create LRC-Files with
synchronised lyrics.
QtFlac2Mp3 is a FLAC to MP3 converter, which also convert the
metadata, copies (only) the frontcover and applies replaygain.
It shows also the tags from a file.