frequently asked questions

 

What is UPnP/DLNA?

UPnP (Universal Plug and Play) is an interoperability standard for home multimedia systems (and other scopes of applications).
DLNA (Digital Living Network Alliance) defines some extra information set on top of UPnP. DLNA includes information about e.g. audio-/video-codes which UPnP lacks of.

Where is the config file?

FUPPES writes a default configuration and the database file on the first start.
On Unix systems the config file is located under ~/.fuppes/fuppes.cfg
On Windows you can find the config under %APPDATA%\FUPPES\fuppes.cfg

Where is the database file?

The database file is stored in the same directory as the config file. It is called fuppes.db.

How to enable transcoding

Windows: The Windows version of fuppes is build with complete transcoding support. You just need to get a copy of lame_enc.dll and put it in the application directory.

Unix/Linux/BSD: If you compile from source the configure script will look for availabe transcoding libs. At the end of configure you get a summary showing which libs were found.
Check the configure options (./configure --help) for header search path options. (e.g. > 0.9 will have --with-lame-dir)

All transcoding libraries are dynamically loaded at runtime. Even if you compile with transcoding support and remove the libs afterwards fuppes will run anyway (transcoding disabled).

FUPPES is running but my device(s) can't see it

FUPPES tries to detect your lan interface on startup. In some cases it detects 127.0.0.1 (localhost) which is possible but sensless. The IP address of the webinterface is the same FUPPES uses for communication with other UPnP devices. If your webinterface is running on 127.0.0.1 please set the "ip address" to the address of your local network adapter. (via webinterface or edit the config file)
If FUPPES is using the correct address make sure you don't have a firewall blocking the communication.
If all this did not help please file a bug report.

Where can I get the "vfolder.cfg" and where should I place it?

A basic vfolder.cfg is shipped with the source package and the windows installer. On Windows the file is installed under the selected application directory.
You may also get the vfolder.cfg from here: http://fuppes-svn.ulrich-voelkel.de/trunk/vfolder.cfg

On Linux/Unix systems you need to put the file in the fuppes configuration directory (by default ~/.fuppes/). On Windows the file should be placed in %APPDATA%\FUPPES\.

Why FUPPES?

In late 2004 I stumbled across an article about Terratec's Noxon and it was exactly what I was looking for. I was up to move to a new and bigger flat and had the wish to keep my new living room free of computers.
The Noxon was exactly what I needed to get my music collection to my living room except the fact it only supports playback of mp3 and wma but my collection is mostly ogg/vorbis or flac.
In February 2005 I finally got my Noxon but had not found any UPnP server for linux that was capable of transcoding my collection to mp3. So I started my own.
The first prototype was written in C# using .NET on Windows and Mono on Linux. It was able to list and stream mp3 files to the Noxon.
When it came to transcoding I had lot's of problems loading external libraries using Mono (.NET was fine). So I had the choice to flood the mono bugtracker and wait for things to get fixed or rewrite the stuff using an other language.
I choose to rewrite what I had so far using C/C++. This was finished in June 2005 and fuppes 0.1 was released.