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.
:license: GPL
'''
import sys
import os
from gi.repository import Gtk
from gi.repository import GObject
from gajim.plugins import GajimPlugin
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):
@log_calls('AcronymsExpanderPlugin')
......
[info]
name: Acronyms Expander
short_name: acronyms_expander
version: 0.3
version: 0.4
description: Replaces acronyms (or other strings) with given expansions/substitutes.
authors: Mateusz Biliński <mateusz@bilinski.it>
homepage: https://dev.gajim.org/gajim/gajim-plugins/wikis/AcronymsExpanderPlugin
......@@ -32,6 +32,12 @@ from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log, log_calls
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):
@log_calls('AntiSpamPlugin')
......
[info]
name: Anti Spam
short_name: anti_spam
version: 1.4.4
version: 1.4.5
description: Block some incoming messages.
authors = Yann Leboulanger <asterix@lagaule.org>
Denis Fomin <fominde@gmail.com>
......
[info]
name: Ayatana 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.
homepage: https://dev.gajim.org/gajim/gajim-plugins/wikis/AppindicatorSupportPlugin
authors: Denis Borenko <borenko@rambler.ru>
......
......@@ -18,13 +18,19 @@ try:
from gi.repository import AyatanaAppIndicator3 as appindicator
ERRORMSG = None
except (ValueError, ImportError):
ERRORMSG = _('Please install libappindicator3')
ERRORMSG = 'Please install libappindicator3'
from gajim.common import app, ged
from gajim.common import configpaths
from gajim.plugins import GajimPlugin
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):
......
[info]
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).
authors = Mateusz Biliński <mateusz@bilinski.it>
homepage = http://trac-plugins.gajim.org/wiki/BannerTweaksPlugin
......
......@@ -29,8 +29,6 @@ http://trac.gajim.org/attachment/ticket/4133/gajim-chatbanneroptions-svn10008.pa
:license: GPL
'''
import sys
from gi.repository import Gtk
from gi.repository import GObject
from gajim import message_control
......@@ -38,9 +36,16 @@ from gajim.common import app
from gajim.common import helpers
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
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class BannerTweaksPlugin(GajimPlugin):
@log_calls('BannerTweaksPlugin')
......
[info]
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
authors: Evgeniy Popov <evgeniypopov@gmail.com>
Philipp Hörist <philipp@hoerist.com>
......
......@@ -11,6 +11,12 @@ from gajim.common import configpaths
from gajim.common import app
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')
TITLE = _('%s has birthday today')
......
# -*- coding: utf-8 -*-
##
import unicodedata
from gi.repository import GObject
......@@ -9,7 +8,12 @@ from gajim.common import ged
from gajim.common import app
from gajim.common import 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):
"""
......
[info]
name: Chatstate in roster
short_name: chatstate
version: 0.5.5
version: 0.5.6
description: Chat State Notifications in roster.
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.
......
# -*- coding: utf-8 -*-
from gi.repository import Gtk
from gi.repository import Gdk
......@@ -7,6 +5,12 @@ from gajim.common import app
from gajim.plugins import GajimPlugin
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):
......
[info]
name: Clickable Nicknames
short_name: clickable_nicknames
version: 0.6
version: 0.7
description: Clickable nicknames in the conversation textview.
authors: Andrey Musikhin <melomansegfault@gmail.com>
Denis Fomin <fominde@gmail.com>
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 GdkPixbuf
import os
import logging
from clients_icons.clients import CLIENTS, LIBPURPLE_CLIENTS
......@@ -15,6 +13,12 @@ from gajim.common import ged
from gajim.common import app
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')
......
[info]
name: Clients icons
short_name: clients_icons
version: 7.2
version: 7.3
description: Shows client icons in roster and in groupchats.
authors: Denis Fomin <fominde@gmail.com>
Artem Klyop <art.klyop@gmail.com>
Thilo Molitor <thilo@eightysoft.de>
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 GObject
import subprocess
from gajim.common import app
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
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class FlashingKeyboard(GajimPlugin):
@log_calls('FlashingKeyboard')
......
[info]
name: Flashing Keyboard
short_name: flashing_keyboard
version: 0.4
version: 0.5
description: Flashing keyboard led when there are unread messages.
authors: Denis Fomin <fominde@gmail.com>
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 GdkPixbuf
from gajim.common import app
from gajim.plugins import GajimPlugin
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):
......
[info]
name: GUI For Me
short_name: gui_for_me
version: 0.4
version: 0.5
description: Adds a button for the '/me' command.
authors: BomberMan
copper
Denis Fomin <fominde@gmail.com>
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 datetime as dt
from gi.repository import GObject
import os
from gajim.common import app
from gajim.common import ged
from gajim.common import dbus_support
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
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
HAMSTAER_INTERFACE = 'org.gnome.Hamster'
SUBACTIVITIES = []
subactivity_ = [list(ACTIVITIES[x].keys()) for x in list(ACTIVITIES.keys())]
......
[info]
name: Hamster integration
short_name: hamster_integration
version: 0.1.4
version: 0.1.5
description: Integration with project hamster
see https://trac.gajim.org/ticket/6993
and http://projecthamster.wordpress.com/about/
authors: Denis Fomin <fominde@gmail.com>
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
from gajim.plugins.helpers import log_calls
from gajim.dialogs import ErrorDialog
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
try:
from gajim.gtk.filechoosers import FileChooserDialog
NEW_FILECHOOSER = True
......
[info]
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.
Client on the other side must support XEP-0071: XHTML-IM and maintain the scheme data: URI.
Psi+ and Jabbim supported this.
......
[info]
name: Juick
short_name: Juick
version: 0.9.8
version: 0.9.9
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).
authors: Denis Fomin <fominde@gmail.com>
evgen <drujebober@gmail.com>
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 Gtk
from gi.repository import GdkPixbuf
from gi.repository import Gdk
import re
import os
import time
import locale
import sqlite3
from gajim.common import helpers
from gajim.common import app
from gajim.common import configpaths
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.conversation_textview import TextViewImage
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):
......
......@@ -21,22 +21,29 @@
##
from threading import Thread
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 Gdk
from gi.repository import GdkPixbuf
from gi.repository import Pango
from gi.repository import GObject
from tempfile import mkstemp, mkdtemp
import random
from subprocess import Popen, PIPE
from gajim.common import app
from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log, log_calls
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):
return '''\\documentclass[12pt]{article}
......
......@@ -7,3 +7,4 @@ authors: Yves Fischer <yvesf@xapek.org>
Yann Leboulanger <asterix@lagaule.org>
homepage: http://trac-plugins.gajim.org/wiki/LatexPlugin
min_gajim_version: 1.0.0
max_gajim_version: 1.0.3
......@@ -24,15 +24,20 @@ Message length notifier plugin.
:license: GPL
'''
import sys
from gi.repository import Gtk
from gi.repository import Gdk
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
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class LengthNotifierPlugin(GajimPlugin):
@log_calls('LengthNotifierPlugin')
......
[info]
name: Message 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.
authors = Mateusz Biliński <mateusz@bilinski.it>
homepage = http://trac-plugins.gajim.org/wiki/LengthNotifierPlugin
min_gajim_version: 0.16.11
min_gajim_version: 1.0.0
[info]
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.
authors: Denis Fomin <fominde@gmail.com>
homepage: http://trac-plugins.gajim.org/wiki/MessageBoxSizePlugin
min_gajim_version: 0.16.11
min_gajim_version: 1.0.0
# -*- coding: utf-8 -*-
from gi.repository import Gtk
from gajim.common import app
from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log_calls
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 MsgBoxSizePlugin(GajimPlugin):
@log_calls('MsgBoxSizePlugin')
......
[info]
name: Now Listen
short_name: now-listen
version: 0.3.2
version: 0.3.3
description: Copy tune info of playing music to conversation input box at cursor position (Alt + N)
authors = Denis Fomin <fominde@gmail.com>
homepage = https://dev.gajim.org/gajim/gajim-plugins/wikis/NowListenPlugin
......
# -*- coding: utf-8 -*-
import os
import logging
from gi.repository import Gtk
from gi.repository import Gdk
import os
import logging
from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log_calls
......@@ -11,6 +10,12 @@ from gajim.plugins.gui import GajimPluginConfigDialog
from gajim.music_track_listener import MusicTrackListener
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
log = logging.getLogger('gajim.plugin_system.now_listen')
......
......@@ -43,6 +43,11 @@ from gajim.common import configpaths
from gajim.dialogs import YesNoDialog
from gajim.plugins.gui import GajimPluginConfigDialog
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
@unique
class State(IntEnum):
......
[info]
name: Plugin Installer
short_name: plugin_installer
version: 0.20.4
version: 0.20.5
description: Install and upgrade plugins from ftp
authors: Denis Fomin <fominde@gmail.com>
Yann Leboulanger <asterix@lagaule.org>
Thilo Molitor <thilo@eightysoft.de>
Philipp Hörist <philipp@hoerist.com>
homepage: https://dev.gajim.org/gajim/gajim-plugins/wikis/PluginInstallerPlugin
min_gajim_version: 0.16.10
min_gajim_version: 1.0.0
......@@ -55,6 +55,12 @@ except ImportError:
from gajim.dialogs import WarningDialog, HigDialog, YesNoDialog
from gajim.gtkgui_helpers import get_action
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
log = logging.getLogger('gajim.plugin_system.plugin_installer')
PLUGINS_URL = 'https://ftp.gajim.org/plugins_1/'
......
[info]
name: Quick replies
short_name: quick_replies
version: 0.0.4
version: 1.0.0
description: Plugin for quick insert template message and add your own template messages
authors = Evgeniy Popov <evgeniypopov@gmail.com>
homepage = https://dev.gajim.org/gajim/gajim-plugins/wikis/QuickRepliesPlugin
min_gajim_version: 0.16.11
min_gajim_version: 1.0.0
from gi.repository import Gtk
from gi.repository import GdkPixbuf
from gajim import gtkgui_helpers
from gajim.common import app
from gajim.plugins import GajimPlugin
from gajim.plugins.gui import GajimPluginConfigDialog
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 QuickRepliesPlugin(GajimPlugin):
......
[info]
name: Regex Filter
short_name: regex_filter
version: 0.4
version: 0.5
description: Filter incoming messages using regex.
authors: Yann Leboulanger <asterix@lagaule.org>
homepage: http://trac-plugins.gajim.org/wiki/RegexFilterPlugin
min_gajim_version: 0.16.11
min_gajim_version: 1.0.0
......@@ -27,13 +27,20 @@ Regex Filter plugin.
import re
from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log, log_calls
from gajim.plugins.helpers import log_calls
from gajim.common import app
from gajim.common import ged
from gajim.command_system.framework import CommandContainer, command, doc
from gajim.command_system.implementation.hosts import *
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class RegexFilterPlugin(GajimPlugin):
@log_calls('RegexFilterPlugin')
......
[info]
name: Roster Tweaks
short_name: roster_tweaks
version: 1.0.0
version: 1.0.1
description: Allows user to tweak roster window appearance (eg. make it compact).
Added ability to quickly change the status message to all connected accounts.
authors = Denis Fomin <fominde@gmail.com>
homepage = http://trac-plugins.gajim.org/wiki/RosterTweaksPlugin
min_gajim_version: 0.16.11
min_gajim_version: 1.0.0
# -*- coding: utf-8 -*-
from gi.repository import Pango
from gi.repository import Gtk
from gi.repository import Gdk
......@@ -11,6 +9,12 @@ from gajim.plugins.gui import GajimPluginConfigDialog
from gajim.dialogs import ChangeActivityDialog, ChangeMoodDialog
from gajim import gtkgui_helpers
# Since Gajim 1.1.0 _() has to be imported
try:
from gajim.common.i18n import _
except ImportError:
pass
class RosterTweaksPlugin(GajimPlugin):
def init(self):
......
[info]
name: Server Status Icons
short_name: server_status_icons
version: 0.1.4
version: 0.1.5
description: Replace standard Gajim status icons with server
specific for known XMPP server accounts (vk.com, ...)
authors = Denis Fomin <fominde@gmail.com>
Pavel Suslov
homepage = http://trac-plugins.gajim.org/wiki/ServerStatusIconsPlugin
min_gajim_version: 0.16.11
min_gajim_version: 1.0.0
# -*- coding: utf-8 -*-
##
import os
from gajim.plugins.gui import GajimPluginConfigDialog
from gajim.plugins import GajimPlugin
from gajim.plugins.helpers import log_calls
from gajim import gtkgui_helpers
......@@ -10,6 +7,11 @@ from gajim.common import app
from gajim.common import helpers
from gajim.common import ged