[avahi] More items found in D-Bus signature than in Python arguments?

Lezan Hawizy L.Hawizy at lboro.ac.uk
Wed Jun 6 03:59:00 PDT 2007


Good morning,
Sorry just checked my emails now, thank you very much it works beautifully.

Regards,
Lezan

Sebastien Estienne wrote:
> Hello,
>
> Have your tried the python code that i sent?
>
> the avahi-browse.in use an older version of the Api.
>
> On 6/6/07, Lezan Hawizy <L.Hawizy at lboro.ac.uk> wrote:
>   
>> Hello again,
>>
>>           I've tried running the python browser code from :
>>
>> http://www.avahi.org/browser/tags/release-0.5.2/avahi-utils/avahi-browse.in
>>
>> And I get the following error message when i run it with the -a/--all
>> command. Does it mean my files are conflicting?
>> Apologies again but its taking me ages to  get my head around this.
>>
>> Regards,
>> Lezan
>> ---------------------------------------------------------------------------------------------------------------------
>> l/ine 134, in browse_domain
>>     b = dbus.Interface(bus.get_object(avahi.DBUS_NAME,
>> server.ServiceTypeBrowserNew(interface, protocol, domain)),
>> avahi.DBUS_INTERFACE_SERVICE_TYPE_BROWSER)
>>   File "/var/lib/python-support/python2.5/dbus/proxies.py", line 85, in
>> __call__
>>     return self._proxy_method(*args, **keywords)
>>   File "/var/lib/python-support/python2.5/dbus/proxies.py", line 155, in
>> __call__
>>     message.append(signature=introspect_sig, *args)
>> TypeError: More items found in D-Bus signature than in Python arguments
>>
>> /-------------------------------------------------------------------------------------------------------------------
>>
>> Trent Lloyd wrote:
>>     
>>> Hi Lezan,
>>>
>>> Lezan Hawizy wrote:
>>>
>>>       
>>>> Hello,
>>>>
>>>> I am trying to use Avahi as part of my work. I am trying to create some
>>>> services that use Avahi as a way of notifying each other of their
>>>> presence and services.
>>>> I am implementing this in python and I have found a way to publish a
>>>> service on avahi but I am somehow finding is really difficult to find a
>>>> way of implementing the discover tool. I've checked the
>>>> avahi-discover.py but the discover code is too interlinked with the
>>>> glade code. I was wondering if there is a python file that could list
>>>> services based on their service_type.
>>>>
>>>> I am currently looking into python dbus code so any help (even some
>>>> information about a python avahi API) would be greatly appreciated.
>>>>
>>>>
>>>>         
>>> Try this:
>>> http://www.avahi.org/browser/tags/release-0.5.2/avahi-utils/avahi-browse.in
>>>
>>> This is a fairly complete example, however we have since added the
>>> 'flags' paramater to a couple calls, so double check the D-Bus API docs
>>> at http://avahi.org/wiki/ProgrammingDocs for where to put any 'flags'
>>> paramaters
>>>
>>>  From memory ServiceBrowserNew & ResolveService require flags.
>>>
>>> Cheers,
>>> Trent
>>>
>>>       
>>>> Kind Regards,
>>>> Lezan
>>>>
>>>> _______________________________________________
>>>> avahi mailing list
>>>> avahi at lists.freedesktop.org
>>>> http://lists.freedesktop.org/mailman/listinfo/avahi
>>>>
>>>>
>>>>
>>>>         
>>> _______________________________________________
>>> avahi mailing list
>>> avahi at lists.freedesktop.org
>>> http://lists.freedesktop.org/mailman/listinfo/avahi
>>>
>>>       
>> _______________________________________________
>> avahi mailing list
>> avahi at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/avahi
>>
>>     
>
>
>   



More information about the avahi mailing list