[kupfer/next] All Plugins should define description variables first
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer/next] All Plugins should define description variables first
- Date: Mon, 1 Feb 2010 08:37:55 +0000 (UTC)
commit 65fba9ac2184bdd7d11d39a5c6fde052412360d6
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Thu Jan 21 17:04:20 2010 +0100
All Plugins should define description variables first
kupfer/plugin/abiword.py | 11 ++++++-----
kupfer/plugin/applications.py | 15 ++++++++-------
kupfer/plugin/apt_tools.py | 15 ++++++++-------
kupfer/plugin/audacious.py | 17 +++++++++--------
kupfer/plugin/calculator.py | 11 ++++++-----
kupfer/plugin/chromium.py | 11 ++++++-----
kupfer/plugin/clawsmail.py | 13 +++++++------
kupfer/plugin/clipboard.py | 11 ++++++-----
kupfer/plugin/commands.py | 13 +++++++------
kupfer/plugin/core/__init__.py | 19 ++++++++++---------
kupfer/plugin/defaultmail.py | 11 ++++++-----
kupfer/plugin/devhelp.py | 7 ++++---
kupfer/plugin/dictionary.py | 7 ++++---
kupfer/plugin/documents.py | 14 +++++++-------
kupfer/plugin/epiphany.py | 12 ++++++------
kupfer/plugin/favorites.py | 13 +++++++------
kupfer/plugin/fileactions.py | 19 ++++++++++---------
kupfer/plugin/firefox.py | 11 ++++++-----
kupfer/plugin/gajim.py | 14 +++++++-------
kupfer/plugin/gnome_terminal.py | 14 +++++++-------
kupfer/plugin/google.py | 10 +++++-----
kupfer/plugin/google_translate.py | 14 +++++++-------
kupfer/plugin/higherorder.py | 11 ++++++-----
kupfer/plugin/image.py | 17 +++++++++--------
kupfer/plugin/kupfer_plugins.py | 11 ++++++-----
kupfer/plugin/locate.py | 15 ++++++++-------
kupfer/plugin/nautilusselection.py | 12 ++++++------
kupfer/plugin/notes.py | 20 ++++++++++----------
kupfer/plugin/notification.py | 9 +++++----
kupfer/plugin/openoffice.py | 12 ++++++------
kupfer/plugin/opera.py | 12 ++++++------
kupfer/plugin/pidgin.py | 21 +++++++++++----------
kupfer/plugin/putty.py | 18 +++++++++---------
kupfer/plugin/rhythmbox.py | 12 ++++++------
kupfer/plugin/rst.py | 11 ++++++-----
kupfer/plugin/screen.py | 11 ++++++-----
kupfer/plugin/services.py | 11 ++++++-----
kupfer/plugin/session_gnome.py | 4 ++--
kupfer/plugin/session_xfce.py | 5 +++--
kupfer/plugin/shorten_links.py | 11 +++++------
kupfer/plugin/show_text.py | 9 +++++----
kupfer/plugin/skype.py | 13 +++++++------
kupfer/plugin/templates.py | 13 +++++++------
kupfer/plugin/thunar.py | 21 +++++++++++----------
kupfer/plugin/thunderbird.py | 12 ++++++------
kupfer/plugin/top.py | 11 ++++++-----
kupfer/plugin/tracker.py | 25 +++++++++++++------------
kupfer/plugin/trash.py | 11 ++++++-----
kupfer/plugin/triggers.py | 20 ++++++++++----------
kupfer/plugin/truecrypt.py | 13 +++++++------
kupfer/plugin/tsclient.py | 14 +++++++-------
kupfer/plugin/urlactions.py | 15 ++++++++-------
kupfer/plugin/vinagre.py | 16 ++++++++--------
kupfer/plugin/virtualbox/__init__.py | 9 +++++----
kupfer/plugin/volumes.py | 11 ++++++-----
kupfer/plugin/websearch.py | 21 +++++++++++----------
kupfer/plugin/wikipedia.py | 11 ++++++-----
kupfer/plugin/windows.py | 16 +++++++---------
kupfer/plugin/zim.py | 17 +++++++++--------
59 files changed, 410 insertions(+), 373 deletions(-)
---
diff --git a/kupfer/plugin/abiword.py b/kupfer/plugin/abiword.py
index b34b5d7..8251285 100644
--- a/kupfer/plugin/abiword.py
+++ b/kupfer/plugin/abiword.py
@@ -1,3 +1,9 @@
+__kupfer_name__ = _("Abiword")
+__kupfer_sources__ = ("RecentsSource", )
+__description__ = _("Recently used documents in Abiword")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import os
import xml.etree.cElementTree as ElementTree
@@ -8,11 +14,6 @@ from kupfer.objects import (Leaf, Action, Source,
from kupfer import objects
from kupfer import launch, icons
-__kupfer_name__ = _("Abiword")
-__kupfer_sources__ = ("RecentsSource", )
-__description__ = _("Recently used documents in Abiword")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
def get_abiword_files(xmlpth, application="abiword"):
"""
diff --git a/kupfer/plugin/applications.py b/kupfer/plugin/applications.py
index bf20bd5..603a328 100644
--- a/kupfer/plugin/applications.py
+++ b/kupfer/plugin/applications.py
@@ -1,10 +1,3 @@
-import gio
-from gio import app_info_get_all
-from gio.unix import desktop_app_info_set_desktop_env
-
-from kupfer.objects import Action, Source, AppLeaf, FileLeaf
-from kupfer.obj.helplib import FilesystemWatchMixin
-from kupfer import config, utils, plugin_support
__kupfer_name__ = _("Applications")
__kupfer_sources__ = ("AppSource", )
@@ -16,6 +9,14 @@ __description__ = _("All applications and preferences")
__version__ = ""
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+import gio
+from gio import app_info_get_all
+from gio.unix import desktop_app_info_set_desktop_env
+
+from kupfer.objects import Action, Source, AppLeaf, FileLeaf
+from kupfer.obj.helplib import FilesystemWatchMixin
+from kupfer import config, utils, plugin_support
+
__kupfer_settings__ = plugin_support.PluginSettings(
{
"key" : "desktop_type",
diff --git a/kupfer/plugin/apt_tools.py b/kupfer/plugin/apt_tools.py
index 49a6e43..89a23e7 100644
--- a/kupfer/plugin/apt_tools.py
+++ b/kupfer/plugin/apt_tools.py
@@ -1,10 +1,3 @@
-import subprocess
-
-from kupfer.objects import Action, Source, Leaf
-from kupfer.objects import TextLeaf
-from kupfer import icons, kupferstring, task, uiutils, utils
-from kupfer import plugin_support
-
__kupfer_name__ = _("APT")
__kupfer_sources__ = ()
__kupfer_text_sources__ = ()
@@ -18,6 +11,14 @@ __version__ = ""
__author__ = ("Martin Koelewijn <martinkoelewijn gmail com>, "
"Ulrik Sverdrup <ulrik sverdrup gmail com>")
+import subprocess
+
+from kupfer.objects import Action, Source, Leaf
+from kupfer.objects import TextLeaf
+from kupfer import icons, kupferstring, task, uiutils, utils
+from kupfer import plugin_support
+
+
__kupfer_settings__ = plugin_support.PluginSettings(
{
"key" : "installation_method",
diff --git a/kupfer/plugin/audacious.py b/kupfer/plugin/audacious.py
index 4f7a9dc..79e4c1d 100644
--- a/kupfer/plugin/audacious.py
+++ b/kupfer/plugin/audacious.py
@@ -1,3 +1,12 @@
+__kupfer_name__ = _("Audacious")
+__kupfer_sources__ = ("AudaciousSource", )
+__kupfer_actions__ = (
+ "Rescan",
+ )
+__description__ = _("Control Audacious playback and playlist")
+__version__ = "2009-12-15"
+__author__ = "Horia V. Corcalciuc <h v corcalciuc gmail com>"
+
import subprocess
from kupfer.objects import Leaf, Source, Action
@@ -7,14 +16,6 @@ from kupfer import objects, icons, utils
from kupfer import plugin_support
from kupfer import kupferstring
-__kupfer_name__ = _("Audacious")
-__kupfer_sources__ = ("AudaciousSource", )
-__kupfer_actions__ = (
- "Rescan",
- )
-__description__ = _("Control Audacious playback and playlist")
-__version__ = "2009-12-15"
-__author__ = "Horia V. Corcalciuc <h v corcalciuc gmail com>"
__kupfer_settings__ = plugin_support.PluginSettings(
{
diff --git a/kupfer/plugin/calculator.py b/kupfer/plugin/calculator.py
index d41c926..5a6e7b4 100644
--- a/kupfer/plugin/calculator.py
+++ b/kupfer/plugin/calculator.py
@@ -1,4 +1,10 @@
from __future__ import division
+__kupfer_name__ = _("Calculator")
+__kupfer_actions__ = ("Calculate", )
+__description__ = _("Calculate expressions starting with '='")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import cmath
import math
@@ -6,11 +12,6 @@ import math
from kupfer.objects import Source, Action, TextLeaf
from kupfer import pretty
-__kupfer_name__ = _("Calculator")
-__kupfer_actions__ = ("Calculate", )
-__description__ = _("Calculate expressions starting with '='")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
class IgnoreResultException (Exception):
pass
diff --git a/kupfer/plugin/chromium.py b/kupfer/plugin/chromium.py
index f159456..812cb85 100644
--- a/kupfer/plugin/chromium.py
+++ b/kupfer/plugin/chromium.py
@@ -1,3 +1,9 @@
+__kupfer_name__ = _("Chromium Bookmarks")
+__kupfer_sources__ = ("BookmarksSource", )
+__description__ = _("Index of Chromium bookmarks")
+__version__ = ""
+__author__ = "Francesco Marella <francesco marella gmail com>"
+
import os
from kupfer.objects import Leaf, Action, Source
@@ -5,11 +11,6 @@ from kupfer.objects import UrlLeaf
from kupfer import config, plugin_support
from kupfer.obj.apps import AppLeafContentMixin
-__kupfer_name__ = _("Chromium Bookmarks")
-__kupfer_sources__ = ("BookmarksSource", )
-__description__ = _("Index of Chromium bookmarks")
-__version__ = ""
-__author__ = "Francesco Marella <francesco marella gmail com>"
__kupfer_settings__ = plugin_support.PluginSettings(
plugin_support.SETTING_PREFER_CATALOG,
diff --git a/kupfer/plugin/clawsmail.py b/kupfer/plugin/clawsmail.py
index 5b4be9c..a8dc57d 100644
--- a/kupfer/plugin/clawsmail.py
+++ b/kupfer/plugin/clawsmail.py
@@ -1,4 +1,11 @@
# -*- coding: UTF-8 -*-
+__kupfer_name__ = _("Claws Mail")
+__kupfer_sources__ = ("ClawsContactsSource", )
+__kupfer_actions__ = ("NewMailAction", "SendFileByMail")
+__description__ = _("Claws Mail Contacts and Actions")
+__version__ = "2010-01-07"
+__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+
import os
from xml.dom import minidom
@@ -10,12 +17,6 @@ from kupfer.obj.helplib import FilesystemWatchMixin
from kupfer.obj.grouping import ToplevelGroupingSource
from kupfer.obj.contacts import EMAIL_KEY, ContactLeaf, EmailContact, email_from_leaf
-__kupfer_name__ = _("Claws Mail")
-__kupfer_sources__ = ("ClawsContactsSource", )
-__kupfer_actions__ = ("NewMailAction", "SendFileByMail")
-__description__ = _("Claws Mail Contacts and Actions")
-__version__ = "2010-01-07"
-__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
class ComposeMail(RunnableLeaf):
diff --git a/kupfer/plugin/clipboard.py b/kupfer/plugin/clipboard.py
index 4ef1e84..9bebd7c 100644
--- a/kupfer/plugin/clipboard.py
+++ b/kupfer/plugin/clipboard.py
@@ -1,3 +1,9 @@
+__kupfer_name__ = _("Clipboards")
+__kupfer_sources__ = ("ClipboardSource", )
+__description__ = _("Recent clipboards")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
from collections import deque
import gtk
@@ -6,11 +12,6 @@ from kupfer.objects import Source, Action, TextLeaf, Leaf
from kupfer import utils, plugin_support
from kupfer.weaklib import gobject_connect_weakly
-__kupfer_name__ = _("Clipboards")
-__kupfer_sources__ = ("ClipboardSource", )
-__description__ = _("Recent clipboards")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
__kupfer_settings__ = plugin_support.PluginSettings(
{
diff --git a/kupfer/plugin/commands.py b/kupfer/plugin/commands.py
index 28dbccb..380b522 100644
--- a/kupfer/plugin/commands.py
+++ b/kupfer/plugin/commands.py
@@ -1,3 +1,10 @@
+__kupfer_name__ = _("Shell Commands")
+__kupfer_sources__ = ()
+__kupfer_text_sources__ = ("CommandTextSource",)
+__description__ = _("Run commandline programs")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import os
# import symbols in tight loop to local namespace
from os import access, R_OK, X_OK, path
@@ -8,12 +15,6 @@ from kupfer.objects import TextSource, Leaf, TextLeaf
from kupfer.obj.fileactions import Execute
from kupfer import utils, icons
-__kupfer_name__ = _("Shell Commands")
-__kupfer_sources__ = ()
-__kupfer_text_sources__ = ("CommandTextSource",)
-__description__ = _("Run commandline programs")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
class Command (TextLeaf):
def __init__(self, exepath, name):
diff --git a/kupfer/plugin/core/__init__.py b/kupfer/plugin/core/__init__.py
index 1ac75cf..bfeb542 100644
--- a/kupfer/plugin/core/__init__.py
+++ b/kupfer/plugin/core/__init__.py
@@ -1,12 +1,3 @@
-import gtk
-
-from kupfer.objects import Leaf, Action, Source
-from kupfer.obj.sources import MultiSource
-from kupfer import objects
-from kupfer.obj.base import InvalidLeafError
-from kupfer import interface
-from kupfer import pretty
-
__kupfer_name__ = u"Core"
# The following attributes are updated later
__kupfer_sources__ = ()
@@ -20,6 +11,16 @@ __description__ = u"Core actions and items"
__version__ = ""
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+import gtk
+
+from kupfer.objects import Leaf, Action, Source
+from kupfer.obj.sources import MultiSource
+from kupfer import objects
+from kupfer.obj.base import InvalidLeafError
+from kupfer import interface
+from kupfer import pretty
+
+
def _is_debug():
# Return True if Kupfer is in debug mode
return pretty.debug
diff --git a/kupfer/plugin/defaultmail.py b/kupfer/plugin/defaultmail.py
index d1dc257..a74b40e 100644
--- a/kupfer/plugin/defaultmail.py
+++ b/kupfer/plugin/defaultmail.py
@@ -1,8 +1,3 @@
-from kupfer.objects import Action
-from kupfer.objects import TextLeaf, UrlLeaf, FileLeaf
-from kupfer.obj.contacts import ContactLeaf, email_from_leaf
-from kupfer import utils
-
__kupfer_name__ = _("Default Email Client")
__kupfer_actions__ = (
"NewMailAction",
@@ -12,6 +7,12 @@ __description__ = _("Compose email using the system's default mailto: handler")
__version__ = "2010-01-12"
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+from kupfer.objects import Action
+from kupfer.objects import TextLeaf, UrlLeaf, FileLeaf
+from kupfer.obj.contacts import ContactLeaf, email_from_leaf
+from kupfer import utils
+
+
class NewMailAction(Action):
def __init__(self):
Action.__init__(self, _('Compose Email'))
diff --git a/kupfer/plugin/devhelp.py b/kupfer/plugin/devhelp.py
index 75b815d..6715a60 100644
--- a/kupfer/plugin/devhelp.py
+++ b/kupfer/plugin/devhelp.py
@@ -1,12 +1,13 @@
-from kupfer.objects import Source, Action, TextLeaf
-from kupfer import utils
-
__kupfer_name__ = _("Devhelp")
__kupfer_actions__ = ("LookUp", )
__description__ = _("Search in Devhelp")
__version__ = ""
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+from kupfer.objects import Source, Action, TextLeaf
+from kupfer import utils
+
+
class LookUp (Action):
def __init__(self):
Action.__init__(self, _("Search in Devhelp"))
diff --git a/kupfer/plugin/dictionary.py b/kupfer/plugin/dictionary.py
index 807a247..e57f9fe 100644
--- a/kupfer/plugin/dictionary.py
+++ b/kupfer/plugin/dictionary.py
@@ -1,12 +1,13 @@
-from kupfer.objects import Source, Action, TextLeaf
-from kupfer import utils
-
__kupfer_name__ = _("Dictionary")
__kupfer_actions__ = ("LookUp", )
__description__ = _("Look up word in dictionary")
__version__ = ""
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+from kupfer.objects import Source, Action, TextLeaf
+from kupfer import utils
+
+
class LookUp (Action):
def __init__(self):
Action.__init__(self, _("Look Up"))
diff --git a/kupfer/plugin/documents.py b/kupfer/plugin/documents.py
index 82e5ac6..9c355c9 100644
--- a/kupfer/plugin/documents.py
+++ b/kupfer/plugin/documents.py
@@ -1,3 +1,10 @@
+__kupfer_name__ = _("Documents")
+__kupfer_sources__ = ("RecentsSource", "PlacesSource", )
+__kupfer_contents__ = ("ApplicationRecentsSource", )
+__description__ = _("Recently used documents and bookmarked folders")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
from os import path
import gio
@@ -9,13 +16,6 @@ from kupfer import objects, plugin_support
from kupfer import launch, icons
from kupfer.weaklib import gobject_connect_weakly
-__kupfer_name__ = _("Documents")
-__kupfer_sources__ = ("RecentsSource", "PlacesSource", )
-__kupfer_contents__ = ("ApplicationRecentsSource", )
-__description__ = _("Recently used documents and bookmarked folders")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
-
__kupfer_settings__ = plugin_support.PluginSettings(
{
"key" : "max_days",
diff --git a/kupfer/plugin/epiphany.py b/kupfer/plugin/epiphany.py
index c39d606..1c673c0 100644
--- a/kupfer/plugin/epiphany.py
+++ b/kupfer/plugin/epiphany.py
@@ -1,3 +1,9 @@
+__kupfer_name__ = _("Epiphany Bookmarks")
+__kupfer_sources__ = ("EpiphanySource", )
+__description__ = _("Index of Epiphany bookmarks")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import os
from kupfer.objects import Leaf, Action, Source
@@ -7,12 +13,6 @@ from kupfer import plugin_support
from kupfer.plugin import epiphany_support
-__kupfer_name__ = _("Epiphany Bookmarks")
-__kupfer_sources__ = ("EpiphanySource", )
-__description__ = _("Index of Epiphany bookmarks")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
-
__kupfer_settings__ = plugin_support.PluginSettings(
plugin_support.SETTING_PREFER_CATALOG,
)
diff --git a/kupfer/plugin/favorites.py b/kupfer/plugin/favorites.py
index a263d27..3b2c696 100644
--- a/kupfer/plugin/favorites.py
+++ b/kupfer/plugin/favorites.py
@@ -1,3 +1,10 @@
+__kupfer_name__ = _("Favorites")
+__kupfer_sources__ = ("FavoritesSource", )
+__kupfer_actions__ = ("AddFavorite", "RemoveFavorite", )
+__description__ = _("Mark commonly used items and store objects for later use")
+__version__ = "2009-12-30"
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import collections
import weakref
@@ -8,12 +15,6 @@ from kupfer import puid
# NOTE: core import
from kupfer.core import learn
-__kupfer_name__ = _("Favorites")
-__kupfer_sources__ = ("FavoritesSource", )
-__kupfer_actions__ = ("AddFavorite", "RemoveFavorite", )
-__description__ = _("Mark commonly used items and store objects for later use")
-__version__ = "2009-12-30"
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
class FavoritesSource (Source):
"""Keep a list of Leaves that the User may add and remove from"""
diff --git a/kupfer/plugin/fileactions.py b/kupfer/plugin/fileactions.py
index 26be955..715aa46 100644
--- a/kupfer/plugin/fileactions.py
+++ b/kupfer/plugin/fileactions.py
@@ -1,12 +1,3 @@
-import gio
-import os
-# since "path" is a very generic name, you often forget..
-from os import path as os_path
-
-from kupfer.objects import Action, FileLeaf, TextLeaf, TextSource
-from kupfer import utils, pretty
-from kupfer import plugin_support
-
__kupfer_name__ = _("File Actions")
__kupfer_sources__ = ()
__kupfer_text_sources__ = ()
@@ -23,6 +14,16 @@ __description__ = _("More file actions")
__version__ = ""
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+import gio
+import os
+# since "path" is a very generic name, you often forget..
+from os import path as os_path
+
+from kupfer.objects import Action, FileLeaf, TextLeaf, TextSource
+from kupfer import utils, pretty
+from kupfer import plugin_support
+
+
__kupfer_settings__ = plugin_support.PluginSettings(
{
"key" : "archive_type",
diff --git a/kupfer/plugin/firefox.py b/kupfer/plugin/firefox.py
index ee803b1..e395f90 100644
--- a/kupfer/plugin/firefox.py
+++ b/kupfer/plugin/firefox.py
@@ -1,3 +1,9 @@
+__kupfer_name__ = _("Firefox Bookmarks")
+__kupfer_sources__ = ("BookmarksSource", )
+__description__ = _("Index of Firefox bookmarks")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import os
from kupfer.objects import Leaf, Action, Source
@@ -5,11 +11,6 @@ from kupfer.objects import UrlLeaf
from kupfer.obj.apps import AppLeafContentMixin
from kupfer import plugin_support
-__kupfer_name__ = _("Firefox Bookmarks")
-__kupfer_sources__ = ("BookmarksSource", )
-__description__ = _("Index of Firefox bookmarks")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
__kupfer_settings__ = plugin_support.PluginSettings(
plugin_support.SETTING_PREFER_CATALOG,
diff --git a/kupfer/plugin/gajim.py b/kupfer/plugin/gajim.py
index d31bf5d..9966e56 100644
--- a/kupfer/plugin/gajim.py
+++ b/kupfer/plugin/gajim.py
@@ -1,4 +1,11 @@
# -*- coding: UTF-8 -*-
+__kupfer_name__ = _("Gajim")
+__kupfer_sources__ = ("ContactsSource", )
+__kupfer_actions__ = ("ChangeStatus", 'OpenChat')
+__description__ = _("Access to Gajim Contacts")
+__version__ = "2010-01-06"
+__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+
import dbus
from kupfer import icons
@@ -12,13 +19,6 @@ from kupfer.obj.grouping import ToplevelGroupingSource
from kupfer.obj.contacts import ContactLeaf, JabberContact, JABBER_JID_KEY
-__kupfer_name__ = _("Gajim")
-__kupfer_sources__ = ("ContactsSource", )
-__kupfer_actions__ = ("ChangeStatus", 'OpenChat')
-__description__ = _("Access to Gajim Contacts")
-__version__ = "2010-01-06"
-__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
-
plugin_support.check_dbus_connection()
diff --git a/kupfer/plugin/gnome_terminal.py b/kupfer/plugin/gnome_terminal.py
index a51b0b1..e1c27e1 100644
--- a/kupfer/plugin/gnome_terminal.py
+++ b/kupfer/plugin/gnome_terminal.py
@@ -1,18 +1,18 @@
+__kupfer_name__ = _("Gnome Terminal Profiles")
+__kupfer_sources__ = ("SessionsSource", )
+__description__ = _("Launch Gnome Terminal profiles")
+__version__ = ""
+__author__ = "Chmouel Boudjnah <chmouel chmouel com>"
+
import os
+import gconf
import glib
from kupfer.objects import Leaf, Action
from kupfer.obj.apps import ApplicationSource
from kupfer import utils, icons
-__kupfer_name__ = _("Gnome Terminal Profiles")
-__kupfer_sources__ = ("SessionsSource", )
-__description__ = _("Launch Gnome Terminal profiles")
-__version__ = ""
-__author__ = "Chmouel Boudjnah <chmouel chmouel com>"
-
-import gconf
GCONF_KEY = "/apps/gnome-terminal/profiles"
diff --git a/kupfer/plugin/google.py b/kupfer/plugin/google.py
index 0ae4478..89968f5 100644
--- a/kupfer/plugin/google.py
+++ b/kupfer/plugin/google.py
@@ -1,14 +1,14 @@
-import urllib
-
-from kupfer.objects import Action, Source, Leaf
-from kupfer.objects import TextLeaf, UrlLeaf
-
__kupfer_name__ = _("Google Search")
__kupfer_actions__ = ("Search", )
__description__ = _("Search Google with results shown directly")
__version__ = ""
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+import urllib
+
+from kupfer.objects import Action, Source, Leaf
+from kupfer.objects import TextLeaf, UrlLeaf
+
try:
import cjson
json_decoder = cjson.decode
diff --git a/kupfer/plugin/google_translate.py b/kupfer/plugin/google_translate.py
index e1db37b..58ee165 100644
--- a/kupfer/plugin/google_translate.py
+++ b/kupfer/plugin/google_translate.py
@@ -1,24 +1,24 @@
# -*- coding: UTF-8 -*-
+'''
+Translate TextLeaf by Google Translate.
-from kupfer.objects import Source, Action, TextLeaf, Leaf, UrlLeaf
-from kupfer import icons, utils, pretty
-
+'''
__kupfer_name__ = _("Google Translate")
__kupfer_actions__ = ("Translate", "TranslateUrl", 'OpenTranslatePage')
__description__ = _("Translate text with Google Translate")
__version__ = "2009-10-31"
__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
-'''
-Translate TextLeaf by Google Translate.
-
-'''
import httplib
import locale
import urllib
import re
import socket
+from kupfer.objects import Source, Action, TextLeaf, Leaf, UrlLeaf
+from kupfer import icons, utils, pretty
+
+
try:
import cjson
json_decoder = cjson.decode
diff --git a/kupfer/plugin/higherorder.py b/kupfer/plugin/higherorder.py
index dab77d5..6520210 100644
--- a/kupfer/plugin/higherorder.py
+++ b/kupfer/plugin/higherorder.py
@@ -1,8 +1,3 @@
-from kupfer.objects import Action, Leaf
-from kupfer.obj.compose import ComposedLeaf, MultipleLeaf
-from kupfer import commandexec
-from kupfer import pretty
-
__kupfer_name__ = _("Higher-order Actions")
__kupfer_actions__ = (
"Select",
@@ -13,6 +8,12 @@ __description__ = _("Tools to work with commands as objects")
__version__ = "2010-01-11"
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+from kupfer.objects import Action, Leaf
+from kupfer.obj.compose import ComposedLeaf, MultipleLeaf
+from kupfer import commandexec
+from kupfer import pretty
+
+
class Select (Action):
rank_adjust = -15
def __init__(self):
diff --git a/kupfer/plugin/image.py b/kupfer/plugin/image.py
index 2a4ba8c..85de937 100644
--- a/kupfer/plugin/image.py
+++ b/kupfer/plugin/image.py
@@ -1,11 +1,3 @@
-import os
-# since "path" is a very generic name, you often forget..
-from os import path as os_path
-import subprocess
-
-from kupfer.objects import Leaf, Action, FileLeaf, TextLeaf
-from kupfer import utils, pretty
-
__kupfer_name__ = _("Image Tools")
__kupfer_sources__ = ()
__kupfer_text_sources__ = ()
@@ -19,6 +11,15 @@ __description__ = _("Image transformation tools")
__version__ = ""
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+import os
+# since "path" is a very generic name, you often forget..
+from os import path as os_path
+import subprocess
+
+from kupfer.objects import Leaf, Action, FileLeaf, TextLeaf
+from kupfer import utils, pretty
+
+
class PredefinedSize (Leaf):
pass
diff --git a/kupfer/plugin/kupfer_plugins.py b/kupfer/plugin/kupfer_plugins.py
index cf40e8a..9e6dcfe 100644
--- a/kupfer/plugin/kupfer_plugins.py
+++ b/kupfer/plugin/kupfer_plugins.py
@@ -1,3 +1,9 @@
+__kupfer_name__ = _("Kupfer Plugins")
+__kupfer_sources__ = ("KupferPlugins", )
+__description__ = _("Access Kupfer's plugin list in Kupfer")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import os
from kupfer.objects import Action, Source, Leaf, FileLeaf, TextLeaf
@@ -8,11 +14,6 @@ from kupfer import kupferui
# This module is normally out of bounds for plugins
from kupfer.core import plugins, settings
-__kupfer_name__ = _("Kupfer Plugins")
-__kupfer_sources__ = ("KupferPlugins", )
-__description__ = _("Access Kupfer's plugin list in Kupfer")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
class ShowInfo (Action):
def __init__(self):
diff --git a/kupfer/plugin/locate.py b/kupfer/plugin/locate.py
index 1e88c71..2231d30 100644
--- a/kupfer/plugin/locate.py
+++ b/kupfer/plugin/locate.py
@@ -1,3 +1,11 @@
+__kupfer_name__ = _("Locate Files")
+__kupfer_actions__ = (
+ "Locate",
+ )
+__description__ = _("Search filesystem using locate")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import os
import subprocess
@@ -7,13 +15,6 @@ from kupfer import icons, plugin_support
from kupfer.obj.objects import ConstructFileLeaf
-__kupfer_name__ = _("Locate Files")
-__kupfer_actions__ = (
- "Locate",
- )
-__description__ = _("Search filesystem using locate")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
__kupfer_settings__ = plugin_support.PluginSettings(
{
"key" : "ignore_case",
diff --git a/kupfer/plugin/nautilusselection.py b/kupfer/plugin/nautilusselection.py
index 145d54a..b2398f9 100644
--- a/kupfer/plugin/nautilusselection.py
+++ b/kupfer/plugin/nautilusselection.py
@@ -1,3 +1,9 @@
+__kupfer_name__ = _("Selected File")
+__kupfer_sources__ = ("SelectionSource", )
+__description__ = _("Provides current nautilus selection, using Kupfer's Nautilus Extension")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import os
import dbus
@@ -10,12 +16,6 @@ from kupfer.obj.helplib import PicklingHelperMixin
from kupfer.weaklib import DbusWeakCallback
from kupfer import plugin_support
-__kupfer_name__ = _("Selected File")
-__kupfer_sources__ = ("SelectionSource", )
-__description__ = _("Provides current nautilus selection, using Kupfer's Nautilus Extension")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
-
plugin_support.check_dbus_connection()
class SelectedFile (FileLeaf):
diff --git a/kupfer/plugin/notes.py b/kupfer/plugin/notes.py
index ddbe2b9..af9c164 100644
--- a/kupfer/plugin/notes.py
+++ b/kupfer/plugin/notes.py
@@ -3,6 +3,16 @@ It *should* be possible to support Tomboy and Gnote equally since
they support the same DBus protocol. This plugin takes this assumption.
"""
+__kupfer_name__ = _("Notes")
+__kupfer_sources__ = ("NotesSource", )
+__kupfer_actions__ = (
+ "AppendToNote",
+ "CreateNote",
+ )
+__description__ = _("Gnote or Tomboy notes")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import os
import time
import xml.sax.saxutils
@@ -15,18 +25,8 @@ from kupfer.obj.apps import ApplicationSource
from kupfer import icons, plugin_support
from kupfer import textutils
-__kupfer_name__ = _("Notes")
-__kupfer_sources__ = ("NotesSource", )
-__kupfer_actions__ = (
- "AppendToNote",
- "CreateNote",
- )
-__description__ = _("Gnote or Tomboy notes")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
PROGRAM_IDS = ["gnote", "tomboy"]
-
__kupfer_settings__ = plugin_support.PluginSettings(
{
"key" : "notes_application",
diff --git a/kupfer/plugin/notification.py b/kupfer/plugin/notification.py
index 60c6a13..1950352 100644
--- a/kupfer/plugin/notification.py
+++ b/kupfer/plugin/notification.py
@@ -1,7 +1,3 @@
-from kupfer.objects import Action
-from kupfer.objects import TextLeaf
-from kupfer import textutils
-
__kupfer_name__ = _("Show Notification")
__kupfer_actions__ = (
"ShowNotification",
@@ -12,6 +8,11 @@ __author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
import pynotify
+from kupfer.objects import Action
+from kupfer.objects import TextLeaf
+from kupfer import textutils
+
+
def show_notification(title, body, icon_name=None, critical=False):
if not pynotify.is_initted():
diff --git a/kupfer/plugin/openoffice.py b/kupfer/plugin/openoffice.py
index a9e2de1..99bc0e0 100644
--- a/kupfer/plugin/openoffice.py
+++ b/kupfer/plugin/openoffice.py
@@ -1,5 +1,11 @@
# -*- coding: UTF-8 -*-
+__kupfer_name__ = _("OpenOffice")
+__kupfer_sources__ = ("RecentsSource", )
+__description__ = _("Recently used documents in OpenOffice")
+__version__ = "2009-11-24"
+__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+
import os
from xml.etree import cElementTree as ElementTree
import gio
@@ -7,12 +13,6 @@ import gio
from kupfer.objects import Source, FileLeaf, UrlLeaf, AppLeaf
from kupfer.obj.helplib import PicklingHelperMixin
-__kupfer_name__ = _("OpenOffice")
-__kupfer_sources__ = ("RecentsSource", )
-__description__ = _("Recently used documents in OpenOffice")
-__version__ = "2009-11-24"
-__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
-
_HISTORY_FILE = "~/.openoffice.org/3/user/registry/data/org/openoffice/Office/Histories.xcu"
_NAME_ATTR="{http://openoffice.org/2001/registry}name"
diff --git a/kupfer/plugin/opera.py b/kupfer/plugin/opera.py
index ed87765..c7d71a6 100644
--- a/kupfer/plugin/opera.py
+++ b/kupfer/plugin/opera.py
@@ -1,6 +1,12 @@
# -*- coding: UTF-8 -*-
from __future__ import with_statement
+__kupfer_name__ = _("Opera Bookmarks")
+__kupfer_sources__ = ("BookmarksSource", )
+__description__ = _("Index of Opera bookmarks")
+__version__ = "2010-01-12"
+__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+
import codecs
import os
@@ -9,12 +15,6 @@ from kupfer import plugin_support
from kupfer.obj.apps import ApplicationSource
-__kupfer_name__ = _("Opera Bookmarks")
-__kupfer_sources__ = ("BookmarksSource", )
-__description__ = _("Index of Opera bookmarks")
-__version__ = "2010-01-12"
-__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
-
__kupfer_settings__ = plugin_support.PluginSettings(
plugin_support.SETTING_PREFER_CATALOG,
)
diff --git a/kupfer/plugin/pidgin.py b/kupfer/plugin/pidgin.py
index 7c11536..4e494dd 100644
--- a/kupfer/plugin/pidgin.py
+++ b/kupfer/plugin/pidgin.py
@@ -1,5 +1,16 @@
'''Inspiration from the deskbar pidgin plugin and from the gajim kupfer
plugin'''
+__kupfer_name__ = _("Pidgin")
+__kupfer_sources__ = ("ContactsSource", )
+__kupfer_actions__ = (
+ "OpenChat",
+ "SendMessage",
+)
+__description__ = _("Access to Pidgin Contacts")
+__version__ = "0.1"
+__author__ = ("Chmouel Boudjnah <chmouel chmouel com>, "
+ "Ulrik Sverdrup <ulrik sverdrup gmail com>")
+
import dbus
from kupfer.objects import Leaf, Action, Source, TextLeaf, TextSource
@@ -12,16 +23,6 @@ from kupfer.obj.grouping import ToplevelGroupingSource
from kupfer.weaklib import dbus_signal_connect_weakly
from kupfer.obj.contacts import NAME_KEY, EMAIL_KEY, ContactLeaf, is_valid_email
-__kupfer_name__ = _("Pidgin")
-__kupfer_sources__ = ("ContactsSource", )
-__kupfer_actions__ = (
- "OpenChat",
- "SendMessage",
-)
-__description__ = _("Access to Pidgin Contacts")
-__version__ = "0.1"
-__author__ = ("Chmouel Boudjnah <chmouel chmouel com>, "
- "Ulrik Sverdrup <ulrik sverdrup gmail com>")
__kupfer_settings__ = plugin_support.PluginSettings(
{
"key" : "show_offline",
diff --git a/kupfer/plugin/putty.py b/kupfer/plugin/putty.py
index 5d9ec86..172fe4a 100644
--- a/kupfer/plugin/putty.py
+++ b/kupfer/plugin/putty.py
@@ -1,15 +1,6 @@
# -*- coding: UTF-8 -*-
from __future__ import with_statement
-import os
-import urllib
-
-from kupfer.objects import Action, AppLeafContentMixin
-from kupfer.helplib import FilesystemWatchMixin, PicklingHelperMixin
-from kupfer import utils, icons
-from kupfer.obj.grouping import ToplevelGroupingSource
-from kupfer.obj.hosts import HOST_NAME_KEY, HostLeaf, HOST_ADDRESS_KEY, \
- HOST_SERVICE_NAME_KEY, HOST_SERVICE_PORT_KEY, HOST_SERVICE_USER_KEY
__kupfer_name__ = _("PuTTY Sessions")
__kupfer_sources__ = ("PuttySessionSource", )
@@ -19,6 +10,15 @@ __version__ = "2010-01-07"
__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+import os
+import urllib
+
+from kupfer.objects import Action, AppLeafContentMixin
+from kupfer.helplib import FilesystemWatchMixin, PicklingHelperMixin
+from kupfer import utils, icons
+from kupfer.obj.grouping import ToplevelGroupingSource
+from kupfer.obj.hosts import HOST_NAME_KEY, HostLeaf, HOST_ADDRESS_KEY, \
+ HOST_SERVICE_NAME_KEY, HOST_SERVICE_PORT_KEY, HOST_SERVICE_USER_KEY
PUTTY_SESSION_KEY = "PUTTY_SESSION"
diff --git a/kupfer/plugin/rhythmbox.py b/kupfer/plugin/rhythmbox.py
index 50d08e6..4aba670 100644
--- a/kupfer/plugin/rhythmbox.py
+++ b/kupfer/plugin/rhythmbox.py
@@ -1,3 +1,9 @@
+__kupfer_name__ = _("Rhythmbox")
+__kupfer_sources__ = ("RhythmboxSource", )
+__description__ = _("Play and enqueue tracks and browse the music library")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import itertools
from hashlib import md5
@@ -10,12 +16,6 @@ from kupfer.obj.apps import AppLeafContentMixin
from kupfer import plugin_support
from kupfer.plugin import rhythmbox_support
-__kupfer_name__ = _("Rhythmbox")
-__kupfer_sources__ = ("RhythmboxSource", )
-__description__ = _("Play and enqueue tracks and browse the music library")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
-
__kupfer_settings__ = plugin_support.PluginSettings(
{
"key" : "toplevel_artists",
diff --git a/kupfer/plugin/rst.py b/kupfer/plugin/rst.py
index 47b6561..e240c03 100644
--- a/kupfer/plugin/rst.py
+++ b/kupfer/plugin/rst.py
@@ -1,14 +1,15 @@
-import os
-
-from kupfer.objects import Source, Action, TextLeaf, FileLeaf
-from kupfer import utils, icons
-
__kupfer_name__ = _("reStructuredText")
__kupfer_actions__ = ("RenderView", )
__description__ = _("Render reStructuredText and show the result")
__version__ = ""
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+import os
+
+from kupfer.objects import Source, Action, TextLeaf, FileLeaf
+from kupfer import utils, icons
+
+
# docutils is a critical import -- not a core kupfer dependency
import docutils.core
diff --git a/kupfer/plugin/screen.py b/kupfer/plugin/screen.py
index 6c199e8..220e512 100644
--- a/kupfer/plugin/screen.py
+++ b/kupfer/plugin/screen.py
@@ -1,14 +1,15 @@
+__kupfer_name__ = _("GNU Screen")
+__kupfer_sources__ = ("ScreenSessionsSource", )
+__description__ = _("Active GNU Screen sessions")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import os
from kupfer.objects import Leaf, Action, Source
from kupfer.obj.helplib import FilesystemWatchMixin
from kupfer import utils
-__kupfer_name__ = _("GNU Screen")
-__kupfer_sources__ = ("ScreenSessionsSource", )
-__description__ = _("Active GNU Screen sessions")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
def screen_sessions_infos():
diff --git a/kupfer/plugin/services.py b/kupfer/plugin/services.py
index daddd4c..7353e39 100644
--- a/kupfer/plugin/services.py
+++ b/kupfer/plugin/services.py
@@ -1,4 +1,10 @@
# -*- coding: UTF-8 -*-
+__kupfer_name__ = _("System Services")
+__kupfer_sources__ = ("SystemServicesSource", )
+__description__ = _("Start, stop or restart system services via init scripts")
+__version__ = "0.2"
+__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+
import os
from kupfer import plugin_support
@@ -6,11 +12,6 @@ from kupfer.objects import Leaf, Action, Source
from kupfer.helplib import FilesystemWatchMixin
from kupfer import utils
-__kupfer_name__ = _("System Services")
-__kupfer_sources__ = ("SystemServicesSource", )
-__description__ = _("Start, stop or restart system services via init scripts")
-__version__ = "0.2"
-__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
__kupfer_settings__ = plugin_support.PluginSettings(
plugin_support.SETTING_PREFER_CATALOG,
dict(key='sudo_cmd', label=_("Sudo-like Command"), type=str, value="gksu"),
diff --git a/kupfer/plugin/session_gnome.py b/kupfer/plugin/session_gnome.py
index 1f02bff..5a37ec8 100644
--- a/kupfer/plugin/session_gnome.py
+++ b/kupfer/plugin/session_gnome.py
@@ -1,11 +1,11 @@
-from kupfer.plugin import session_support as support
-
__kupfer_name__ = _("Gnome Session Management")
__kupfer_sources__ = ("GnomeItemsSource", )
__description__ = _("Special items and actions for Gnome environment")
__version__ = "2009-12-05"
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+from kupfer.plugin import session_support as support
+
LOGOUT_CMD = ("gnome-panel-logout", "gnome-session-save --kill")
SHUTDOWN_CMD = ("gnome-panel-logout --shutdown",
diff --git a/kupfer/plugin/session_xfce.py b/kupfer/plugin/session_xfce.py
index e4a3f79..6163780 100644
--- a/kupfer/plugin/session_xfce.py
+++ b/kupfer/plugin/session_xfce.py
@@ -1,13 +1,14 @@
# -*- coding: utf-8 -*
-from kupfer.plugin import session_support as support
-
__kupfer_name__ = _("XFCE Session Management")
__kupfer_sources__ = ("XfceItemsSource", )
__description__ = _("Special items and actions for XFCE environment")
__version__ = "2009-12-05"
__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+from kupfer.plugin import session_support as support
+
+
LOGOUT_CMD = ("xfce4-session-logout --logout", )
SHUTDOWN_CMD = ("xfce4-session-logout", )
LOCKSCREEN_CMD = ("xdg-screensaver lock", )
diff --git a/kupfer/plugin/shorten_links.py b/kupfer/plugin/shorten_links.py
index 60f0595..8440a5e 100644
--- a/kupfer/plugin/shorten_links.py
+++ b/kupfer/plugin/shorten_links.py
@@ -1,4 +1,9 @@
# -*- coding: UTF-8 -*-
+__kupfer_name__ = _("Shorten Links")
+__kupfer_actions__ = ("ShortenLinks", )
+__description__ = _("Create short aliases of long URLs")
+__version__ = "2009-12-24"
+__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
import re
import httplib
@@ -7,12 +12,6 @@ import urllib
from kupfer.objects import Leaf, Action, Source, UrlLeaf
from kupfer import pretty
-__kupfer_name__ = _("Shorten Links")
-__kupfer_actions__ = ("ShortenLinks", )
-__description__ = _("Create short aliases of long URLs")
-__version__ = "2009-12-24"
-__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
-
_HEADER = {
'Content-type':'application/x-www-form-urlencoded',
diff --git a/kupfer/plugin/show_text.py b/kupfer/plugin/show_text.py
index e51cf7d..f041268 100644
--- a/kupfer/plugin/show_text.py
+++ b/kupfer/plugin/show_text.py
@@ -1,7 +1,3 @@
-from kupfer.objects import Action
-from kupfer.objects import TextLeaf
-from kupfer import icons, kupferstring, uiutils
-
__kupfer_name__ = _("Show Text")
__kupfer_actions__ = (
"ShowText",
@@ -11,6 +7,11 @@ __description__ = _("Display text in a window")
__version__ = "0.1"
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+from kupfer.objects import Action
+from kupfer.objects import TextLeaf
+from kupfer import icons, kupferstring, uiutils
+
+
class ShowText (Action):
def __init__(self):
Action.__init__(self, _("Show Text"))
diff --git a/kupfer/plugin/skype.py b/kupfer/plugin/skype.py
index 90441c3..c4b1858 100644
--- a/kupfer/plugin/skype.py
+++ b/kupfer/plugin/skype.py
@@ -1,4 +1,11 @@
# -*- coding: UTF-8 -*-
+__kupfer_name__ = _("Skype")
+__kupfer_sources__ = ("ContactsSource", )
+__kupfer_actions__ = ("ChangeStatus", 'Chat', 'Call')
+__description__ = _("Access to Skype contacts")
+__version__ = "2010-01-07"
+__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+
import dbus
from kupfer.objects import Leaf, Action, Source
@@ -10,12 +17,6 @@ from kupfer.obj.grouping import ToplevelGroupingSource
from kupfer.obj.contacts import ContactLeaf, NAME_KEY
-__kupfer_name__ = _("Skype")
-__kupfer_sources__ = ("ContactsSource", )
-__kupfer_actions__ = ("ChangeStatus", 'Chat', 'Call')
-__description__ = _("Access to Skype contacts")
-__version__ = "2010-01-07"
-__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
# This plugin Requires D-Bus to work
plugin_support.check_dbus_connection()
diff --git a/kupfer/plugin/templates.py b/kupfer/plugin/templates.py
index 2b091d5..d587abf 100644
--- a/kupfer/plugin/templates.py
+++ b/kupfer/plugin/templates.py
@@ -1,3 +1,10 @@
+__kupfer_name__ = _("Document Templates")
+__kupfer_sources__ = ("TemplatesSource", )
+__kupfer_actions__ = ("CreateNewDocument", )
+__description__ = _("Create new documents from your templates")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import os
import gio
@@ -9,12 +16,6 @@ from kupfer.obj import helplib
from kupfer.obj.helplib import FilesystemWatchMixin
from kupfer import plugin_support
-__kupfer_name__ = _("Document Templates")
-__kupfer_sources__ = ("TemplatesSource", )
-__kupfer_actions__ = ("CreateNewDocument", )
-__description__ = _("Create new documents from your templates")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
DEFAULT_TMPL_DIR = "~/Templates"
diff --git a/kupfer/plugin/thunar.py b/kupfer/plugin/thunar.py
index 125dce7..bc130fd 100644
--- a/kupfer/plugin/thunar.py
+++ b/kupfer/plugin/thunar.py
@@ -1,3 +1,14 @@
+__kupfer_name__ = _("Thunar")
+__kupfer_sources__ = ("ThunarObjects", )
+__kupfer_actions__ = (
+ "Reveal",
+ "GetInfo",
+ "MoveToTrash",
+)
+__description__ = _("File manager Thunar actions")
+__version__ = ""
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import os
import dbus
@@ -10,16 +21,6 @@ from kupfer import pretty
from kupfer import plugin_support
from kupfer.weaklib import gobject_connect_weakly
-__kupfer_name__ = _("Thunar")
-__kupfer_sources__ = ("ThunarObjects", )
-__kupfer_actions__ = (
- "Reveal",
- "GetInfo",
- "MoveToTrash",
-)
-__description__ = _("File manager Thunar actions")
-__version__ = ""
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
plugin_support.check_dbus_connection()
diff --git a/kupfer/plugin/thunderbird.py b/kupfer/plugin/thunderbird.py
index f1852c4..6f46a82 100644
--- a/kupfer/plugin/thunderbird.py
+++ b/kupfer/plugin/thunderbird.py
@@ -1,6 +1,12 @@
# -*- coding: utf-8 -*-
from __future__ import with_statement
+__kupfer_name__ = _("Thunderbird")
+__kupfer_sources__ = ("ContactsSource", )
+__kupfer_actions__ = ("NewMailAction", )
+__description__ = _("Thunderbird/Icedove Contacts and Actions")
+__version__ = "2009-12-13"
+__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
import os
@@ -14,12 +20,6 @@ from kupfer.obj.contacts import EMAIL_KEY, ContactLeaf, EmailContact, email_from
from kupfer.plugin import thunderbird_support as support
-__kupfer_name__ = _("Thunderbird")
-__kupfer_sources__ = ("ContactsSource", )
-__kupfer_actions__ = ("NewMailAction", )
-__description__ = _("Thunderbird/Icedove Contacts and Actions")
-__version__ = "2009-12-13"
-__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
diff --git a/kupfer/plugin/top.py b/kupfer/plugin/top.py
index b5cd1ac..a508560 100644
--- a/kupfer/plugin/top.py
+++ b/kupfer/plugin/top.py
@@ -1,6 +1,12 @@
# -*- coding: UTF-8 -*-
from __future__ import with_statement
+__kupfer_name__ = _("Top")
+__kupfer_sources__ = ("TaskSource", )
+__description__ = _("Show running tasks and allow sending signals to them")
+__version__ = "2009-11-24"
+__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+
import os
import subprocess
import signal
@@ -11,11 +17,6 @@ from kupfer.helplib import PicklingHelperMixin
from kupfer import scheduler
from kupfer import plugin_support
-__kupfer_name__ = _("Top")
-__kupfer_sources__ = ("TaskSource", )
-__description__ = _("Show running tasks and allow sending signals to them")
-__version__ = "2009-11-24"
-__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
__kupfer_settings__ = plugin_support.PluginSettings(
{
"key" : "sort_order",
diff --git a/kupfer/plugin/tracker.py b/kupfer/plugin/tracker.py
index 85101f7..7a6f3b7 100644
--- a/kupfer/plugin/tracker.py
+++ b/kupfer/plugin/tracker.py
@@ -1,15 +1,3 @@
-import os
-from xml.etree.cElementTree import ElementTree
-
-import gobject
-
-from kupfer.objects import Action, Source, Leaf
-from kupfer.objects import TextLeaf, SourceLeaf, TextSource, FileLeaf
-from kupfer.obj.objects import ConstructFileLeaf
-from kupfer import utils, pretty
-from kupfer import plugin_support
-
-
__kupfer_name__ = _("Tracker")
__kupfer_sources__ = ("TrackerTagsSource", )
__kupfer_text_sources__ = ()
@@ -24,6 +12,19 @@ __description__ = _("Tracker desktop search integration")
__version__ = "2010-01-03"
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+import os
+from xml.etree.cElementTree import ElementTree
+
+import gobject
+
+from kupfer.objects import Action, Source, Leaf
+from kupfer.objects import TextLeaf, SourceLeaf, TextSource, FileLeaf
+from kupfer.obj.objects import ConstructFileLeaf
+from kupfer import utils, pretty
+from kupfer import plugin_support
+
+
+
plugin_support.check_dbus_connection()
SERVICE_NAME = "org.freedesktop.Tracker"
diff --git a/kupfer/plugin/trash.py b/kupfer/plugin/trash.py
index 32b0fc6..6fcb315 100644
--- a/kupfer/plugin/trash.py
+++ b/kupfer/plugin/trash.py
@@ -1,14 +1,15 @@
+__kupfer_name__ = _("Trash")
+__kupfer_sources__ = ("TrashSource", )
+__description__ = _("Access trash contents")
+__version__ = "2009-12-06"
+__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+
import gio
from kupfer.objects import Leaf, Action, Source, SourceLeaf
from kupfer.obj.fileactions import OpenDirectory
from kupfer import utils, icons, pretty
-__kupfer_name__ = _("Trash")
-__kupfer_sources__ = ("TrashSource", )
-__description__ = _("Access trash contents")
-__version__ = "2009-12-06"
-__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
TRASH_URI = 'trash://'
diff --git a/kupfer/plugin/triggers.py b/kupfer/plugin/triggers.py
index 61580e2..29165ff 100644
--- a/kupfer/plugin/triggers.py
+++ b/kupfer/plugin/triggers.py
@@ -1,13 +1,3 @@
-import gtk
-
-
-from kupfer.obj.base import Action, Source, TextSource
-from kupfer.obj.objects import TextLeaf, RunnableLeaf
-from kupfer.obj.compose import ComposedLeaf
-from kupfer import puid
-
-from kupfer.ui import keybindings
-
__kupfer_name__ = _("Triggers")
__kupfer_sources__ = ("Triggers", )
__kupfer_actions__ = (
@@ -18,6 +8,16 @@ __description__ = _("Assign global keybindings (triggers) to objects created "
__version__ = "2009-12-30"
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+import gtk
+
+from kupfer.obj.base import Action, Source, TextSource
+from kupfer.obj.objects import TextLeaf, RunnableLeaf
+from kupfer.obj.compose import ComposedLeaf
+from kupfer import puid
+
+from kupfer.ui import keybindings
+
+
# we import the keybinder module for its side-effects --
# this plugin needs this module, lest it shall not function.
import keybinder
diff --git a/kupfer/plugin/truecrypt.py b/kupfer/plugin/truecrypt.py
index 3968877..7b9a671 100644
--- a/kupfer/plugin/truecrypt.py
+++ b/kupfer/plugin/truecrypt.py
@@ -1,5 +1,12 @@
# -*- coding: UTF-8 -*-
+__kupfer_name__ = _("TrueCrypt")
+__kupfer_sources__ = ("VolumeSource", )
+__kupfer_actions__ = ('DismountAll', 'MountFile')
+__description__ = _("Volumes from TrueCrypt history")
+__version__ = "2009-11-24"
+__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+
import os
from xml.etree import cElementTree as ElementTree
import gio
@@ -8,12 +15,6 @@ from kupfer.objects import (Action, Source, Leaf, PicklingHelperMixin,
AppLeafContentMixin, AppLeaf, FileLeaf)
from kupfer import utils
-__kupfer_name__ = _("TrueCrypt")
-__kupfer_sources__ = ("VolumeSource", )
-__kupfer_actions__ = ('DismountAll', 'MountFile')
-__description__ = _("Volumes from TrueCrypt history")
-__version__ = "2009-11-24"
-__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
_HISTORY_FILE = "~/.TrueCrypt/History.xml"
diff --git a/kupfer/plugin/tsclient.py b/kupfer/plugin/tsclient.py
index 5c18baf..c90c286 100644
--- a/kupfer/plugin/tsclient.py
+++ b/kupfer/plugin/tsclient.py
@@ -1,6 +1,13 @@
# -*- coding: UTF-8 -*-
from __future__ import with_statement
+__kupfer_name__ = _("Terminal Server Client")
+__kupfer_sources__ = ("TsclientSessionSource", )
+__kupfer_actions__ = ("TsclientOpenSession", )
+__description__ = _("Session saved in Terminal Server Client")
+__version__ = "2010-01-07"
+__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+
import os
from kupfer.objects import Action, AppLeafContentMixin
@@ -9,13 +16,6 @@ from kupfer import utils, icons
from kupfer.obj.grouping import ToplevelGroupingSource
from kupfer.obj.hosts import HOST_NAME_KEY, HostLeaf
-__kupfer_name__ = _("Terminal Server Client")
-__kupfer_sources__ = ("TsclientSessionSource", )
-__kupfer_actions__ = ("TsclientOpenSession", )
-__description__ = _("Session saved in Terminal Server Client")
-__version__ = "2010-01-07"
-__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
-
TSCLIENT_SESSION_KEY = "TSCLIENT_SESSION"
diff --git a/kupfer/plugin/urlactions.py b/kupfer/plugin/urlactions.py
index 9453c00..0d9f424 100644
--- a/kupfer/plugin/urlactions.py
+++ b/kupfer/plugin/urlactions.py
@@ -1,10 +1,3 @@
-import os
-import shutil
-import urllib2
-
-from kupfer.objects import Action, Source, UrlLeaf, FileLeaf
-from kupfer import utils, pretty, task
-
__kupfer_name__ = _("URL Actions")
__kupfer_sources__ = ()
__kupfer_text_sources__ = ()
@@ -16,6 +9,14 @@ __description__ = _("URL Actions")
__version__ = ""
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+import os
+import shutil
+import urllib2
+
+from kupfer.objects import Action, Source, UrlLeaf, FileLeaf
+from kupfer import utils, pretty, task
+
+
class DownloadTask (task.ThreadTask):
def __init__(self, uri, destdir=None, tempfile=False, finish_callback=None):
super(DownloadTask, self).__init__()
diff --git a/kupfer/plugin/vinagre.py b/kupfer/plugin/vinagre.py
index cec3ce6..8990225 100644
--- a/kupfer/plugin/vinagre.py
+++ b/kupfer/plugin/vinagre.py
@@ -1,6 +1,14 @@
# -*- coding: UTF-8 -*-
from __future__ import with_statement
+__kupfer_name__ = _("Vinagre")
+__kupfer_sources__ = ("SessionSource", )
+__kupfer_actions__ = ('VinagreStartSession', )
+__description__ = _("Vinagre bookmarks and actions")
+__version__ = "2009-11-24"
+__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+
+
import os
import gio
from xml.etree import cElementTree as ElementTree
@@ -12,14 +20,6 @@ from kupfer.obj.grouping import ToplevelGroupingSource
from kupfer.obj.hosts import HostServiceLeaf, HOST_ADDRESS_KEY, \
HOST_SERVICE_NAME_KEY, HOST_SERVICE_PORT_KEY, HOST_SERVICE_USER_KEY
-__kupfer_name__ = _("Vinagre")
-__kupfer_sources__ = ("SessionSource", )
-__kupfer_actions__ = ('VinagreStartSession', )
-__description__ = _("Vinagre bookmarks and actions")
-__version__ = "2009-11-24"
-__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
-
-
BOOKMARKS_FILE = '~/.local/share/vinagre/vinagre-bookmarks.xml'
diff --git a/kupfer/plugin/virtualbox/__init__.py b/kupfer/plugin/virtualbox/__init__.py
index 50a7ef2..34eba13 100644
--- a/kupfer/plugin/virtualbox/__init__.py
+++ b/kupfer/plugin/virtualbox/__init__.py
@@ -1,15 +1,16 @@
# -*- coding: UTF-8 -*-
-from kupfer.objects import Leaf, Action, Source
-from kupfer import pretty, plugin_support
-from kupfer.obj.apps import ApplicationSource
-
__kupfer_name__ = _("VirtualBox")
__kupfer_sources__ = ("VBoxMachinesSource", )
__description__ = _("Control VirtualBox Virtual Machines. "
"Supports both Sun VirtualBox and Open Source Edition.")
__version__ = "0.3"
__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+
+from kupfer.objects import Leaf, Action, Source
+from kupfer import pretty, plugin_support
+from kupfer.obj.apps import ApplicationSource
+
__kupfer_settings__ = plugin_support.PluginSettings(
plugin_support.SETTING_PREFER_CATALOG,
)
diff --git a/kupfer/plugin/volumes.py b/kupfer/plugin/volumes.py
index 7989dec..f373695 100644
--- a/kupfer/plugin/volumes.py
+++ b/kupfer/plugin/volumes.py
@@ -1,14 +1,15 @@
-from kupfer.objects import Leaf, Action, Source
-from kupfer import objects, utils
-
-import gio
-
__kupfer_name__ = _("Volumes and Disks")
__kupfer_sources__ = ("VolumesSource", )
__description__ = _("Mounted volumes and disks")
__version__ = ""
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+from kupfer.objects import Leaf, Action, Source
+from kupfer import objects, utils
+
+import gio
+
+
class Volume (Leaf):
def __init__(self, volume):
self.volume = volume
diff --git a/kupfer/plugin/websearch.py b/kupfer/plugin/websearch.py
index efa6b6c..d4cf9be 100644
--- a/kupfer/plugin/websearch.py
+++ b/kupfer/plugin/websearch.py
@@ -1,13 +1,3 @@
-import os
-import urllib
-import xml.etree.cElementTree as ElementTree
-
-from kupfer.objects import Action, Source, Leaf
-from kupfer.objects import TextLeaf
-from kupfer import utils, config
-
-from kupfer.plugin import firefox_support
-
__kupfer_name__ = _("Search the Web")
__kupfer_sources__ = ("OpenSearchSource", )
__kupfer_text_sources__ = ()
@@ -19,6 +9,17 @@ __description__ = _("Search the web with OpenSearch search engines")
__version__ = ""
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+import os
+import urllib
+import xml.etree.cElementTree as ElementTree
+
+from kupfer.objects import Action, Source, Leaf
+from kupfer.objects import TextLeaf
+from kupfer import utils, config
+
+from kupfer.plugin import firefox_support
+
+
def _noescape_urlencode(items):
"""Assemble an url param string from @items, without
using any url encoding.
diff --git a/kupfer/plugin/wikipedia.py b/kupfer/plugin/wikipedia.py
index eccf66d..56d1831 100644
--- a/kupfer/plugin/wikipedia.py
+++ b/kupfer/plugin/wikipedia.py
@@ -2,11 +2,6 @@
This is a simple plugin demonstration, how to add single, simple actions
"""
-import urllib
-
-from kupfer.objects import Action, TextLeaf
-from kupfer import utils, plugin_support
-
__kupfer_name__ = _("Wikipedia")
__kupfer_sources__ = ()
__kupfer_actions__ = ("WikipediaSearch", )
@@ -14,6 +9,12 @@ __description__ = _("Search in Wikipedia")
__version__ = ""
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
+import urllib
+
+from kupfer.objects import Action, TextLeaf
+from kupfer import utils, plugin_support
+
+
__kupfer_settings__ = plugin_support.PluginSettings(
{
"key": "lang",
diff --git a/kupfer/plugin/windows.py b/kupfer/plugin/windows.py
index 98e7d6f..b81007c 100644
--- a/kupfer/plugin/windows.py
+++ b/kupfer/plugin/windows.py
@@ -1,20 +1,18 @@
-import gtk
-
-from kupfer.objects import Leaf, Action, Source
-from kupfer.ui import keybindings
-from kupfer.weaklib import gobject_connect_weakly
-from kupfer.obj.helplib import PicklingHelperMixin
-
__kupfer_name__ = _("Window List")
__kupfer_sources__ = ("WindowsSource", "WorkspacesSource", )
__description__ = _("All windows on all workspaces")
__version__ = "2010-01-08"
__author__ = "Ulrik Sverdrup <ulrik sverdrup gmail com>"
-# "Critical" imports have to be imported past the plugin information
-# variables in Kupfer, else the plugin can't be shown if the import fails
+import gtk
import wnck
+from kupfer.objects import Leaf, Action, Source
+from kupfer.ui import keybindings
+from kupfer.weaklib import gobject_connect_weakly
+from kupfer.obj.helplib import PicklingHelperMixin
+
+
def _get_current_event_time():
return gtk.get_current_event_time() or keybindings.get_current_event_time()
diff --git a/kupfer/plugin/zim.py b/kupfer/plugin/zim.py
index 8cc6443..3e361b5 100644
--- a/kupfer/plugin/zim.py
+++ b/kupfer/plugin/zim.py
@@ -1,14 +1,6 @@
# -*- coding: UTF-8 -*-
from __future__ import with_statement
-import os
-
-import glib
-
-from kupfer.objects import Leaf, Action, Source, TextLeaf, TextSource
-from kupfer.obj.apps import AppLeafContentMixin
-from kupfer import config, utils, pretty, icons, plugin_support
-
__kupfer_name__ = _("Zim")
__kupfer_sources__ = ("ZimPagesSource", )
__kupfer_actions__ = (
@@ -20,6 +12,15 @@ __description__ = _("Access to Pages stored in Zim - "
__version__ = "0.3"
__author__ = "Karol BÄ?dkowski <karol bedkowski gmail com>"
+import os
+
+import glib
+
+from kupfer.objects import Leaf, Action, Source, TextLeaf, TextSource
+from kupfer.obj.apps import AppLeafContentMixin
+from kupfer import config, utils, pretty, icons, plugin_support
+
+
__kupfer_settings__ = plugin_support.PluginSettings(
{
"key" : "page_name_starts_colon",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]