Configure Client Quirks
These settings define the additions to the automatic client type detection.
clients
<clients> ... </clients>
Optional
This section defines the client behaviour additions.
Attributes:
enabled=...
Optional
Default: no
This attribute defines if client overriding is enabled as a whole, possible values are ”yes” or ”no”.
cache-threshold=...
Optional
Default: 6
This attribute sets the amount of hours a client entry is kept in the cache.
bookmark-offset=...
Optional
Default: 10
This attribute sets the amount of seconds a playposition (Samsung bookmark) is reduced on resume to continue a bit before the last scene. The value can be given in a valid time format.
Child tags:
client
<client> ... </client>
Optional
This section defines the client behaviour for one client.
Attributes:
ip=...
Optional
Default: empty
This allows to select clients by IP address. Allowed values are ip addresses (v4 or v6) which can be followed by
/pref
where pref is any allowed prefix length for the protocol.userAgent=...
Optional
Default: empty
This allows to filter clients by userAgent signature. It contains a part of the UserAgent http-signature of your client. Run a network sniffer like wireshark or some UPnP utility to discover the signature. If
ip
is setuserAgent
is ignored.friendlyName=... modelName=... manufacturer=...This allows to filter clients by their UPnP description. It contains a properties in the device section of the xml. UPnP network tools will provide you with the link to the xml document. It is only used if ip and userAgent are not set. friendlyName overwrite modelName which overwrites manufacturer.
group=...
Optional
Default: “default”
This assigns the client to a group which is key to store details on played items (playbackCount, lastPlaybackTime, lastPlaybackPosition, bookmarkPosition). If you set another group here all actions are recorded for this group.
flags=...
Optional
Default: 0
Containing the flags you want to set. Must be given in the following format
SAMSUNG|0x100
, where the text either contains one of the known flags or an integer number if the flags has no name. For valid flags see Supported Devices.caption-info-count="0"
Optional
Default: set by option server/upnp/caption-info-count
Number of
sec::CaptionInfoEx
entries to write to UPnP result.upnp-string-limit="80"
Optional
Default: -1
Override the default
upnp-string-limit
of server.multi-value="no"
Optional
Default: the same as the current value of
server/upnp/multi-value
(defaults to yes)Override the default
server/upnp/multi-value
of server.allowed="no"
Optional
Default: yes
If set to no all requests from a client are blocked.
Child Entries:
<map from="application/x-srt" to="text/srt"/>
Optional
Map mimetype for client. Some clients require slightly different mimetype, e.g. for subtitles.
<header key="X-User-Agent" value="redsonic"/>
Optional
Add or overwrite header value sent by responses for UPnP single files and Web Page content
<dlna from="mp4" videoCodec="h264" audioCodec="aac" to="AVC_MP4_MP_HD_720p_AAC"/>
Optional
Map DLNA profile for client. Some clients do not support basic dlna profiles. It overwrites general settings from
contenttype-dlnaprofile
with the same format, see contenttype-dlnaprofile.