Hmpf: An MPD client designed for a Home Theatre PC

[ application, program ] [ Propose Tags ] [ Report a vulnerability ]

An MPD client designed to be used on a Home Theatre PC equipt with an infrared remote and VDU display.

Hmpf is designed to allow the user to navigate through a large digital music collection with a standard infrared remote and VDU. The client does not need or accept input from the keyboard

Hmpf also implements the LastFM protocol and is able to intelligently generate dynamic playlists


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1
Dependencies base, ConfigFile, Crypto, HTTP, mtl, network, time, unix, utf8-string [details]
License LicenseRef-GPL
Author Thomas L. Bevan
Maintainer Thomas L. Bevan <thomas.bevan@gmail.com>
Category Application
Uploaded by TomBevan at 2007-08-12T12:43:04Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables hmpf
Downloads 1238 total (4 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-10-25 [all 9 reports]

Readme for Hmpf-0.1

[back to package description]
Description:

Hmpf is an MPD client designed to play music on a Home Theatre PC.
The PC should have an infrared remote and VDU display.

Hmpf allows a large music collection to be browsed with a standard remote.
It also contains a LastFM client to update your listening history to the LastFM
servers. Finally, as a last touch Hmpf is able to dynamically generate new entries
for a playlist based on style of tracks already selected.

Dependencies:

Hmpf relies on a running MPD server, LIRC and LCDProc.

Configuration:

Hmpf is configured by a configuration file that is expected to be place at /etc/hmpf.conf
Look at the sample configuration for more details.

To Do:

Hmpf works nicely for me and seems fairly robust. However, more documentation
of the source files is required. The  code which manages the display also
assumes a 2 x 16 display window. Finally, the way the input code is organised
it is fairly specific to the LIRC configuration I have chosen for my reomte. If
any interest is shown in the application I might rectify these shortcomings.


Hope you enjoy it.