[mythtv-users] upnp server not working?

Frank Hartmann soundart at gmx.net
Mon Dec 27 19:46:30 UTC 2010


Raymond Wagner <raymond at wagnerrp.com> writes:

> On 12/27/2010 03:19, Frank Hartmann wrote:
>> Frank Hartmann<soundart at gmx.net>  writes:
>>> I captured with tcpdump a packet dump file, but cannot not interpret the
>>> result :)
>> my extracted packet dump below. Is it normal, that the response of
>> mythtv has all these&quot,&gt,&lt? This looks a bit funny.
>
> The ", >, and < characters all have special meaning in XML, so the
> replacement strings must be used instead.  You see the same behavior
> if you ever look at HTML.

Hi Raymond,

I have now a packet dump from an AVM Mediaserver and it is quite
impossible to compare. It has these quoted characters too in its
response part. 


DATE: Mon, 27 Dec 2010 08:39:44 GMT
SERVER: FRITZ!Box Fon WLAN 7270 v2 UPnP/1.0 AVM FRITZ!Box Fon WLAN 7270 v2 54.04.86
CONNECTION: keep-alive
CONTENT-LENGTH: 1176
CONTENT-TYPE: text/xml; charset="utf-8"
EXT:
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><
s:Body>
<u:BrowseResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1"><Result>&lt;DIDL-Lite xmlns:dc=&quot;http://purl.
org/dc/elements/1.1/&quot; xmlns:upnp=&quot;urn:schemas-upnp-org:metadata-1-0/upnp/&quot; xmlns=&quot;urn:schemas-upnp-org:me
tadata-1-0/DIDL-Lite/&quot;&gt;&lt;container id=&quot;18&quot; parentID=&quot;0&quot; restricted=&quot;0&quot; &gt;&lt;dc:tit
le&gt;Bilder&lt;/dc:title&gt;
&lt;upnp:class&gt;object.container&lt;/upnp:class&gt;
&lt;/container&gt;&lt;container id=&q
....

I have now another storage group for live-tv as Gavin indicated,
unfortunately this did not seem to help.

I found out that there seems to be a difference in behaviour if I set
VideoStartupDir to an non-existing directory (default, was /share) or to
an existing but empty of video files directory(/tmp). (I think I left the
log-level identical)

Using /tmp the cmd 

mythbackend --upnprebuild -v all,extra 

shows:

