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

Sebastien Estienne sebastien.estienne at gmail.com
Tue Jun 5 17:41:11 PDT 2007


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
>


-- 
Sebastien Estienne


More information about the avahi mailing list