Nautilus Python

E

Eduardo Ribeiro

I'm a python noob and wrote the following code for a nautilus extension:

#!/usr/local/bin/python
# -*- coding: utf-8 -*-

import urllib
import gtk
import pygtk
import nautilus
import gconf
import gtk.glade

class Slide (nautilus.MenuProvider):
f = None
def __init__(self):
self.client = gconf.client_get_default()
self.f = gtk.glade.XML( "papel.glade" )
self..window = self.f.get_widget("window1")
gtk.main()

def oi (self):
self.window.show()

def menu_activate_cb(self, menu, file):
self.oi()

def get_file_items(self, window,files):
if len(files) != 1:
return
item =
nautilus.MenuItem('NautilusPython::slide_file_item','Slide','Slide')
item.connect('activate', self.menu_activate_cb, files[0])
return item,

def get_background_items(self, window, file):
item = nautilus.MenuItem('NautilusPython::slide_item','Slide','Slide')
item.connect('activate', self.menu_background_activate_cb, file)
return item,

def menu_background_activate_cb(self, menu, file):
self.oi()

But it doesn't work. If I comment the lines:

self.f = gtk.glade.XML( "papel.glade" )
self.window = self.f.get_widget("window1")
gtk.main()

the code works but I can't see any problem in those lines. Any help?
 
S

Steven D'Aprano

But it doesn't work.

What do you mean "doesn't work"?

- It crashes the operating system;
- You get a core dump;
- You get an exception;
- It hangs forever, never doing anything;
- It does something unexpected;
- Something else?
 
P

Peter

What do you mean "doesn't work"?

- It crashes the operating system;
- You get a core dump;
- You get an exception;
- It hangs forever, never doing anything;
- It does something unexpected;
- Something else?

It seems to be a fairly absolute statement - so I would assume all of
the above! :)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,776
Messages
2,569,603
Members
45,189
Latest member
CryptoTaxSoftware

Latest Threads

Top