# -*- coding: UTF-8 -*-

# This example is contributed by Martin Enlund
# Example modified for Terminix
<<<<<<< HEAD
from subprocess import PIPE, Popen, call
from urllib import unquote
=======
import os
import urllib
>>>>>>> parent of 41c52ff... Fix #325

import gettext
gettext.textdomain("terminix")
_ = gettext.gettext

import gi

gi.require_version('Nautilus', '3.0')

from gi.repository import Nautilus, GObject, Gio

class OpenTerminixExtension(GObject.GObject, Nautilus.MenuProvider):

    def _open_terminal(self, file):
        gfile = Gio.File.new_for_uri(file.get_uri())
        filename = gfile.get_path();
        terminal = "terminix"
        
        #print "Opening file:", filename
        os.system('%s -w "%s" &' % (terminal, filename))

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

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

    def get_file_items(self, window, files):
        if len(files) != 1:
            return

        file = files[0]
        if not file.is_directory() or file.get_uri_scheme() != 'file':
            return

        item = Nautilus.MenuItem(name='NautilusPython::openterminal_file_item',
                                 label=_(u'Open in Terminix…'),
                                 tip=_(u'Open Terminix In %s') % file.get_name())
        item.connect('activate', self.menu_activate_cb, file)
        return item,

    def get_background_items(self, window, file):
        item = Nautilus.MenuItem(name='NautilusPython::openterminal_item',
                                 label=_(u'Open Terminix Here…'),
                                 tip=_(u'Open Terminix In This Directory'))
        item.connect('activate', self.menu_background_activate_cb, file)
        return item,

@@ -101,158 +101,31 @@
 nix%0A
-%3C%3C%3C%3C%3C%3C%3C HEAD%0Afrom subprocess import PIPE, Popen, call%0Afrom urllib import unquote%0A=======%0Aimport os%0Aimport urllib%0A%3E%3E%3E%3E%3E%3E%3E parent of 41c52ff... Fix #325
+import os%0Aimport urllib
 %0A%0Aim

Revert changes