---------- Forwarded message ----------
From: Giuseppe Tondi <avernalvi...@gmail.com>
Date: Fri, Apr 13, 2012 at 8:53 AM
Subject: Re: Error: '__main__.NautilusVFSFile' object is not iterable
To: Cosimo Cecchi <cosi...@gnome.org>


Well...it worked!

Seems like I have to study a little more extensively the nautilus-python
API  :-}

However, from the deepness of my noobness, thank you!


On Wed, Mar 28, 2012 at 11:06 PM, Cosimo Cecchi <cosi...@gnome.org> wrote:

> On Sun, 2012-03-04 at 18:02 +0100, Giuseppe Tondi wrote:
>
> > Unfortunately, Nautilus does not like these lines and spits out an
> > error:
> >
> > Traceback (most recent call last):
> >   File
> > "/home/vigil/.local/share/nautilus-python/extensions/root-menu.py",
> > line 63, in get_background_items
> >     sub_menuitem.connect('activate', self.root_terminal,
> > re.escape(current_directory))
> >   File "/usr/lib/python2.7/re.py", line 208, in escape
> >     s = list(pattern)
> > TypeError: '__main__.NautilusVFSFile' object is not iterable
> >
> > I'm sure I'm missing something obvious, but I supposed that
> > 'current_directory' in get_background_items was simply... the current
> > directory. It turns out that it is a mysterious iterable object I
> > wasn't aware of.
>
> Hi Giuseppe,
>
> I'm no python expert, but it looks to me like what you need to pass to
> escape() is a string, right? current_directory is probably an object
> implementing NautilusFileInfo, so can you try calling get_uri() on it
> and pass that in the callback?
>
> Bye,
> Cosimo
>
>
-- 
nautilus-list mailing list
nautilus-list@gnome.org
http://mail.gnome.org/mailman/listinfo/nautilus-list

Reply via email to