Commit 97c2bfbd authored by Philipp Hörist's avatar Philipp Hörist

Add compatibility for Gajim 1.1

parent db2c71b6
...@@ -24,15 +24,19 @@ Acronyms expander plugin. ...@@ -24,15 +24,19 @@ Acronyms expander plugin.
:license: GPL :license: GPL
''' '''
import sys
import os import os
from gi.repository import Gtk
from gi.repository import GObject from gi.repository import GObject
from gajim.plugins import GajimPlugin from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log, log_calls from gajim.plugins.helpers import log, log_calls
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class AcronymsExpanderPlugin(GajimPlugin): class AcronymsExpanderPlugin(GajimPlugin):
@log_calls('AcronymsExpanderPlugin') @log_calls('AcronymsExpanderPlugin')
......
[info] [info]
name: Acronyms Expander name: Acronyms Expander
short_name: acronyms_expander short_name: acronyms_expander
version: 0.3 version: 0.4
description: Replaces acronyms (or other strings) with given expansions/substitutes. description: Replaces acronyms (or other strings) with given expansions/substitutes.
authors: Mateusz Biliński <mateusz@bilinski.it> authors: Mateusz Biliński <mateusz@bilinski.it>
homepage: https://dev.gajim.org/gajim/gajim-plugins/wikis/AcronymsExpanderPlugin homepage: https://dev.gajim.org/gajim/gajim-plugins/wikis/AcronymsExpanderPlugin
...@@ -32,6 +32,12 @@ from gajim.plugins import GajimPlugin ...@@ -32,6 +32,12 @@ from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log, log_calls from gajim.plugins.helpers import log, log_calls
from gajim.plugins.gui import GajimPluginConfigDialog from gajim.plugins.gui import GajimPluginConfigDialog
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class AntiSpamPlugin(GajimPlugin): class AntiSpamPlugin(GajimPlugin):
@log_calls('AntiSpamPlugin') @log_calls('AntiSpamPlugin')
......
[info] [info]
name: Anti Spam name: Anti Spam
short_name: anti_spam short_name: anti_spam
version: 1.4.4 version: 1.4.5
description: Block some incoming messages. description: Block some incoming messages.
authors = Yann Leboulanger <asterix@lagaule.org> authors = Yann Leboulanger <asterix@lagaule.org>
Denis Fomin <fominde@gmail.com> Denis Fomin <fominde@gmail.com>
......
[info] [info]
name: Ayatana Appindicator integration name: Ayatana Appindicator integration
short_name: appindicator_integration short_name: appindicator_integration
version: 1.1.0 version: 1.1.1
description: This plugin integrates Gajim with the Ayatana AppIndicator. You must have gir1.2-ayatanaappindicator3-0.1 installed to enable this plugin. description: This plugin integrates Gajim with the Ayatana AppIndicator. You must have gir1.2-ayatanaappindicator3-0.1 installed to enable this plugin.
homepage: https://dev.gajim.org/gajim/gajim-plugins/wikis/AppindicatorSupportPlugin homepage: https://dev.gajim.org/gajim/gajim-plugins/wikis/AppindicatorSupportPlugin
authors: Denis Borenko <borenko@rambler.ru> authors: Denis Borenko <borenko@rambler.ru>
......
...@@ -18,13 +18,19 @@ try: ...@@ -18,13 +18,19 @@ try:
from gi.repository import AyatanaAppIndicator3 as appindicator from gi.repository import AyatanaAppIndicator3 as appindicator
ERRORMSG = None ERRORMSG = None
except (ValueError, ImportError): except (ValueError, ImportError):
ERRORMSG = _('Please install libappindicator3') ERRORMSG = 'Please install libappindicator3'
from gajim.common import app, ged from gajim.common import app, ged
from gajim.common import configpaths from gajim.common import configpaths
from gajim.plugins import GajimPlugin from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log_calls from gajim.plugins.helpers import log_calls
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class AppindicatorIntegrationPlugin(GajimPlugin): class AppindicatorIntegrationPlugin(GajimPlugin):
......
[info] [info]
name: Banner Tweaks name: Banner Tweaks
short_name: banner_tweaks short_name: banner_tweaks
version: 0.1.3 version: 0.1.4
description: Allows user to tweak chat window banner appearance (eg. make it compact). description: Allows user to tweak chat window banner appearance (eg. make it compact).
authors = Mateusz Biliński <mateusz@bilinski.it> authors = Mateusz Biliński <mateusz@bilinski.it>
homepage = http://trac-plugins.gajim.org/wiki/BannerTweaksPlugin homepage = http://trac-plugins.gajim.org/wiki/BannerTweaksPlugin
......
...@@ -29,8 +29,6 @@ http://trac.gajim.org/attachment/ticket/4133/gajim-chatbanneroptions-svn10008.pa ...@@ -29,8 +29,6 @@ http://trac.gajim.org/attachment/ticket/4133/gajim-chatbanneroptions-svn10008.pa
:license: GPL :license: GPL
''' '''
import sys
from gi.repository import Gtk from gi.repository import Gtk
from gi.repository import GObject from gi.repository import GObject
from gajim import message_control from gajim import message_control
...@@ -38,9 +36,16 @@ from gajim.common import app ...@@ -38,9 +36,16 @@ from gajim.common import app
from gajim.common import helpers from gajim.common import helpers
from gajim.plugins import GajimPlugin from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log, log_calls from gajim.plugins.helpers import log_calls
from gajim.plugins.gui import GajimPluginConfigDialog from gajim.plugins.gui import GajimPluginConfigDialog
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class BannerTweaksPlugin(GajimPlugin): class BannerTweaksPlugin(GajimPlugin):
@log_calls('BannerTweaksPlugin') @log_calls('BannerTweaksPlugin')
......
[info] [info]
name: Birthday reminder name: Birthday reminder
short_name: birthday_reminder short_name: birthday_reminder
version: 1.0.0 version: 1.0.1
description: Reminds you if a contact of yours has birthday description: Reminds you if a contact of yours has birthday
authors: Evgeniy Popov <evgeniypopov@gmail.com> authors: Evgeniy Popov <evgeniypopov@gmail.com>
Philipp Hörist <philipp@hoerist.com> Philipp Hörist <philipp@hoerist.com>
......
...@@ -11,6 +11,12 @@ from gajim.common import configpaths ...@@ -11,6 +11,12 @@ from gajim.common import configpaths
from gajim.common import app from gajim.common import app
from gajim.common import ged from gajim.common import ged
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
log = logging.getLogger('gajim.plugin_system.birthday') log = logging.getLogger('gajim.plugin_system.birthday')
TITLE = _('%s has birthday today') TITLE = _('%s has birthday today')
......
# -*- coding: utf-8 -*- import unicodedata
##
from gi.repository import GObject from gi.repository import GObject
...@@ -9,7 +8,12 @@ from gajim.common import ged ...@@ -9,7 +8,12 @@ from gajim.common import ged
from gajim.common import app from gajim.common import app
from gajim.common import helpers from gajim.common import helpers
from gajim import gtkgui_helpers from gajim import gtkgui_helpers
import unicodedata
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
def paragraph_direction_mark(text): def paragraph_direction_mark(text):
""" """
......
[info] [info]
name: Chatstate in roster name: Chatstate in roster
short_name: chatstate short_name: chatstate
version: 0.5.5 version: 0.5.6
description: Chat State Notifications in roster. description: Chat State Notifications in roster.
Font color of the contact varies depending on the chat state. Font color of the contact varies depending on the chat state.
The plugin does not work if you use custom font color for contacts in roster. The plugin does not work if you use custom font color for contacts in roster.
......
# -*- coding: utf-8 -*-
from gi.repository import Gtk from gi.repository import Gtk
from gi.repository import Gdk from gi.repository import Gdk
...@@ -7,6 +5,12 @@ from gajim.common import app ...@@ -7,6 +5,12 @@ from gajim.common import app
from gajim.plugins import GajimPlugin from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log_calls from gajim.plugins.helpers import log_calls
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class ClickableNicknames(GajimPlugin): class ClickableNicknames(GajimPlugin):
......
[info] [info]
name: Clickable Nicknames name: Clickable Nicknames
short_name: clickable_nicknames short_name: clickable_nicknames
version: 0.6 version: 0.7
description: Clickable nicknames in the conversation textview. description: Clickable nicknames in the conversation textview.
authors: Andrey Musikhin <melomansegfault@gmail.com> authors: Andrey Musikhin <melomansegfault@gmail.com>
Denis Fomin <fominde@gmail.com> Denis Fomin <fominde@gmail.com>
homepage: http://trac-plugins.gajim.org/wiki/ClickableNicknamesPlugin homepage: http://trac-plugins.gajim.org/wiki/ClickableNicknamesPlugin
min_gajim_version: 0.16.11 min_gajim_version: 1.0.0
# -*- coding: utf-8 -*- import os
## import logging
from gi.repository import Gtk from gi.repository import Gtk
from gi.repository import GdkPixbuf from gi.repository import GdkPixbuf
import os
import logging
from clients_icons.clients import CLIENTS, LIBPURPLE_CLIENTS from clients_icons.clients import CLIENTS, LIBPURPLE_CLIENTS
...@@ -15,6 +13,12 @@ from gajim.common import ged ...@@ -15,6 +13,12 @@ from gajim.common import ged
from gajim.common import app from gajim.common import app
from gajim.common import caps_cache from gajim.common import caps_cache
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
log = logging.getLogger('gajim.plugin_system.clients_icons') log = logging.getLogger('gajim.plugin_system.clients_icons')
......
[info] [info]
name: Clients icons name: Clients icons
short_name: clients_icons short_name: clients_icons
version: 7.2 version: 7.3
description: Shows client icons in roster and in groupchats. description: Shows client icons in roster and in groupchats.
authors: Denis Fomin <fominde@gmail.com> authors: Denis Fomin <fominde@gmail.com>
Artem Klyop <art.klyop@gmail.com> Artem Klyop <art.klyop@gmail.com>
Thilo Molitor <thilo@eightysoft.de> Thilo Molitor <thilo@eightysoft.de>
homepage: https://dev.gajim.org/gajim/gajim-plugins/wikis/ClientsIconsPlugin homepage: https://dev.gajim.org/gajim/gajim-plugins/wikis/ClientsIconsPlugin
min_gajim_version: 0.16.11 min_gajim_version: 1.0.0
# -*- coding: utf-8 -*- import subprocess
from gi.repository import Gtk from gi.repository import Gtk
from gi.repository import GObject from gi.repository import GObject
import subprocess
from gajim.common import app from gajim.common import app
from gajim.plugins import GajimPlugin from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log_calls, log from gajim.plugins.helpers import log_calls
from gajim.plugins.gui import GajimPluginConfigDialog from gajim.plugins.gui import GajimPluginConfigDialog
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class FlashingKeyboard(GajimPlugin): class FlashingKeyboard(GajimPlugin):
@log_calls('FlashingKeyboard') @log_calls('FlashingKeyboard')
......
[info] [info]
name: Flashing Keyboard name: Flashing Keyboard
short_name: flashing_keyboard short_name: flashing_keyboard
version: 0.4 version: 0.5
description: Flashing keyboard led when there are unread messages. description: Flashing keyboard led when there are unread messages.
authors: Denis Fomin <fominde@gmail.com> authors: Denis Fomin <fominde@gmail.com>
homepage: https://dev.gajim.org/gajim/gajim-plugins/wikis/flashingkeyboardplugin homepage: https://dev.gajim.org/gajim/gajim-plugins/wikis/flashingkeyboardplugin
min_gajim_version: 0.16.11 min_gajim_version: 1.0.0
# -*- coding: utf-8 -*-
from gi.repository import Gtk from gi.repository import Gtk
from gi.repository import GdkPixbuf from gi.repository import GdkPixbuf
from gajim.common import app from gajim.common import app
from gajim.plugins import GajimPlugin from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log_calls from gajim.plugins.helpers import log_calls
from gajim import gtkgui_helpers
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class GuiForMe(GajimPlugin): class GuiForMe(GajimPlugin):
......
[info] [info]
name: GUI For Me name: GUI For Me
short_name: gui_for_me short_name: gui_for_me
version: 0.4 version: 0.5
description: Adds a button for the '/me' command. description: Adds a button for the '/me' command.
authors: BomberMan authors: BomberMan
copper copper
Denis Fomin <fominde@gmail.com> Denis Fomin <fominde@gmail.com>
homepage: http://trac-plugins.gajim.org/wiki/GUIForMePlugin homepage: http://trac-plugins.gajim.org/wiki/GUIForMePlugin
min_gajim_version: 0.16.11 min_gajim_version: 1.0.0
# -*- coding: utf-8 -*- import os
import dbus import dbus
import datetime as dt import datetime as dt
from gi.repository import GObject from gi.repository import GObject
import os
from gajim.common import app from gajim.common import app
from gajim.common import ged from gajim.common import ged
from gajim.common import dbus_support from gajim.common import dbus_support
from gajim.plugins import GajimPlugin from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log_calls, log from gajim.plugins.helpers import log_calls
from gajim.common.pep import ACTIVITIES from gajim.common.pep import ACTIVITIES
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
HAMSTAER_INTERFACE = 'org.gnome.Hamster' HAMSTAER_INTERFACE = 'org.gnome.Hamster'
SUBACTIVITIES = [] SUBACTIVITIES = []
subactivity_ = [list(ACTIVITIES[x].keys()) for x in list(ACTIVITIES.keys())] subactivity_ = [list(ACTIVITIES[x].keys()) for x in list(ACTIVITIES.keys())]
......
[info] [info]
name: Hamster integration name: Hamster integration
short_name: hamster_integration short_name: hamster_integration
version: 0.1.4 version: 0.1.5
description: Integration with project hamster description: Integration with project hamster
see https://trac.gajim.org/ticket/6993 see https://trac.gajim.org/ticket/6993
and http://projecthamster.wordpress.com/about/ and http://projecthamster.wordpress.com/about/
authors: Denis Fomin <fominde@gmail.com> authors: Denis Fomin <fominde@gmail.com>
homepage: http://trac-plugins.gajim.org/wiki/ homepage: http://trac-plugins.gajim.org/wiki/
min_gajim_version: 0.16.11 min_gajim_version: 1.0.0
...@@ -10,6 +10,12 @@ from gajim.plugins import GajimPlugin ...@@ -10,6 +10,12 @@ from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log_calls from gajim.plugins.helpers import log_calls
from gajim.dialogs import ErrorDialog from gajim.dialogs import ErrorDialog
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
try: try:
from gajim.gtk.filechoosers import FileChooserDialog from gajim.gtk.filechoosers import FileChooserDialog
NEW_FILECHOOSER = True NEW_FILECHOOSER = True
......
[info] [info]
name: Image name: Image
short_name: image short_name: image
version: 1.0 version: 1.1
description: This plugin is designed to send a small(0 - 40 kb) graphic image to your contact. description: This plugin is designed to send a small(0 - 40 kb) graphic image to your contact.
Client on the other side must support XEP-0071: XHTML-IM and maintain the scheme data: URI. Client on the other side must support XEP-0071: XHTML-IM and maintain the scheme data: URI.
Psi+ and Jabbim supported this. Psi+ and Jabbim supported this.
......
[info] [info]
name: Juick name: Juick
short_name: Juick short_name: Juick
version: 0.9.8 version: 0.9.9
description: Clickable Juick links , Juick nicks, preview Juick picturs. description: Clickable Juick links , Juick nicks, preview Juick picturs.
The key combination alt + up in the textbox allow insert the number of last message (comment or topic). The key combination alt + up in the textbox allow insert the number of last message (comment or topic).
authors: Denis Fomin <fominde@gmail.com> authors: Denis Fomin <fominde@gmail.com>
evgen <drujebober@gmail.com> evgen <drujebober@gmail.com>
homepage: http://trac-plugins.gajim.org/wiki/JuickPlugin homepage: http://trac-plugins.gajim.org/wiki/JuickPlugin
min_gajim_version: 0.16.11 min_gajim_version: 1.0.0
# -*- coding: utf-8 -*- import re
import os
import time
import sqlite3
import nbxmpp
from gi.repository import Pango from gi.repository import Pango
from gi.repository import Gtk from gi.repository import Gtk
from gi.repository import GdkPixbuf from gi.repository import GdkPixbuf
from gi.repository import Gdk from gi.repository import Gdk
import re
import os
import time
import locale
import sqlite3
from gajim.common import helpers from gajim.common import helpers
from gajim.common import app from gajim.common import app
from gajim.common import configpaths from gajim.common import configpaths
from gajim.plugins import GajimPlugin from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log_calls, log from gajim.plugins.helpers import log_calls
from gajim.plugins.gui import GajimPluginConfigDialog from gajim.plugins.gui import GajimPluginConfigDialog
from gajim.conversation_textview import TextViewImage from gajim.conversation_textview import TextViewImage
from gajim import gtkgui_helpers from gajim import gtkgui_helpers
import nbxmpp
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class JuickPlugin(GajimPlugin): class JuickPlugin(GajimPlugin):
......
...@@ -21,22 +21,29 @@ ...@@ -21,22 +21,29 @@
## ##
from threading import Thread
import os import os
import random
from tempfile import mkstemp, mkdtemp
from threading import Thread
from subprocess import Popen, PIPE
from gi.repository import Gtk from gi.repository import Gtk
from gi.repository import Gdk from gi.repository import Gdk
from gi.repository import GdkPixbuf from gi.repository import GdkPixbuf
from gi.repository import Pango from gi.repository import Pango
from gi.repository import GObject from gi.repository import GObject
from tempfile import mkstemp, mkdtemp
import random
from subprocess import Popen, PIPE
from gajim.common import app from gajim.common import app
from gajim.plugins import GajimPlugin from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log, log_calls from gajim.plugins.helpers import log, log_calls
from gajim.plugins.gui import GajimPluginConfigDialog from gajim.plugins.gui import GajimPluginConfigDialog
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
def latex_template(code): def latex_template(code):
return '''\\documentclass[12pt]{article} return '''\\documentclass[12pt]{article}
......
...@@ -7,3 +7,4 @@ authors: Yves Fischer <yvesf@xapek.org> ...@@ -7,3 +7,4 @@ authors: Yves Fischer <yvesf@xapek.org>
Yann Leboulanger <asterix@lagaule.org> Yann Leboulanger <asterix@lagaule.org>
homepage: http://trac-plugins.gajim.org/wiki/LatexPlugin homepage: http://trac-plugins.gajim.org/wiki/LatexPlugin
min_gajim_version: 1.0.0 min_gajim_version: 1.0.0
max_gajim_version: 1.0.3
...@@ -24,15 +24,20 @@ Message length notifier plugin. ...@@ -24,15 +24,20 @@ Message length notifier plugin.
:license: GPL :license: GPL
''' '''
import sys
from gi.repository import Gtk from gi.repository import Gtk
from gi.repository import Gdk from gi.repository import Gdk
from gajim.plugins import GajimPlugin from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log, log_calls from gajim.plugins.helpers import log_calls
from gajim.plugins.gui import GajimPluginConfigDialog from gajim.plugins.gui import GajimPluginConfigDialog
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class LengthNotifierPlugin(GajimPlugin): class LengthNotifierPlugin(GajimPlugin):
@log_calls('LengthNotifierPlugin') @log_calls('LengthNotifierPlugin')
......
[info] [info]
name: Message Length Notifier name: Message Length Notifier
short_name: length_notifier short_name: length_notifier
version: 0.4 version: 0.5
description: Highlights message entry field in chat window when given length of message is exceeded. description: Highlights message entry field in chat window when given length of message is exceeded.
authors = Mateusz Biliński <mateusz@bilinski.it> authors = Mateusz Biliński <mateusz@bilinski.it>
homepage = http://trac-plugins.gajim.org/wiki/LengthNotifierPlugin homepage = http://trac-plugins.gajim.org/wiki/LengthNotifierPlugin
min_gajim_version: 0.16.11 min_gajim_version: 1.0.0
[info] [info]
name: Message Box Size name: Message Box Size
short_name: message_box_size short_name: message_box_size
version: 0.4 version: 0.5
description: Allows you to adjust the height of the new message input field. description: Allows you to adjust the height of the new message input field.
authors: Denis