2010-12-27 20:35:23.486 mythbackend version: tags/release-0-24 [exporté] www.mythtv.org
2010-12-27 20:35:23.487 Using runtime prefix = /usr
2010-12-27 20:35:23.487 Using configuration directory = /root/.mythtv
2010-12-27 20:35:23.487 (old)Settings::ReadSettings(settings.txt) - No such file
2010-12-27 20:35:23.488 (old)Settings::ReadSettings(/usr/share/mythtv/mysql.txt) - 'DBHostName' = 'localhost'.
2010-12-27 20:35:23.488 (old)Settings::ReadSettings(/usr/share/mythtv/mysql.txt) - 'DBUserName' = 'mythtv'.
2010-12-27 20:35:23.488 (old)Settings::ReadSettings(/usr/share/mythtv/mysql.txt) - 'DBName' = 'mythconverg'.
2010-12-27 20:35:23.488 (old)Settings::ReadSettings(/usr/share/mythtv/mysql.txt) - 'DBPassword' = 'pass_removed'.
2010-12-27 20:35:23.488 (old)Settings::ReadSettings(/usr/etc/mythtv/mysql.txt) - No such file
2010-12-27 20:35:23.516 (old)Settings::ReadSettings(/root/.mythtv/mysql.txt) - 'DBHostName' = 'localhost'.
2010-12-27 20:35:23.516 (old)Settings::ReadSettings(/root/.mythtv/mysql.txt) - 'DBUserName' = 'mythtv'.
2010-12-27 20:35:23.516 (old)Settings::ReadSettings(/root/.mythtv/mysql.txt) - 'DBPassword' = 'hqgzjycf'.
2010-12-27 20:35:23.516 (old)Settings::ReadSettings(/root/.mythtv/mysql.txt) - 'DBName' = 'pass_removed'.
2010-12-27 20:35:23.516 (old)Settings::ReadSettings(/root/.mythtv/mysql.txt) - 'DBType' = 'QMYSQL3'.
2010-12-27 20:35:23.516 (old)Settings::ReadSettings(./mysql.txt) - No such file
2010-12-27 20:35:23.517 Empty LocalHostName.
2010-12-27 20:35:23.517 Using localhost value of debian
2010-12-27 20:35:23.517 Clearing Settings Cache.
2010-12-27 20:35:23.523 MCP::DefaultUPnP() - No default UPnP backend
2010-12-27 20:35:23.524 Clearing Settings Cache.
2010-12-27 20:35:23.552 New DB connection, total: 1
2010-12-27 20:35:23.563 Connected to database 'mythconverg' at host: localhost
2010-12-27 20:35:23.584 Closing DB connection named 'DBManager0'
2010-12-27 20:35:23.584 Clearing Settings Cache.
2010-12-27 20:35:23.586 Connected to database 'mythconverg' at host: localhost
2010-12-27 20:35:23.589 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'language' AND hostname = 'debian' <<<< Returns 1 row(s)
2010-12-27 20:35:23.603 MSqlQuery::next(DBManager0) Result: "data = de"
2010-12-27 20:35:23.605 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'country' AND hostname = 'debian' <<<< Returns 1 row(s)
2010-12-27 20:35:23.605 MSqlQuery::next(DBManager0) Result: "data = DE"
2010-12-27 20:35:23.606 Current locale de_DE
2010-12-27 20:35:23.606 Reading locale defaults from /usr/share/mythtv//locales/de_de.xml
2010-12-27 20:35:23.609 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'freqtable' AND hostname = 'debian' <<<< Returns 0 row(s)
2010-12-27 20:35:23.613 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'freqtable' AND hostname IS NULL <<<< Returns 1 row(s)
2010-12-27 20:35:23.613 MSqlQuery::next(DBManager0) Result: "data = europe-west"
2010-12-27 20:35:23.614 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'iso639language0' AND hostname = 'debian' <<<< Returns 0 row(s)
2010-12-27 20:35:23.616 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'iso639language0' AND hostname IS NULL <<<< Returns 1 row(s)
2010-12-27 20:35:23.616 MSqlQuery::next(DBManager0) Result: "data = gem"
2010-12-27 20:35:23.618 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'iso639language1' AND hostname = 'debian' <<<< Returns 0 row(s)
2010-12-27 20:35:23.619 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'iso639language1' AND hostname IS NULL <<<< Returns 1 row(s)
2010-12-27 20:35:23.620 MSqlQuery::next(DBManager0) Result: "data = gem"
2010-12-27 20:35:23.622 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'tvformat' AND hostname = 'debian' <<<< Returns 0 row(s)
2010-12-27 20:35:23.623 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'tvformat' AND hostname IS NULL <<<< Returns 1 row(s)
2010-12-27 20:35:23.623 MSqlQuery::next(DBManager0) Result: "data = PAL"
2010-12-27 20:35:23.626 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'vbiformat' AND hostname = 'debian' <<<< Returns 0 row(s)
2010-12-27 20:35:23.627 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'vbiformat' AND hostname IS NULL <<<< Returns 1 row(s)
2010-12-27 20:35:23.628 MSqlQuery::next(DBManager0) Result: "data = PAL Teletext"
2010-12-27 20:35:23.629 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'prefdupmethod' AND hostname = 'debian' <<<< Returns 0 row(s)
2010-12-27 20:35:23.631 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'prefdupmethod' AND hostname IS NULL <<<< Returns 1 row(s)
2010-12-27 20:35:23.631 MSqlQuery::next(DBManager0) Result: "data = 8"
2010-12-27 20:35:23.633 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'country' AND hostname = 'debian' <<<< Returns 1 row(s)
2010-12-27 20:35:23.633 MSqlQuery::next(DBManager0) Result: "data = DE"
2010-12-27 20:35:23.634 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'dateformat' AND hostname = 'debian' <<<< Returns 1 row(s)
2010-12-27 20:35:23.635 MSqlQuery::next(DBManager0) Result: "data = dddd d MMM"
2010-12-27 20:35:23.637 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'language' AND hostname = 'debian' <<<< Returns 1 row(s)
2010-12-27 20:35:23.637 MSqlQuery::next(DBManager0) Result: "data = de"
2010-12-27 20:35:23.638 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'mytharchivevideoformat' AND hostname = 'debian' <<<< Returns 1 row(s)
2010-12-27 20:35:23.639 MSqlQuery::next(DBManager0) Result: "data = PAL"
2010-12-27 20:35:23.641 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'shortdateformat' AND hostname = 'debian' <<<< Returns 1 row(s)
2010-12-27 20:35:23.642 MSqlQuery::next(DBManager0) Result: "data = d/M"
2010-12-27 20:35:23.643 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'timeformat' AND hostname = 'debian' <<<< Returns 1 row(s)
2010-12-27 20:35:23.643 MSqlQuery::next(DBManager0) Result: "data = h:mm"
2010-12-27 20:35:23.644 Enabling Settings Cache.
2010-12-27 20:35:23.644 Clearing Settings Cache.
2010-12-27 20:35:23.651 Rebuilding UPNP Media Map
2010-12-27 20:35:23.654 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = 'upnp/rebuilddelay' AND hostname = 'debian' <<<< Returns 1 row(s)
2010-12-27 20:35:23.654 MSqlQuery::next(DBManager0) Result: "data = 30"
2010-12-27 20:35:23.655 Enabling Upnpmedia rebuild thread.
2010-12-27 20:35:23.655 New DB connection, total: 2
2010-12-27 20:35:23.656 Connected to database 'mythconverg' at host: localhost
2010-12-27 20:35:23.659 MSqlQuery::exec(DBManager1) SELECT data FROM settings WHERE value = 'videostartupdir' AND hostname = 'debian' <<<< Returns 1 row(s)
2010-12-27 20:35:23.659 MSqlQuery::next(DBManager1) Result: "data = /tmp"
2010-12-27 20:35:23.662 MSqlQuery::exec(DBManager1) SELECT filename, title, coverfile FROM videometadata <<<< Returns 0 row(s)
2010-12-27 20:35:23.663 MSqlQuery::exec(DBManager0) DELETE FROM upnpmedia WHERE class = 'VIDEO'
2010-12-27 20:35:23.664 MSqlQuery::exec(DBManager0) LOCK TABLES upnpmedia WRITE
2010-12-27 20:35:23.664 UPnpMedia: VideoStartupDir = /tmp
2010-12-27 20:35:23.664 UPnpMedia: BuildMediaMap VIDEO scan starting in :/tmp:
2010-12-27 20:35:23.668 MSqlQuery::exec(DBManager0) INSERT INTO upnpmedia (intid, class, itemtype, parentid, itemproperties, filepath, filename, title, coverart) VALUES ('100001', 'VIDEO', 'FILE', '100000', '', '/tmp/serverauth.ejY5TuEC4J', 'serverauth.ejY5TuEC4J', 'serverauth.ejY5TuEC4J', '')
2010-12-27 20:35:23.669 MSqlQuery::exec(DBManager1) SELECT data FROM settings WHERE value = 'upnp/recordingsundervideos' AND hostname = 'debian' <<<< Returns 0 row(s)
2010-12-27 20:35:23.671 MSqlQuery::exec(DBManager1) SELECT data FROM settings WHERE value = 'upnp/recordingsundervideos' AND hostname IS NULL <<<< Returns 0 row(s)
2010-12-27 20:35:23.671 UPnpMedia: BuildMediaMap Done. Found 1 objects
2010-12-27 20:35:23.686 MSqlQuery::exec(DBManager0) UNLOCK TABLES
2010-12-27 20:35:23.707 Destroying MythDBPrivate


Should the log not contain some messages related to my recordings
somehow? 


kind regards
  Frank





More information about the mythtv-users mailing list