OS4 DepotLogo by Liksmaskaren 
(anonymous IP:,2204) 

   Bug tracker
   Locale browser


   o Audio (343)
   o Datatype (51)
   o Demo (203)
   o Development (597)
   o Document (22)
   o Driver (97)
   o Emulation (147)
   o Game (1005)
   o Graphics (498)
   o Library (115)
   o Network (232)
   o Office (66)
   o Utility (925)
   o Video (69)

Total files: 4370

Full index file
Recent index file



Support the site

 Readme for:  Network » Server » Misc » fuppes.lha


Description: Free UPnP Entertainment Service
Download: fuppes.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 15Mb
Version: 0.677.4b
Date: 08 Jan 2024
Author: Ulrich Voelkel, Krzysztof Sowinski
Submitter: Krzysztof Sowinski
Requirements: libxml2, libpcre, libbz2
Category: network/server/misc
Replaces: network/server/misc/fuppes.lha
License: GPL
Distribute: no
Min OS Version: 4.1
FileID: 12795
Comments: 1
Snapshots: 1
Videos: 0
Downloads: 35  (Current version)
152  (Accumulated)
Votes: 4 (0/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
FUPPES 0.677 AmigaOS port 0.4 (beta). (13.12.2023)

Free UPnP Entertainment Service by Ulrich Voelkel
AmigaOS port by Krzysztof 'SOVA' Sowinski

Software is provided "AS IS". Developer of this software and developer of the
port for AmigaOS don't take responsibility for any demage made by this piece of
software including but not limited to data loss.

System AmigaOS 4.1 Update 6
Shared Object versions of libpcre and libxml2, for libavformat plugin libbz2.
Right configured local network including connected UPnP/DLNA devices.
Defined host name in Internet Prefs (Real Amiga IP address, name and alias
should be different than localhost.) It's recommended to reserve IP address
for media server in your router settings.

After unpacking the archive, directory with program can be copied in any place.
FUPPES can be run from shell or by double click on the Icon. FUPPES_LAUNCHER is 
a small script modifying default TCP/IP stack settings, priority of fuppes and
making arp file (now commented out). After 1st run, FUPPES creates fuppes.db

When FUPPES will be executed from CLI all available parameters are listed with
-h option.

Program welcomes us with small header with version and connection status.
FUPPES starts in interactive mode. After entering 'h' in console and pressing
enter small help will be displayed with available commands.

Webinterface is available at http://<hostip>:<hostport> and its ip is visible
during FUPPES loading and after pressing 'i' in CLI. Webinterface is mostly for
information use, configuring due webinterface is buggy.

The best way of configuring server is adding directories to scan in fuppes.cfg.
Config file is self-explanatory xml file.

Most important is setup of paths to multimedia files (Music, Video, Pictures)
This paths must be in Amiga format e.g. "DH0:Multimedia/Music". Program does
not allow to add only name of the disk as path. It is needed to add path with
minimum one directory after drive name.

Program does recognize properly only files on partitions SFS, FFS, FAT32,
RAM. Best working on SFS partition.

After adding path to the files, we need build database by pressing 'r' in CLI
and press enter. (If the path is set before database creation, there is no need
to rebuild database). All changes in files adding/deleting or path modification
require to database rebuild or update.

Some of the devices needs reconfiguration of virtual folders after the database
is built. press 'v' and enter to rebuild container layout.

When all going right, new server will be visible in Media Renderer e.g. TV set
with DLNA or AllShare, smartphone or computer with suitable software e.g.
XBMC/Kodi, WMP. Name of the media server: FUPPES 0.677.4 (hostname).

Version 0.677.3 has implemented option for tunning send error tolerance.
On some renderers e.g. TVs socket send() error "broken pipe" breaks connection.
Implemented workaround ignores consecutive send errors. With parameter
-e/--error-tolerance you can set it from 0 most restricted up to 10. For
responsivnes lowest values better, default is set to 5 which is very tolerant.
You can experiment with lower values, sometimes even 1-2 is sufficient.

0.677.4 beta (13.12.2023)
- slightly rewritten error tolerance procedure
- on renderers sending specific range request (Range 0- ) exceeding the sending
  buffer transmission interruption were observed - fixed

0.677.3 beta (01.10.2022)
- added -e/--error-tolerance to set send() errors tolerance from 0 to 10
  (0-none, 5-default, 10-max)
- rebuilt with new gcc 11.3.0
- some minor changes

0.677.2 beta (16.09.2022) internal
- added -o/-disable-ctrl-c switch to disable ctrl-c termination
- corrections in building process
- some minor changes

0.677.1 first international beta (28.12.2020)
- experimental not fully tested
- shared library implementation
- plugins as *.so libs
- subtitle support with *.srt files
- taglib support
- libavformat support (to extract metadata)

This piece of software is based on revision r677 of Linux FUPPES, later versions
are harder to port due to additional libraries needed and some major changes in
lagacy code. However it need to be treated as experimental port for AmigaOS and
no bug proof, also some hack implemented to run on AmigaOS.

Due to lack of time and decreased needs (streaming platforms) the port is
released with no maintenance and no new versions expected. But when feedback
from community will be big some patches is possible and even cooperation of
developing the port.

Copyright © 2004-2024 by Björn Hagström All Rights Reserved