From slickrick@cyberdude.com Thu Nov 19 10:30:13 2015 Return-Path: X-Original-To: rygel-list@gnome.org Delivered-To: rygel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 41FA876A4C for ; Thu, 19 Nov 2015 10:30:13 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.024 X-Spam-Level: X-Spam-Status: No, score=0.024 tagged_above=-999 required=2 tests=[BAYES_20=-0.001, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, XPRIO=0.001] autolearn=no Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3h5fqbUeg4U9 for ; Thu, 19 Nov 2015 10:30:12 +0000 (UTC) X-Greylist: delayed 303 seconds by postgrey-1.34 at restaurant.gnome.org; Thu, 19 Nov 2015 10:30:12 UTC Received: from mout.gmx.com (mout.gmx.com [74.208.4.201]) by restaurant.gnome.org (Postfix) with ESMTP id 22FAF76A1D for ; Thu, 19 Nov 2015 10:30:11 +0000 (UTC) Received: from [173.32.237.195] by 3capp-mailcom-lxa13.server.lan (via HTTP); Thu, 19 Nov 2015 11:25:09 +0100 MIME-Version: 1.0 Message-ID: From: "Slick Rick" To: rygel-list@gnome.org Subject: Change media information on the fly? Content-Type: text/html; charset=UTF-8 Date: Thu, 19 Nov 2015 11:25:09 +0100 Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K0:lN4v5LhgT/G8Xdo5Z7z/O5aeav3Eea81u80Xk0lzB04 mfJ0ewt2xK4mS1pCQrRe98fGxie+Y5702s5j/gdY620ovCrabb xvE8jjXkbahrngzr5uizgfqV60C/PAF2YCPTJbJk8EdTcMeCCc YGvNTToesoYIJCIgkER7lkFKvpBE77jXkF4f4nYqbwGc9LDFTa mOeiZbTShMo4aqOtCKJCf7IZi5sLa8vHEtOctIis3mkCvSdl6N P1uSE8DiRzs7H6HoOhAI5uiqBaejWvbiQ6ZLpBYa4lrVcOWCpo JjUJ5ah89tiTmo8oN8XmagQxcUF X-UI-Out-Filterresults: notjunk:1;V01:K0:xVhs3/St9gU=:j/nKTkXV6Z/jMmnPIfcBj1 JExkRYibRLwZrB6JW4BC2Db3NnFpkEmf4vS/x8zod4cwjvqOBFULgTFcOJX4T05ims48bNMSS PNj/TV9bY8oQpzeZncXTlfnGgrMJSl1XlNte9nemZtwig8Cr/BeBAxxjV6Lpsb1cq77M7Uewv AsYetyTTg/bBtlD7zGrPhRjbSmu3bK3NHcdA/alzn+rdOKOkjsW6eklOVc4FeY1O4+IA60Vi8 CLlHMPhJiSrHuSHGRof/L7CXRdPQVjRp1QUANcdtTDKF3sb16Pxg8JDiImIFCoo3K12bb2N4V CsEHhY4bqpicvGBw2VHtBcu2pNTw4+AbYM4ksU2aGjmG9LucfMbvJyXWq35o7ulC0vZ9h7cmJ YRccn4bASSkLwvPT3d82bZjgD8977aaw3lKj+q39mJD+VaYq3KVzTLe1jC+aAYfCMY8ScpXRK /MC/CD7Ipw== X-BeenThere: rygel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: GNOME UPnP/DLNA services List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Nov 2015 10:30:13 -0000
Hi,
 
I am using Rygel to restream internet radio on my local network so I can list on at two locations at once.  It works very well.  However, I was wondering if there was some way to update the stream title metadata on the fly?  I was hoping to somehow script the scraping of title information and then update Rygel accordingly.  From reading the manual page it seems like this may be the purpose of the -i switch, but it doesn't seem to work as I expect so maybe I am interpreting it's usage incorrectly.
 
Below is the relevant portion of my Rygel config.  I have three streams set up but really only use the flac stream.
 
[GstLaunch]
enabled=true
title=Marlwood
launch-items=mypulseaudiosink;myaudioflac;myaudiomp3
 
mypulseaudiosink-title=wavStream
mypulseaudiosink-mime=audio/x-wav
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! wavpackenc
myaudioflac-title=flacStream
myaudioflac-mime=audio/flac
myaudioflac-launch=pulsesrc device=upnp.monitor ! audio/x-raw,channels=2 ! flacenc
myaudiomp3-title=mp3Stream
myaudiomp3-mime=audio/mpeg
myaudiomp3-launch=pulsesrc device=upnp.monitor ! lamemp3enc target=quality quality=6
 
My renderer is Kodi running under Linux.
 
Thanks in advance.
 
