summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/etc_proposals.py42
-rw-r--r--plugins/exception.py2
-rw-r--r--plugins/gpytage.py14
-rw-r--r--plugins/new_version.py94
-rw-r--r--plugins/notify.py48
-rw-r--r--plugins/reload_portage.py18
6 files changed, 109 insertions, 109 deletions
diff --git a/plugins/etc_proposals.py b/plugins/etc_proposals.py
index c32c8f3..5b4f67a 100644
--- a/plugins/etc_proposals.py
+++ b/plugins/etc_proposals.py
@@ -16,26 +16,26 @@ import os
from subprocess import Popen
class EtcProposals (Plugin):
- __author__ = "René 'Necoro' Neumann"
- __description__ = "Adds support for <b>etc-proposals</b>, a graphical etc-update replacement."
- __dependency__ = ["app-portage/etc-proposals"]
-
- def init (self):
- self.prog = ["/usr/sbin/etc-proposals"]
- self.add_call("after_emerge", self.hook, type = "after")
- self.add_menu("Et_c-Proposals", self.menu)
-
- def launch (self, options = []):
- if os.getuid() == 0:
- Popen(self.prog+options)
- else:
- error("ETC_PROPOSALS :: %s",_("Cannot start etc-proposals. Not root!"))
-
- def hook (self, *args, **kwargs):
- """Entry point for this plugin."""
- self.launch(["--fastexit"])
-
- def menu (self, *args):
- self.launch()
+ __author__ = "René 'Necoro' Neumann"
+ __description__ = "Adds support for <b>etc-proposals</b>, a graphical etc-update replacement."
+ __dependency__ = ["app-portage/etc-proposals"]
+
+ def init (self):
+ self.prog = ["/usr/sbin/etc-proposals"]
+ self.add_call("after_emerge", self.hook, type = "after")
+ self.add_menu("Et_c-Proposals", self.menu)
+
+ def launch (self, options = []):
+ if os.getuid() == 0:
+ Popen(self.prog+options)
+ else:
+ error("ETC_PROPOSALS :: %s",_("Cannot start etc-proposals. Not root!"))
+
+ def hook (self, *args, **kwargs):
+ """Entry point for this plugin."""
+ self.launch(["--fastexit"])
+
+ def menu (self, *args):
+ self.launch()
register(EtcProposals)
diff --git a/plugins/exception.py b/plugins/exception.py
index e653853..ff5a8e9 100644
--- a/plugins/exception.py
+++ b/plugins/exception.py
@@ -11,7 +11,7 @@
# Written by René 'Necoro' Neumann <necoro@necoro.net>
def throw (*args, **kwargs):
- raise Exception, "As requested, Sir!"
+ raise Exception, "As requested, Sir!"
p = Plugin()
p.__name__ = "ExceptionThrower"
diff --git a/plugins/gpytage.py b/plugins/gpytage.py
index d8c2831..5ebd6b4 100644
--- a/plugins/gpytage.py
+++ b/plugins/gpytage.py
@@ -13,14 +13,14 @@
from subprocess import Popen
class GPytage (Plugin):
- __author__ = "René 'Necoro' Neumann"
- __description__ = "Adds a menu entry to directly start <b>gpytage</b>, a config editor."
- __dependency__ = ["app-portage/gpytage"]
+ __author__ = "René 'Necoro' Neumann"
+ __description__ = "Adds a menu entry to directly start <b>gpytage</b>, a config editor."
+ __dependency__ = ["app-portage/gpytage"]
- def init (self):
- self.add_menu("Config _Editor", self.menu)
+ def init (self):
+ self.add_menu("Config _Editor", self.menu)
- def menu (self, *args):
- Popen(["/usr/bin/gpytage"])
+ def menu (self, *args):
+ Popen(["/usr/bin/gpytage"])
register(GPytage)
diff --git a/plugins/new_version.py b/plugins/new_version.py
index f3479b4..5391507 100644
--- a/plugins/new_version.py
+++ b/plugins/new_version.py
@@ -11,9 +11,9 @@
# Written by René 'Necoro' Neumann <necoro@necoro.net>
try:
- from bzrlib import plugin, branch
+ from bzrlib import plugin, branch
except ImportError:
- plugin = branch = None
+ plugin = branch = None
import gobject
from portato.helper import debug, warning
@@ -22,59 +22,59 @@ from portato.constants import VERSION, APP_ICON, APP
from portato.gui.utils import GtkThread
class NewVersionFinder(Plugin):
- """
- Checks for a new version of portato every 30 minutes and on startup.
- """
- __author__ = "René 'Necoro' Neumann"
- __dependency__ = ["dev-util/bzr"]
+ """
+ Checks for a new version of portato every 30 minutes and on startup.
+ """
+ __author__ = "René 'Necoro' Neumann"
+ __dependency__ = ["dev-util/bzr"]
- def init (self):
- self.add_call("main", self.run)
- self.add_menu("Check for new _versions", self.menu)
+ def init (self):
+ self.add_call("main", self.run)
+ self.add_menu("Check for new _versions", self.menu)
- def find_version (self, rev):
- try:
- b = branch.Branch.open("lp:portato")
- except Exception, e:
- warning("NEW_VERSION :: Exception occured while accessing the remote branch: %s", str(e))
- return
+ def find_version (self, rev):
+ try:
+ b = branch.Branch.open("lp:portato")
+ except Exception, e:
+ warning("NEW_VERSION :: Exception occured while accessing the remote branch: %s", str(e))
+ return
- debug("NEW_VERSION :: Installed rev: %s - Current rev: %s", rev, b.revno())
- if int(rev) < int(b.revno()):
- def callback():
- get_listener().send_notify(base = "New Portato Live Version Found", descr = "You have rev. %s, but the most recent revision is %s." % (rev, b.revno()), icon = APP_ICON)
- return False
-
- gobject.idle_add(callback)
+ debug("NEW_VERSION :: Installed rev: %s - Current rev: %s", rev, b.revno())
+ if int(rev) < int(b.revno()):
+ def callback():
+ get_listener().send_notify(base = "New Portato Live Version Found", descr = "You have rev. %s, but the most recent revision is %s." % (rev, b.revno()), icon = APP_ICON)
+ return False
+
+ gobject.idle_add(callback)
- def start_thread(self, rev):
- t = GtkThread(target = self.find_version, name = "Version Updater Thread", args = (rev,))
- t.setDaemon(True)
- t.start()
- return True
+ def start_thread(self, rev):
+ t = GtkThread(target = self.find_version, name = "Version Updater Thread", args = (rev,))
+ t.setDaemon(True)
+ t.start()
+ return True
- def menu (self, *args, **kwargs):
- """
- Run the thread once.
- """
- v = VERSION.split()
- if len(v) != 3 or v[0] != "9999":
- return None
+ def menu (self, *args, **kwargs):
+ """
+ Run the thread once.
+ """
+ v = VERSION.split()
+ if len(v) != 3 or v[0] != "9999":
+ return None
- rev = v[-1]
+ rev = v[-1]
- plugin.load_plugins() # to have lp: addresses parsed
-
- self.start_thread(rev)
- return rev
+ plugin.load_plugins() # to have lp: addresses parsed
+
+ self.start_thread(rev)
+ return rev
- def run (self, *args, **kwargs):
- """
- Run the thread once and add a 30 minutes timer.
- """
- rev = self.menu()
+ def run (self, *args, **kwargs):
+ """
+ Run the thread once and add a 30 minutes timer.
+ """
+ rev = self.menu()
- if rev is not None:
- gobject.timeout_add(30*60*1000, self.start_thread, rev) # call it every 30 minutes
+ if rev is not None:
+ gobject.timeout_add(30*60*1000, self.start_thread, rev) # call it every 30 minutes
register(NewVersionFinder, (branch is None))
diff --git a/plugins/notify.py b/plugins/notify.py
index 6446812..7a3776a 100644
--- a/plugins/notify.py
+++ b/plugins/notify.py
@@ -13,9 +13,9 @@
disable = False
try:
- import pynotify
+ import pynotify
except ImportError:
- disable = True
+ disable = True
from portato import get_listener
@@ -23,27 +23,27 @@ from portato.helper import warning, error, debug
from portato.constants import APP_ICON, APP
class Notify (Plugin):
- __author__ = "René 'Necoro' Neumann"
- __description__ = "Show notifications when an emerge process finishes."
- __dependency__ = ["dev-python/notify-python"]
-
- def init (self):
- self.add_call("after_emerge", self.notify)
-
- def notify (self, retcode, **kwargs):
- if retcode is None:
- warning("NOTIFY :: %s", _("Notify called while process is still running!"))
- else:
- icon = APP_ICON
- if retcode == 0:
- text = _("Emerge finished!")
- descr = ""
- urgency = pynotify.URGENCY_NORMAL
- else:
- text = _("Emerge failed!")
- descr = _("Error Code: %d") % retcode
- urgency = pynotify.URGENCY_CRITICAL
-
- get_listener().send_notify(base = text, descr = descr, icon = icon, urgency = urgency)
+ __author__ = "René 'Necoro' Neumann"
+ __description__ = "Show notifications when an emerge process finishes."
+ __dependency__ = ["dev-python/notify-python"]
+
+ def init (self):
+ self.add_call("after_emerge", self.notify)
+
+ def notify (self, retcode, **kwargs):
+ if retcode is None:
+ warning("NOTIFY :: %s", _("Notify called while process is still running!"))
+ else:
+ icon = APP_ICON
+ if retcode == 0:
+ text = _("Emerge finished!")
+ descr = ""
+ urgency = pynotify.URGENCY_NORMAL
+ else:
+ text = _("Emerge failed!")
+ descr = _("Error Code: %d") % retcode
+ urgency = pynotify.URGENCY_CRITICAL
+
+ get_listener().send_notify(base = text, descr = descr, icon = icon, urgency = urgency)
register(Notify, disable)
diff --git a/plugins/reload_portage.py b/plugins/reload_portage.py
index 280bd92..1aea01f 100644
--- a/plugins/reload_portage.py
+++ b/plugins/reload_portage.py
@@ -13,15 +13,15 @@
from portato.backend import system
class ReloadPortage (Plugin):
- __author__ = "René 'Necoro' Neumann"
- __description__ = """Reloads portage when an emerge process has finished.
+ __author__ = "René 'Necoro' Neumann"
+ __description__ = """Reloads portage when an emerge process has finished.
This can take some time, but sometimes it is necessairy."""
-
- def init(self):
- self.add_call("after_emerge", self.hook, type = "after", dep = "EtcProposals")
- self.status = self.STAT_DISABLED # disable by default
-
- def hook (self, *args, **kwargs):
- system.reload_settings()
+
+ def init(self):
+ self.add_call("after_emerge", self.hook, type = "after", dep = "EtcProposals")
+ self.status = self.STAT_DISABLED # disable by default
+
+ def hook (self, *args, **kwargs):
+ system.reload_settings()
register(ReloadPortage)