old_contents: # -*- coding: UTF-8 -*-
  
  # This example is contributed by Martin Enlund
  # Example modified for Terminix
  from subprocess import PIPE, Popen, call
  from urllib import unquote
  
  import gettext
  gettext.textdomain("terminix")
  _ = gettext.gettext
  
  from gi import require_version
  
  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 = unquote(gfile.get_path());
          terminal = "terminix"
  
          p = Popen([terminal, ' -w "', filname, '" &'], stdout=PIPE, stderr=PIPE)
          output, error = p.communicate()
  
      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 = unquote(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,
  
new_contents: # -*- 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,
  
subject: Revert changes