Rick
 
 
From mail@jensge.org Thu Nov 19 13:55:21 2015 Return-Path: X-Original-To: rygel-list@gnome.org Delivered-To: rygel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 728C576A8D for ; Thu, 19 Nov 2015 13:55:21 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.451 X-Spam-Level: X-Spam-Status: No, score=-0.451 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_BRBL_LASTEXT=1.449] autolearn=no Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QBHddxLjtR8A for ; Thu, 19 Nov 2015 13:55:19 +0000 (UTC) Received: from mail.webstreams.de (mail.webstreams.de [5.9.94.125]) by restaurant.gnome.org (Postfix) with ESMTP id B83B076A73 for ; Thu, 19 Nov 2015 13:55:19 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.webstreams.de (Postfix) with ESMTP id DABC02DC02A; Thu, 19 Nov 2015 14:55:19 +0100 (CET) Received: from mail.webstreams.de ([127.0.0.1]) by localhost (mail.webstreams.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gWNT7lp7ep4h; Thu, 19 Nov 2015 14:55:19 +0100 (CET) Received: from jensge.org (web [5.9.94.123]) by mail.webstreams.de (Postfix) with ESMTPSA id 8E29C2DC036; Thu, 19 Nov 2015 14:55:19 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 19 Nov 2015 14:55:19 +0100 From: Jens Georg To: Slick Rick Subject: Re: Change media information on the fly? In-Reply-To: References: Message-ID: <19cbef887519bb3a4c27dd739792dd38@mail.webstreams.de> X-Sender: mail@jensge.org User-Agent: Roundcube Webmail/1.1.1 Cc: rygel-list@gnome.org X-BeenThere: rygel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: GNOME UPnP/DLNA services List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Nov 2015 13:55:21 -0000 Hi, > I am using Rygel to restream internet radio on my local network so I > can list on at two locations at once. It works very well. However, I > was wondering if there was some way to update the stream title > metadata on the fly? I was hoping to somehow script the scraping of > title information and then update Rygel accordingly. From reading the > manual page it seems like this may be the purpose of the -i switch, > but it doesn't seem to work as I expect so maybe I am interpreting > it's usage incorrectly. No, that's only used on start-up of the process. For anything more complex you probably need to do some programming. > > Below is the relevant portion of my Rygel config. I have three streams > set up but really only use the flac stream. > > [GstLaunch] > enabled=true > title=Marlwood > launch-items=mypulseaudiosink;myaudioflac;myaudiomp3 > mypulseaudiosink-title=wavStream > mypulseaudiosink-mime=audio/x-wav > mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! wavpackenc > myaudioflac-title=flacStream > myaudioflac-mime=audio/flac > myaudioflac-launch=pulsesrc device=upnp.monitor ! > audio/x-raw,channels=2 ! flacenc > myaudiomp3-title=mp3Stream > myaudiomp3-mime=audio/mpeg > myaudiomp3-launch=pulsesrc device=upnp.monitor ! lamemp3enc > target=quality quality=6 > > My renderer is Kodi running under Linux. I'm surprised Kodi works for you. What's your rygel version? From slickrick@cyberdude.com Wed Nov 25 20:13:55 2015 Return-Path: X-Original-To: rygel-list@gnome.org Delivered-To: rygel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id C42B676A22 for ; Wed, 25 Nov 2015 20:13:55 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.876 X-Spam-Level: X-Spam-Status: No, score=-1.876 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BOL5zcC006R0 for ; Wed, 25 Nov 2015 20:13:53 +0000 (UTC) Received: from mout.gmx.com (mout.gmx.com [74.208.4.200]) by restaurant.gnome.org (Postfix) with ESMTP id 82981769C9 for ; Wed, 25 Nov 2015 20:13:52 +0000 (UTC) Received: from [173.32.237.195] by 3capp-mailcom-lxa08.server.lan (via HTTP); Wed, 25 Nov 2015 21:13:52 +0100 MIME-Version: 1.0 Message-ID: From: "Slick Rick" To: rygel-list@gnome.org Subject: Fw: Re: Change media information on the fly? Content-Type: text/html; charset=UTF-8 Date: Wed, 25 Nov 2015 21:13:52 +0100 Importance: normal Sensitivity: Normal References: , <19cbef887519bb3a4c27dd739792dd38@mail.webstreams.de>, X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K0:SNmmdSWeoAQBKT/xt0zgj5w4KahbAHwsLxb9kiVCzYj GHy/6lltrlXvT5z4mYWX9Ed7jNNuTnXE+oYTfV/ws/15q9+/n7 qDVbsaeXyYys5zqwYgl0brPPXLXsLh0ktVu7nufB/l3ZUUcuUn dEiF/JYM2TqRWrdI8j0/t0ROqo+Gk+HiceSiXK7nN9ja1oiUrJ ak1qkVs9HiTkV5nnrfWqp7EAxP/ioGHgYOkoO6bzsZ1AQv4Wv7 lsWAq3jhQyYyfJv8QiYhPbZ/VR2/zBmA4joU2ab/0/KfU0PxmF niFASIJJaUv50u1+UD/qQnvTtiD X-UI-Out-Filterresults: notjunk:1;V01:K0:rJMFcFX+s7Y=:u5NZ7xQFldEMkTM6L+kfH4 OK+K+8qJzcsNrYFnlQ0vBe4gguB47bbwtT8EgmPqNkVHujmUOBmSHhhPLdfQ/+a8iZP3zt+v+ 5Nuji2qpNGXRxLsxCahlQUtfyCT5ag576yoo+ee2b52G57OnePdxVybbIyjQGnsVki9WFQAG+ S27JcC57YYkz8a8whD6B/68bSu6L3ArBOoY00qUsnypFvmAU6tKA59xQ9Z0hs9+hbF5hXeqA0 ZSxkp+SIK6NzsfuqrhzhxQ1V+PPvTjs675SabwIKkdCjFLCqUtGYZjS1lbFG9BYGZg6u+q0MK KtJh6qUfUxqz0Qg9UZpT6LUtxf8hDPfoENr5jRKSq17OeJqKe2qMQQf052JhEqZMqxBe8otBS RhbCjbKKu+TIjvbnxvRCdcb/vT6/XtKI+I3nokIzY3GIYUz6H1ZJ1P0V6lZgH43hsnwhPbCfR +GjGnLElog== X-BeenThere: rygel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: GNOME UPnP/DLNA services List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Nov 2015 20:13:55 -0000
 
I mistakenly sent this to Jens rather to the list, so I am fowarding it to the list as well.
 
Hi Jens,
 
Thanks for responding to my question.

>> I am using Rygel to restream internet radio on my local network so I
>> can list on at two locations at once. It works very well. However, I
>> was wondering if there was some way to update the stream title
>> metadata on the fly? I was hoping to somehow script the scraping of
>> title information and then update Rygel accordingly. From reading the
>> manual page it seems like this may be the purpose of the -i switch,
>> but it doesn't seem to work as I expect so maybe I am interpreting
>> it's usage incorrectly.
>No, that's only used on start-up of the process. For anything more
>complex
>you probably need to do some programming.
 
Darn, I will look into this but I think it's beyond my skill level.
 
>> My renderer is Kodi running under Linux.
>I'm surprised Kodi works for you. What's your rygel version?
 
I'm usng Kodi 24.2 from the Ubuntu 15.04 package repository:
 
Package: rygel
Priority: extra
Section: universe/net
Installed-Size: 2573
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Rygel Maintainers <ah-rygel@debian.org>
Architecture: amd64
Version: 0.24.2-1build1
 
It works very well and exactly like one would expect.  If you go to the file manager in Kodi and add al location of upnp:// then browse that location the device and streams show up from Rygel and can be be played by merely selecting one.  I dont use it this way however as I control Kodi via JSON.  For that I use djmount (http://djmount.sourceforge.net/) which creates sort of psuedo file system that I mount to ~/.upnp.  Then I can just tell Kodi to play ~/.upnp/Marlwood/flacStream.m3u.  This method also works great as well.
 
I've been using Rygel this way for a while, I think since at least the Helix (14.x) release of Kodi and it's been working just fine.  I'm currently running the Jarvis (16.0) beta  and it's working great there too.  So I'm suprised that you're suprised it would not work.  Why would that be?
 
Cheers,
Rick
 
From christophe.lohr@cegetel.net Fri Nov 27 12:21:49 2015 Return-Path: X-Original-To: rygel-list@gnome.org Delivered-To: rygel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id F1BF276A50 for ; Fri, 27 Nov 2015 12:21:49 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.198 X-Spam-Level: X-Spam-Status: No, score=-4.198 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, FILL_THIS_FORM=0.001, RCVD_IN_DNSWL_MED=-2.3, WEIRD_PORT=0.001] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xwe0o3_zCEA0 for ; Fri, 27 Nov 2015 12:21:44 +0000 (UTC) X-Greylist: delayed 479 seconds by postgrey-1.34 at restaurant.gnome.org; Fri, 27 Nov 2015 12:21:43 UTC Received: from zproxy210.enst-bretagne.fr (zproxy210.enst-bretagne.fr [192.108.117.8]) by restaurant.gnome.org (Postfix) with ESMTP id E136D7622D for ; Fri, 27 Nov 2015 12:21:43 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTP id 8F47B232190 for ; Fri, 27 Nov 2015 13:13:44 +0100 (CET) Received: from zproxy210.enst-bretagne.fr ([127.0.0.1]) by localhost (zproxy210.enst-bretagne.fr [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id GNL-6_iFSqtq for ; Fri, 27 Nov 2015 13:13:38 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTP id AFAA623219C for ; Fri, 27 Nov 2015 13:13:38 +0100 (CET) X-Virus-Scanned: amavisd-new at zproxy210.enst-bretagne.fr Received: from zproxy210.enst-bretagne.fr ([127.0.0.1]) by localhost (zproxy210.enst-bretagne.fr [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id e7CpQMordkRm for ; Fri, 27 Nov 2015 13:13:38 +0100 (CET) Received: from [IPv6:2001:660:7302:5:922b:34ff:fe36:5ac5] (passerelle-interne.enst-bretagne.fr [192.108.117.210]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTPSA id 903F4232190 for ; Fri, 27 Nov 2015 13:13:38 +0100 (CET) To: rygel-list@gnome.org From: Christophe Lohr Subject: How to use the rygel upload service? Message-ID: <565848F2.4050009@cegetel.net> Date: Fri, 27 Nov 2015 13:13:38 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: rygel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: GNOME UPnP/DLNA services List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Nov 2015 12:21:50 -0000 Hi, I'm trying to figure how the upload service is actually working. (I use gupnp-tools for the tests) First, I check the rygel.conf file (*-upload-folders, allow-upload). Then, I start rygel as a server only, with debug messages: $ G_MESSAGES_DEBUG=all rygel -g 5 -d Playbin In another terminal, I look for its uuid: $ timeout 4 gssdp-discover -i lo Using network interface lo Scanning for all resources Showing "available" messages resource available USN: uuid:8aa83fb8-c1d8-445a-98c1-76d3d22847bf::urn:microsoft-com:service:X_MS_MediaReceiverRegistrar:1 Location: http://127.0.0.1:39675/8aa83fb8-c1d8-445a-98c1-76d3d22847bf.xml resource available USN: uuid:8aa83fb8-c1d8-445a-98c1-76d3d22847bf::urn:schemas-upnp-org:service:ConnectionManager:2 Location: http://127.0.0.1:39675/8aa83fb8-c1d8-445a-98c1-76d3d22847bf.xml resource available USN: uuid:8aa83fb8-c1d8-445a-98c1-76d3d22847bf Location: http://127.0.0.1:39675/8aa83fb8-c1d8-445a-98c1-76d3d22847bf.xml resource available USN: uuid:8aa83fb8-c1d8-445a-98c1-76d3d22847bf::urn:schemas-upnp-org:service:ContentDirectory:3 Location: http://127.0.0.1:39675/8aa83fb8-c1d8-445a-98c1-76d3d22847bf.xml resource available USN: uuid:8aa83fb8-c1d8-445a-98c1-76d3d22847bf::urn:schemas-upnp-org:device:MediaServer:3 Location: http://127.0.0.1:39675/8aa83fb8-c1d8-445a-98c1-76d3d22847bf.xml resource available USN: uuid:8aa83fb8-c1d8-445a-98c1-76d3d22847bf::upnp:rootdevice Location: http://127.0.0.1:39675/8aa83fb8-c1d8-445a-98c1-76d3d22847bf.xml Finally, I try to upload a picture: $ gupnp-upload -i lo uuid:8aa83fb8-c1d8-445a-98c1-76d3d22847bf gnome-logo.png ** (gupnp-upload:27841): CRITICAL **: Failed to find a suitable container for upload. It fails! What kind of "container" is missing? Here are debuging messages from rygel: ../.. (rygel:27823): RygelServer-DEBUG: rygel-browse.vala:109: Fetching 2 children of container '0' from index 0.. (rygel:27823): RygelServer-DEBUG: rygel-browse.vala:121: Fetched 2 children of container '0' from index 0. ** (rygel:27823): DEBUG: URL: /usr/share/gupnp-av/didl-lite-v2.xsd, ID: (null). ** (rygel:27823): DEBUG: BASENAME: didl-lite-v2.xsd, PATH: /usr/share/gupnp-av/didl-lite-v2.xsd ** (rygel:27823): DEBUG: URL: http://www.upnp.org/schemas/av/upnp.xsd, ID: (null). ** (rygel:27823): DEBUG: BASENAME: upnp.xsd, PATH: /usr/share/gupnp-av/upnp.xsd ** (rygel:27823): DEBUG: URL: http://www.upnp.org/schemas/av/av.xsd, ID: (null). ** (rygel:27823): DEBUG: BASENAME: av.xsd, PATH: /usr/share/gupnp-av/av.xsd ** (rygel:27823): DEBUG: URL: http://dublincore.org/schemas/xmls/simpledc20021212.xsd, ID: (null). ** (rygel:27823): DEBUG: BASENAME: simpledc20021212.xsd, PATH: /usr/share/gupnp-av/simpledc20021212.xsd ** (rygel:27823): DEBUG: URL: http://www.w3.org/2001/03/xml.xsd, ID: (null). ** (rygel:27823): DEBUG: BASENAME: xml.xsd, PATH: /usr/share/gupnp-av/xml.xsd So, what's wrong? Best regards Christophe From mail@jensge.org Sat Nov 28 10:08:24 2015 Return-Path: X-Original-To: rygel-list@gnome.org Delivered-To: rygel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 2BB7276A0F for ; Sat, 28 Nov 2015 10:08:24 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.451 X-Spam-Level: X-Spam-Status: No, score=-0.451 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_BRBL_LASTEXT=1.449] autolearn=no Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vztit0RsnI7a for ; Sat, 28 Nov 2015 10:08:20 +0000 (UTC) Received: from mail.webstreams.de (mail.webstreams.de [5.9.94.125]) by restaurant.gnome.org (Postfix) with ESMTP id 1C54876230 for ; Sat, 28 Nov 2015 10:08:19 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.webstreams.de (Postfix) with ESMTP id 668F42DC03D for ; Sat, 28 Nov 2015 11:08:20 +0100 (CET) Received: from mail.webstreams.de ([127.0.0.1]) by localhost (mail.webstreams.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id quacWGSmy04u for ; Sat, 28 Nov 2015 11:08:20 +0100 (CET) Received: from laptop-jge (tmo-109-184.customers.d1-online.com [80.187.109.184]) by mail.webstreams.de (Postfix) with ESMTPSA id 240252DC03C for ; Sat, 28 Nov 2015 11:08:20 +0100 (CET) Message-ID: <1448705299.4582.4.camel@jensge.org> Subject: Re: How to use the rygel upload service? From: Jens Georg To: rygel-list@gnome.org Date: Sat, 28 Nov 2015 11:08:19 +0100 In-Reply-To: <565848F2.4050009@cegetel.net> References: <565848F2.4050009@cegetel.net> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.2-0ubuntu1~wily1 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: rygel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: GNOME UPnP/DLNA services List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Nov 2015 10:08:24 -0000 Hi, > Hi, >    I'm trying to figure how the upload service is actually working. > (I use gupnp-tools for the tests) [...] > > First, I check the rygel.conf file (*-upload-folders, allow-upload). > > Finally, I try to upload a picture: >    $ gupnp-upload -i lo uuid:8aa83fb8-c1d8-445a-98c1-76d3d22847bf > gnome-logo.png >    ** (gupnp-upload:27841): CRITICAL **: Failed to find a suitable > container for upload. > It fails! > What kind of "container" is missing? Does it work if you use -c "DLNA_ORG.AnyContainer"? The gupnp-upload is a bit stupid and only searches the first level of containers for a container with a suitable upload-class. -c "DLNA_ORG.AnyContainer" will ask the server to find one. Which back-end are you using? >  > > > Here are debuging messages from rygel: >    ../.. >    (rygel:27823): RygelServer-DEBUG: rygel-browse.vala:109: Fetching > 2 > children of container '0' from index 0.. >    (rygel:27823): RygelServer-DEBUG: rygel-browse.vala:121: Fetched 2 > children of container '0' from index 0. >    ** (rygel:27823): DEBUG: URL: /usr/share/gupnp-av/didl-lite- > v2.xsd, > ID: (null). >    ** (rygel:27823): DEBUG: BASENAME: didl-lite-v2.xsd, PATH: > /usr/share/gupnp-av/didl-lite-v2.xsd >    ** (rygel:27823): DEBUG: URL: > http://www.upnp.org/schemas/av/upnp.xsd, ID: (null). >    ** (rygel:27823): DEBUG: BASENAME: upnp.xsd, PATH: > /usr/share/gupnp-av/upnp.xsd >    ** (rygel:27823): DEBUG: URL: http://www.upnp.org/schemas/av/av.xs > d, > ID: (null). >    ** (rygel:27823): DEBUG: BASENAME: av.xsd, PATH: > /usr/share/gupnp-av/av.xsd >    ** (rygel:27823): DEBUG: URL: > http://dublincore.org/schemas/xmls/simpledc20021212.xsd, ID: (null). >    ** (rygel:27823): DEBUG: BASENAME: simpledc20021212.xsd, PATH: > /usr/share/gupnp-av/simpledc20021212.xsd >    ** (rygel:27823): DEBUG: URL: http://www.w3.org/2001/03/xml.xsd, > ID: > (null). >    ** (rygel:27823): DEBUG: BASENAME: xml.xsd, PATH: > /usr/share/gupnp-av/xml.xsd > That seems a bit short... From christophe.lohr@cegetel.net Sat Nov 28 11:46:03 2015 Return-Path: X-Original-To: rygel-list@gnome.org Delivered-To: rygel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 9BCA876A50 for ; Sat, 28 Nov 2015 11:46:03 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.2 X-Spam-Level: X-Spam-Status: No, score=-4.2 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ECBx2omoRFUB for ; Sat, 28 Nov 2015 11:46:02 +0000 (UTC) Received: from zproxy210.enst-bretagne.fr (zproxy210.enst-bretagne.fr [192.108.117.8]) by restaurant.gnome.org (Postfix) with ESMTP id 5F6F676A4F for ; Sat, 28 Nov 2015 11:46:01 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTP id DA21623207C for ; Sat, 28 Nov 2015 12:46:02 +0100 (CET) Received: from zproxy210.enst-bretagne.fr ([127.0.0.1]) by localhost (zproxy210.enst-bretagne.fr [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id YbTJelHpRVQU for ; Sat, 28 Nov 2015 12:46:02 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTP id 57B77232098 for ; Sat, 28 Nov 2015 12:46:02 +0100 (CET) X-Virus-Scanned: amavisd-new at zproxy210.enst-bretagne.fr Received: from zproxy210.enst-bretagne.fr ([127.0.0.1]) by localhost (zproxy210.enst-bretagne.fr [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id ue_AB4nQu-SI for ; Sat, 28 Nov 2015 12:46:02 +0100 (CET) Received: from [IPv6:2001:660:7302:5:922b:34ff:fe36:5ac5] (passerelle-interne.enst-bretagne.fr [192.108.117.210]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTPSA id 33F5023207C for ; Sat, 28 Nov 2015 12:46:02 +0100 (CET) Subject: Re: How to use the rygel upload service? To: rygel-list@gnome.org References: <565848F2.4050009@cegetel.net> <1448705299.4582.4.camel@jensge.org> From: Christophe Lohr Message-ID: <565993F9.90505@cegetel.net> Date: Sat, 28 Nov 2015 12:46:01 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.3.0 MIME-Version: 1.0 In-Reply-To: <1448705299.4582.4.camel@jensge.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: rygel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: GNOME UPnP/DLNA services List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Nov 2015 11:46:03 -0000 Hi, On 28/11/2015 11:08, Jens Georg wrote: > Does it work if you use -c "DLNA_ORG.AnyContainer"? The gupnp-upload is > a bit stupid and only searches the first level of containers for a > container with a suitable upload-class. > > -c "DLNA_ORG.AnyContainer" will ask the server to find one. No, sorry. $ gupnp-upload -c "DLNA_ORG.AnyContainer" -e lo uuid:8aa83fb8-c1d8-445a-98c1-76d3d22847bf gnome-logo.png UPnP context created for interface lo (127.0.0.1) ** (gupnp-upload:9728): CRITICAL **: Failed to create new item on remote container: No such container $ rygel -d Playbin Rygel-Message: rygel-acl.vala:143: No ACL fallback policy found. Using "allow" Rygel-Message: Rygel v0.28.1 starting? RygelCore-Message: New plugin 'MediaExport' available Rygel-Tracker-Message: rygel-tracker-item-factory.vala:68: Using /home/clohr as upload directory for object.item.audioItem.musicTrack Rygel-Tracker-Message: rygel-tracker-item-factory.vala:68: Using /home/clohr as upload directory for object.item.videoItem Rygel-Tracker-Message: rygel-tracker-item-factory.vala:68: Using /home/clohr as upload directory for object.item.imageItem.photo RygelCore-Message: New plugin 'Tracker' available MediaExport-Message: rygel-media-export-plugin.vala:90: Deactivating plugin 'MediaExport' in favor of plugin 'Tracker' (rygel:9713): RygelServer-WARNING **: Failed to create item under 'DLNA_ORG.AnyContainer': No such container > Which back-end are you using? A back-end? .. no idea :-( Sorry, I may miss some knowledge... Could you please elaborate a bit? Thanks! Best regards Christophe From mail@jensge.org Sat Nov 28 22:06:47 2015 Return-Path: X-Original-To: rygel-list@gnome.org Delivered-To: rygel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 8CEFF769D2 for ; Sat, 28 Nov 2015 22:06:47 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.451 X-Spam-Level: X-Spam-Status: No, score=-0.451 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_BRBL_LASTEXT=1.449] autolearn=no Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Bc4qlpC3Ptb7 for ; Sat, 28 Nov 2015 22:06:46 +0000 (UTC) Received: from mail.webstreams.de (mail.webstreams.de [5.9.94.125]) by restaurant.gnome.org (Postfix) with ESMTP id 5C899763D7 for ; Sat, 28 Nov 2015 22:06:46 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.webstreams.de (Postfix) with ESMTP id 5BC542DC06F for ; Sat, 28 Nov 2015 23:06:47 +0100 (CET) Received: from mail.webstreams.de ([127.0.0.1]) by localhost (mail.webstreams.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1dtrlx09J8-X for ; Sat, 28 Nov 2015 23:06:47 +0100 (CET) Received: from laptop-jge (dslc-082-082-090-253.pools.arcor-ip.net [82.82.90.253]) by mail.webstreams.de (Postfix) with ESMTPSA id 1C9502DC06A for ; Sat, 28 Nov 2015 23:06:46 +0100 (CET) Message-ID: <1448748404.4582.13.camel@jensge.org> Subject: Re: How to use the rygel upload service? From: Jens Georg To: rygel-list@gnome.org Date: Sat, 28 Nov 2015 23:06:44 +0100 In-Reply-To: <565993F9.90505@cegetel.net> References: <565848F2.4050009@cegetel.net> <1448705299.4582.4.camel@jensge.org> <565993F9.90505@cegetel.net> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.2-0ubuntu1~wily1 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: rygel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: GNOME UPnP/DLNA services List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Nov 2015 22:06:47 -0000 Hi, > > Does it work if you use -c "DLNA_ORG.AnyContainer"? The gupnp- > > upload is > > a bit stupid and only searches the first level of containers for a > > container with a suitable upload-class. > > > > -c "DLNA_ORG.AnyContainer" will ask the server to find one. > > No, sorry. Oh, sorry. I always mix that up. It's DLNA.ORG_AnyContainer. >    $ rygel -d Playbin >    Rygel-Message: rygel-acl.vala:143: No ACL fallback policy found. > Using "allow" >    Rygel-Message: Rygel v0.28.1 starting? >    RygelCore-Message: New plugin 'MediaExport' available >    Rygel-Tracker-Message: rygel-tracker-item-factory.vala:68: Using > /home/clohr as upload directory for object.item.audioItem.musicTrack >    Rygel-Tracker-Message: rygel-tracker-item-factory.vala:68: Using > /home/clohr as upload directory for object.item.videoItem >    Rygel-Tracker-Message: rygel-tracker-item-factory.vala:68: Using > /home/clohr as upload directory for object.item.imageItem.photo >    RygelCore-Message: New plugin 'Tracker' available >    MediaExport-Message: rygel-media-export-plugin.vala:90: > Deactivating > plugin 'MediaExport' in favor of plugin 'Tracker' This means you're exporting the contents of tracker instead of having Rygel search for files by itself. > Sorry, I may miss some knowledge... > Could you please elaborate a bit? Thanks! We have several ways to get meta-data for your local media files.  - MediaExport is where we walk the filesystem ourselves and find out what we can  - Tracker is where we use the contents of the tracker semantic storage to find out what we need. You are currently using tracker because both are enabled on your system and tracker is available. Then we deactivate MediaExport because it is somewhat redundant. From christophe.lohr@cegetel.net Sun Nov 29 09:27:41 2015 Return-Path: X-Original-To: rygel-list@gnome.org Delivered-To: rygel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 1CE0C76A2A for ; Sun, 29 Nov 2015 09:27:41 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D_C_nC0YVgdf for ; Sun, 29 Nov 2015 09:27:40 +0000 (UTC) X-Greylist: delayed 420 seconds by postgrey-1.34 at restaurant.gnome.org; Sun, 29 Nov 2015 09:27:39 UTC Received: from smtp21.services.sfr.fr (smtp21.services.sfr.fr [93.17.128.3]) by restaurant.gnome.org (Postfix) with ESMTP id E8FDA769BA for ; Sun, 29 Nov 2015 09:27:39 +0000 (UTC) Received: from filter.sfr.fr (localhost [77.131.246.106]) by msfrf2118.sfr.fr (SMTP Server) with ESMTP id 389597000058; Sun, 29 Nov 2015 10:20:40 +0100 (CET) Authentication-Results: sfrmc.priv.atos.fr; dkim=none (no signature); dkim-adsp=none (no policy) header.from=christophe.lohr@cegetel.net Received: from [192.168.1.4] (106.246.131.77.rev.sfr.net [77.131.246.106]) by msfrf2118.sfr.fr (SMTP Server) with ESMTP id D5388700009A; Sun, 29 Nov 2015 10:20:39 +0100 (CET) X-SFR-UUID: 20151129092039873.D5388700009A@msfrf2118.sfr.fr Subject: Re: How to use the rygel upload service? To: Jens Georg , rygel-list@gnome.org References: <565848F2.4050009@cegetel.net> <1448705299.4582.4.camel@jensge.org> <565993F9.90505@cegetel.net> <1448748404.4582.13.camel@jensge.org> From: Christophe Lohr Message-ID: <565AC367.8030405@cegetel.net> Date: Sun, 29 Nov 2015 10:20:39 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.3.0 MIME-Version: 1.0 In-Reply-To: <1448748404.4582.13.camel@jensge.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: rygel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: GNOME UPnP/DLNA services List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Nov 2015 09:27:41 -0000 Hi, > Oh, sorry. I always mix that up. It's DLNA.ORG_AnyContainer. Excellent, this works ! $ gupnp-upload -c "DLNA.ORG_AnyContainer" -e lo uuid:b4f90615-37d4-499a-9f6e-0ca86aa48008 /home/clohr/gnome-logo.png UPnP context created for interface lo (127.0.0.1) Uploading gnome-logo.png: Done. > We have several ways to get meta-data for your local media files. > - MediaExport is where we walk the filesystem ourselves and find out > what we can > - Tracker is where we use the contents of the tracker semantic storage > to find out what we need. The DIDL-Lite xml fragment associated to a media contains such metadata: Which part of the source code should I watch to understand how it is produced? Regards Christophe From mail@jensge.org Mon Nov 30 08:55:28 2015 Return-Path: X-Original-To: rygel-list@gnome.org Delivered-To: rygel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 674A2768F4 for ; Mon, 30 Nov 2015 08:55:28 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.451 X-Spam-Level: X-Spam-Status: No, score=-0.451 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_BRBL_LASTEXT=1.449] autolearn=no Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c-X3apj1HuPR for ; Mon, 30 Nov 2015 08:55:27 +0000 (UTC) Received: from mail.webstreams.de (mail.webstreams.de [5.9.94.125]) by restaurant.gnome.org (Postfix) with ESMTP id 4A197768B1 for ; Mon, 30 Nov 2015 08:55:26 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.webstreams.de (Postfix) with ESMTP id ECDB42DC058 for ; Mon, 30 Nov 2015 09:55:27 +0100 (CET) Received: from mail.webstreams.de ([127.0.0.1]) by localhost (mail.webstreams.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Uxgu9KfNWP_R for ; Mon, 30 Nov 2015 09:55:27 +0100 (CET) Received: from jensge.org (web [5.9.94.123]) by mail.webstreams.de (Postfix) with ESMTPSA id 58C6A2DC036 for ; Mon, 30 Nov 2015 09:55:27 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Mon, 30 Nov 2015 09:55:27 +0100 From: Jens Georg To: rygel-list@gnome.org Subject: Re: How to use the rygel upload service? In-Reply-To: <565AC367.8030405@cegetel.net> References: <565848F2.4050009@cegetel.net> <1448705299.4582.4.camel@jensge.org> <565993F9.90505@cegetel.net> <1448748404.4582.13.camel@jensge.org> <565AC367.8030405@cegetel.net> Message-ID: <475bed0dcea7c7088179cdbdb8f46629@mail.webstreams.de> X-Sender: mail@jensge.org User-Agent: Roundcube Webmail/1.1.1 X-BeenThere: rygel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: GNOME UPnP/DLNA services List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Nov 2015 08:55:28 -0000 >> We have several ways to get meta-data for your local media files. >> - MediaExport is where we walk the filesystem ourselves and find out >> what we can >> - Tracker is where we use the contents of the tracker semantic >> storage >> to find out what we need. > > The DIDL-Lite xml fragment associated to a media contains such > metadata: > > protocolInfo="http-get:*:image/png:DLNA.ORG_PN=PNG_LRG;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=00f00000000000000000000000000000"> > > Which part of the source code should I watch to understand how it is > produced? That depends a bit on the Rygel version that you're trying to look at. From christophe.lohr@cegetel.net Mon Nov 30 10:03:41 2015 Return-Path: X-Original-To: rygel-list@gnome.org Delivered-To: rygel-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by restaurant.gnome.org (Postfix) with ESMTP id 98111765C6 for ; Mon, 30 Nov 2015 10:03:41 +0000 (UTC) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.2 X-Spam-Level: X-Spam-Status: No, score=-4.2 tagged_above=-999 required=2 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham Received: from restaurant.gnome.org ([127.0.0.1]) by localhost (restaurant.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q7YmYkNqUOPM for ; Mon, 30 Nov 2015 10:03:40 +0000 (UTC) Received: from zproxy210.enst-bretagne.fr (zproxy210.enst-bretagne.fr [192.108.117.8]) by restaurant.gnome.org (Postfix) with ESMTP id 70AB376A1D for ; Mon, 30 Nov 2015 10:03:39 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTP id CE84A232175 for ; Mon, 30 Nov 2015 11:03:40 +0100 (CET) Received: from zproxy210.enst-bretagne.fr ([127.0.0.1]) by localhost (zproxy210.enst-bretagne.fr [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id IQkA6sgNAAYv for ; Mon, 30 Nov 2015 11:03:40 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTP id 6515423216E for ; Mon, 30 Nov 2015 11:03:40 +0100 (CET) X-Virus-Scanned: amavisd-new at zproxy210.enst-bretagne.fr Received: from zproxy210.enst-bretagne.fr ([127.0.0.1]) by localhost (zproxy210.enst-bretagne.fr [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id R8iV0qxeaHyx for ; Mon, 30 Nov 2015 11:03:40 +0100 (CET) Received: from [IPv6:2001:660:7302:5:922b:34ff:fe36:5ac5] (passerelle-interne.enst-bretagne.fr [192.108.117.210]) by zproxy210.enst-bretagne.fr (Postfix) with ESMTPSA id 48C48232179 for ; Mon, 30 Nov 2015 11:03:40 +0100 (CET) Subject: Re: How to use the rygel upload service? To: rygel-list@gnome.org References: <565848F2.4050009@cegetel.net> <1448705299.4582.4.camel@jensge.org> <565993F9.90505@cegetel.net> <1448748404.4582.13.camel@jensge.org> <565AC367.8030405@cegetel.net> <475bed0dcea7c7088179cdbdb8f46629@mail.webstreams.de> From: Christophe Lohr Message-ID: <565C1EFB.4000502@cegetel.net> Date: Mon, 30 Nov 2015 11:03:39 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.3.0 MIME-Version: 1.0 In-Reply-To: <475bed0dcea7c7088179cdbdb8f46629@mail.webstreams.de> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: rygel-list@gnome.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: GNOME UPnP/DLNA services List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Nov 2015 10:03:41 -0000 On 30/11/2015 09:55, Jens Georg wrote: >>> We have several ways to get meta-data for your local media files. >>> - MediaExport is where we walk the filesystem ourselves and find out >>> what we can >>> - Tracker is where we use the contents of the tracker semantic >>> storage >>> to find out what we need. >> >> The DIDL-Lite xml fragment associated to a media contains such metadata: >> >> > protocolInfo="http-get:*:image/png:DLNA.ORG_PN=PNG_LRG;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=00f00000000000000000000000000000"> >> >> >> Which part of the source code should I watch to understand how it is >> produced? > > That depends a bit on the Rygel version that you're trying to look at. I downloaded the source of the debian stretch packet (https://packages.debian.org/source/stretch/rygel) This corresponds to rygel version 0.28.1 Regards Christophe