gajim-plugins issueshttps://dev.gajim.org/gajim/gajim-plugins/-/issues2018-03-30T12:24:21Zhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/96Incorrect Import2018-03-30T12:24:21ZanonymousIncorrect ImportI haven't looked through history but I'm *assumption warning* assuming that at some point presumably when the core was switched to the nbxmpp fork from xmpp that invalid imports were left in at that time. Was raising fatal error on any x...I haven't looked through history but I'm *assumption warning* assuming that at some point presumably when the core was switched to the nbxmpp fork from xmpp that invalid imports were left in at that time. Was raising fatal error on any xmpp operations as xmpp didn't exist.
Anyways changing all the references from xmpp to nbxmpp made tictactoe work again as I expected.
Patch attached.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/97OTR plugin changes content of <body> element2018-03-30T12:24:21ZanonymousOTR plugin changes content of <body> elementWhen I send a command from Gajim to [[http://projectmaxs.org|MAXS]], then the first attempt will fail. It seems the OTR plugin adds extra whitespace to the body element. As soon as I disable the OTR plugin, the behavior can no longer be ...When I send a command from Gajim to [[http://projectmaxs.org|MAXS]], then the first attempt will fail. It seems the OTR plugin adds extra whitespace to the body element. As soon as I disable the OTR plugin, the behavior can no longer be observed.
If I send for example the `ls` command
[11:03:43] flo: ls ✓
[11:03:44] My Droid: No such file or directory: /storage/emulated/0/MAXS/
Then the resulting `message` stanza will contain extra whitespace after the actual entered text:
\<message xmlns="jabber:client" to="xxx@geekplace.eu" type="chat" id="1250">
\<body>ls \</body>
\<request xmlns="urn:xmpp:receipts" />
\<thread>MGTPNXjwxEGoAcKebuDStVSRQORvXBad\</thread>
\</message>
Now, if I do the same just a few seconds later, then the whitespace will be gone
[11:03:53] flo: ls ✓
[11:03:53] My Droid: Content of /storage/emulated/0/MAXS
/storage/emulated/0/MAXS/foo.pdf 22.7 KiB
23246
\<message xmlns="jabber:client" to="xxx@geekplace.eu/MAXS" type="chat" id="1251">
\<body>ls\</body>
\<request xmlns="urn:xmpp:receipts" />
\<thread>MGTPNXjwxEGoAcKebuDStVSRQORvXBad\</thread>
\</message>
I'm not sure *why* the whitespace is added, I can only assume that it's part of the OTR specification and related to negotiation. If this is in fact the case, then the OTR XMPP protocol seems to be poorly designed. Instead of modifying the body element, an extra message extension should be used, which would be transparent for entities not supporting it.
Is there a OTR XMPP specification somewhere? How do e.g. Gajim's OTR plugin and ChatSecure agree on a protocol?
Is there a way to prevent the OTR plugin from adding extra whitespace without disabling it?affluxaffluxhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/98Traceback on activating plugin2018-03-30T12:24:21ZanonymousTraceback on activating pluginI installed the plugin using the plugin manager. Upon activating the plugin (checking the "active" box in the plugin manager), the following traceback appears on the console. Latex code is not rendered afterwards.
09/13/2014 12...I installed the plugin using the plugin manager. Upon activating the plugin (checking the "active" box in the plugin manager), the following traceback appears on the console. Latex code is not rendered afterwards.
09/13/2014 12:07:05 (W) gajim.plugin_system Error executing \<bound method LatexPlugin.connect_with_chat_control_base of \<latex.latex.LatexPlugin object at 0x7ff5cbb53510>>
Traceback (most recent call last):
File "/usr/share/gajim/src/plugins/pluginmanager.py", line 369, in _handle_all_gui_extension_points_with_plugin
handler(*gui_extension_point_args)
File "/home/meekstone/.local/share/gajim/plugins/latex/latex.py", line 411, in connect_with_chat_control_base
tb.get_tag_table().add(self.latex_tag)
ValueError: A tag named 'latex' is already in the tag table
09/13/2014 12:07:05 (W) gajim.plugin_system Error executing \<bound method LatexPlugin.connect_with_chat_control_base of \<latex.latex.LatexPlugin object at 0x7ff5cbb53510>>
Traceback (most recent call last):
File "/usr/share/gajim/src/plugins/pluginmanager.py", line 369, in _handle_all_gui_extension_points_with_plugin
handler(*gui_extension_point_args)
File "/home/meekstone/.local/share/gajim/plugins/latex/latex.py", line 411, in connect_with_chat_control_base
tb.get_tag_table().add(self.latex_tag)
ValueError: A tag named 'latex' is already in the tag table
09/13/2014 12:07:05 (W) gajim.plugin_system Error executing \<bound method LatexPlugin.connect_with_chat_control_base of \<latex.latex.LatexPlugin object at 0x7ff5cbb53510>>
Traceback (most recent call last):
File "/usr/share/gajim/src/plugins/pluginmanager.py", line 369, in _handle_all_gui_extension_points_with_plugin
handler(*gui_extension_point_args)
File "/home/meekstone/.local/share/gajim/plugins/latex/latex.py", line 411, in connect_with_chat_control_base
tb.get_tag_table().add(self.latex_tag)
ValueError: A tag named 'latex' is already in the tag table
09/13/2014 12:07:05 (W) gajim.plugin_system Error executing \<bound method LatexPlugin.connect_with_chat_control_base of \<latex.latex.LatexPlugin object at 0x7ff5cbb53510>>
Traceback (most recent call last):
File "/usr/share/gajim/src/plugins/pluginmanager.py", line 369, in _handle_all_gui_extension_points_with_plugin
handler(*gui_extension_point_args)
File "/home/meekstone/.local/share/gajim/plugins/latex/latex.py", line 411, in connect_with_chat_control_base
tb.get_tag_table().add(self.latex_tag)
ValueError: A tag named 'latex' is already in the tag table
09/13/2014 12:07:05 (W) gajim.plugin_system Error executing \<bound method LatexPlugin.connect_with_chat_control_base of \<latex.latex.LatexPlugin object at 0x7ff5cbb53510>>
Traceback (most recent call last):
File "/usr/share/gajim/src/plugins/pluginmanager.py", line 369, in _handle_all_gui_extension_points_with_plugin
handler(*gui_extension_point_args)
File "/home/meekstone/.local/share/gajim/plugins/latex/latex.py", line 411, in connect_with_chat_control_base
tb.get_tag_table().add(self.latex_tag)
ValueError: A tag named 'latex' is already in the tag table
09/13/2014 12:07:05 (W) gajim.plugin_system Error executing \<bound method LatexPlugin.connect_with_chat_control_base of \<latex.latex.LatexPlugin object at 0x7ff5cbb53510>>
Traceback (most recent call last):
File "/usr/share/gajim/src/plugins/pluginmanager.py", line 369, in _handle_all_gui_extension_points_with_plugin
handler(*gui_extension_point_args)
File "/home/meekstone/.local/share/gajim/plugins/latex/latex.py", line 411, in connect_with_chat_control_base
tb.get_tag_table().add(self.latex_tag)
ValueError: A tag named 'latex' is already in the tag table
I am using Gajim 0.16-rc2.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/100Closing chat window for contact tears down OTR session2017-11-19T17:54:25ZanonymousClosing chat window for contact tears down OTR sessionCurrently, closing a chat window tears down the OTR session. Each time a new chat window is opened, a new OTR session must be negotiated.
I'm somewhat of a compulsive window closer, so if I'm not actively chatting I like to close the ch...Currently, closing a chat window tears down the OTR session. Each time a new chat window is opened, a new OTR session must be negotiated.
I'm somewhat of a compulsive window closer, so if I'm not actively chatting I like to close the chat window for a contact. This is driving some of my Adium using contacts crazy, because they are missing a lot of messages that are fired off by me immediately after re-opening a chat window. Or the messages are resent because the OTR session was still being negotiated when I sent them.
I'm not sure if the existing behavior is deliberate, maybe there's already good reason it works this way that I'm not aware.
What I would prefer is for the OTR session for a given contact persist regardless of whether a chat window is open, so long as both parties remain online. If one party goes offline, then tear down the session.https://dev.gajim.org/gajim/gajim-plugins/-/issues/101Please include an icon for Sawim2017-11-19T17:54:25ZanonymousPlease include an icon for SawimThat's a fork of Jimm aspro.
https://play.google.com/store/apps/details?id=ru.sawimThat's a fork of Jimm aspro.
https://play.google.com/store/apps/details?id=ru.sawimhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/102URL Image Preview plugin improvement2018-03-30T12:24:21ZanonymousURL Image Preview plugin improvement# problem
Images are added in front of links, this doesn't look good and makes messages look stretched.
# enhancement recommendation
I think there are two ways to solve this:
- put the image below the link, or even better
- replace the ...# problem
Images are added in front of links, this doesn't look good and makes messages look stretched.
# enhancement recommendation
I think there are two ways to solve this:
- put the image below the link, or even better
- replace the link with the image and let the image function as the link.anonymousanonymoushttps://dev.gajim.org/gajim/gajim-plugins/-/issues/103GUI lockup caused by Plugin Installer plugin when using a proxy2018-01-20T19:44:10ZanonymousGUI lockup caused by Plugin Installer plugin when using a proxyAs reported [gajim:ticket:45 here], Gajim shouldn't lock up the GUI when it can't install plugins due to proxy usage.
Appearently this is FTP-related because of the lack of proxy availability with FTP.As reported [gajim:ticket:45 here], Gajim shouldn't lock up the GUI when it can't install plugins due to proxy usage.
Appearently this is FTP-related because of the lack of proxy availability with FTP.https://dev.gajim.org/gajim/gajim-plugins/-/issues/104Query Bot2018-03-30T09:08:47ZDarlanQuery BotTurn an account into a semi-bot.
I have *dictd* installed on my home computer.
I do not have *dictd* installed at work or while hiking out in the desert.
I have gajim@gajim.py/Home running on my home computer.
I want gajim@gajim.py/Home...Turn an account into a semi-bot.
I have *dictd* installed on my home computer.
I do not have *dictd* installed at work or while hiking out in the desert.
I have gajim@gajim.py/Home running on my home computer.
I want gajim@gajim.py/Home to send me an output of `dict tikvah`.
1 definition found
From Hitchcock's Bible Names Dictionary (late 1800's) [hitchcock]:
Tikvah, hope; a little line; congregation
## suggestion implementation
---------------------------------------------
| ☒ Allow other resources |
| ☐ Allow contacts with mutual subscription |
| ☐ Allow anyone (might be insecure) |
| |
| Name: definition Command: dict %s [-] |
| Name: translation Command: stardictd %s [-] |
| Name: load Command: uptime [-] |
| Name: date Command: date [-] |
| |
| [+] |
---------------------------------------------https://dev.gajim.org/gajim/gajim-plugins/-/issues/105Get Content-Length/Type with HEAD request2017-11-19T17:54:25ZanonymousGet Content-Length/Type with HEAD requestBefore downloading an image, get the Content-Type and Content-Length by using HTTP HEAD request (GET without the actual data, just headers), then check if type is a usable image format and that the size is below a configurable limit.Before downloading an image, get the Content-Type and Content-Length by using HTTP HEAD request (GET without the actual data, just headers), then check if type is a usable image format and that the size is below a configurable limit.anonymousanonymoushttps://dev.gajim.org/gajim/gajim-plugins/-/issues/106Http Upload Plugin for XEP-0363 crashing with files > 1 MB2018-03-30T12:24:21ZanonymousHttp Upload Plugin for XEP-0363 crashing with files > 1 MBHello! When I try uploading a file that is bigger than 1 MB Gajim sometimes(but not always!) crashes :(
What is logged to serial console is:
Gdk:ERROR:gdkregion-generic.c:1110:miUnionNonO: assertion failed: (y1 \< y2)
Gdk:ERRO...Hello! When I try uploading a file that is bigger than 1 MB Gajim sometimes(but not always!) crashes :(
What is logged to serial console is:
Gdk:ERROR:gdkregion-generic.c:1110:miUnionNonO: assertion failed: (y1 \< y2)
Gdk:ERROR:gdkregion-generic.c:1110:miUnionNonO: assertion failed: (y1 \< y2)
[1] 9342 abort (core dumped) gajim
gajim 19,03s user 0,99s system 36% cpu 55,381 total
and output with -v flag:
19.09.2015 14:30:58 (D) gajim.plugin_system upload progress: 52.78 (1736704 of 3290163 bytes)
19.09.2015 14:30:58 (D) gajim.plugin_system upload progress: 53.03 (1744896 of 3290163 bytes)
*** Error in `python2': double free or corruption (fasttop): 0x00007fa3281318e0 ***
19.09.2015 14:30:58 (D) gajim.plugin_system upload progress: 53.28 (1753088 of 3290163 bytes)
**
Gdk:ERROR:gdkregion-generic.c:1114:miUnionNonO: assertion failed: (r->x1 \< r->x2)
[1] 13984 abort (core dumped) gajim -v
gajim -v 5,32s user 0,42s system 26% cpu 21,759 total
The server is running Prosody-0.10 with custom HttpUploadComponent component from siacs ( https://github.com/siacs/HttpUploadComponent ) behind a nginx proxy.
Uploading from Conversations does not result in any error, therefore I presume that it is Gajim's plugin at fault here.Thilo MolitorThilo Molitorhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/107Http Upload Plugin for XEP-0363 crashing with files > 1 MB2018-03-30T12:24:21ZanonymousHttp Upload Plugin for XEP-0363 crashing with files > 1 MBHello! When I try uploading a file that is bigger than 1 MB Gajim sometimes(but not always!) crashes :(
What is logged to serial console is:
Gdk:ERROR:gdkregion-generic.c:1110:miUnionNonO: assertion failed: (y1 \< y2)
Gdk:ERRO...Hello! When I try uploading a file that is bigger than 1 MB Gajim sometimes(but not always!) crashes :(
What is logged to serial console is:
Gdk:ERROR:gdkregion-generic.c:1110:miUnionNonO: assertion failed: (y1 \< y2)
Gdk:ERROR:gdkregion-generic.c:1110:miUnionNonO: assertion failed: (y1 \< y2)
[1] 9342 abort (core dumped) gajim
gajim 19,03s user 0,99s system 36% cpu 55,381 total
and output with -v flag:
19.09.2015 14:30:58 (D) gajim.plugin_system upload progress: 52.78 (1736704 of 3290163 bytes)
19.09.2015 14:30:58 (D) gajim.plugin_system upload progress: 53.03 (1744896 of 3290163 bytes)
*** Error in `python2': double free or corruption (fasttop): 0x00007fa3281318e0 ***
19.09.2015 14:30:58 (D) gajim.plugin_system upload progress: 53.28 (1753088 of 3290163 bytes)
**
Gdk:ERROR:gdkregion-generic.c:1114:miUnionNonO: assertion failed: (r->x1 \< r->x2)
[1] 13984 abort (core dumped) gajim -v
gajim -v 5,32s user 0,42s system 26% cpu 21,759 total
The server is running Prosody-0.10 with custom HttpUploadComponent component from siacs ( https://github.com/siacs/HttpUploadComponent ) behind a nginx proxy.
Uploading from Conversations does not result in any error, therefore I presume that it is Gajim's plugin at fault here.anonymousanonymoushttps://dev.gajim.org/gajim/gajim-plugins/-/issues/108Geolinks treated as links to maps2017-11-19T17:54:25ZanonymousGeolinks treated as links to mapsIt would be useful, if location links (geo:lon,lat sent by contact) and location detailes(shared eg. by this plugin) would be opened by Gajim as a link to online maps (google maps, openstreetmap, etc) with pointer set to those coordinatesIt would be useful, if location links (geo:lon,lat sent by contact) and location detailes(shared eg. by this plugin) would be opened by Gajim as a link to online maps (google maps, openstreetmap, etc) with pointer set to those coordinateshttps://dev.gajim.org/gajim/gajim-plugins/-/issues/109Image URL is replaced with the picture2017-11-19T17:54:25ZanonymousImage URL is replaced with the pictureBefore 0.6.0 the link was visible and could be copied. Now it's hidden and can't be copypasted with other text. Please provide an option to switch to the old behavior when image appeared near the URL not replacing it.Before 0.6.0 the link was visible and could be copied. Now it's hidden and can't be copypasted with other text. Please provide an option to switch to the old behavior when image appeared near the URL not replacing it.anonymousanonymoushttps://dev.gajim.org/gajim/gajim-plugins/-/issues/294Implement groupchat encryption with PGP2022-02-26T20:38:13ZanonymousImplement groupchat encryption with PGP# problem
You can't chat via pgp in goupchats like in the app conversations.
# analysis
You can decrypt pgp messages in groupchats but not send any.
# enhancement recommendation
Introduce pgp in groupchats.# problem
You can't chat via pgp in goupchats like in the app conversations.
# analysis
You can decrypt pgp messages in groupchats but not send any.
# enhancement recommendation
Introduce pgp in groupchats.https://dev.gajim.org/gajim/gajim-plugins/-/issues/110Snarl plugin doesn't work2018-03-30T12:24:21ZanonymousSnarl plugin doesn't workHello,
I'm trying to use the Snarl notifications plugin in Windows.
But as soon as I install it, I have a traceback. If I try to restart gajim after, It won't start and I have to manually delete the plugin on %appdata%.
Here is the tr...Hello,
I'm trying to use the Snarl notifications plugin in Windows.
But as soon as I install it, I have a traceback. If I try to restart gajim after, It won't start and I have to manually delete the plugin on %appdata%.
Here is the traceback:
{{{
Traceback (most recent call last):
File "C:\Users\Quentin\AppData\Roaming\Gajim\Plugins\plugin_installer\plugin_installer.py", line 340, in on_plugin_downloaded
gajim.plugin_manager.add_plugin(plugins[0])
File "src\plugins\helpers.py", line 114, in wrapper
File "src\plugins\pluginmanager.py", line 128, in add_plugin
File "src\plugins\helpers.py", line 107, in wrapper
File "src\plugins\plugin.py", line 161, in __init__
File "src\plugins\helpers.py", line 107, in wrapper
File "C:\Users\Quentin\AppData\Roaming\Gajim\Plugins\snarl_notifications\plugin.py", line 57, in init
[] # classes
File "C:\Users\Quentin\AppData\Roaming\Gajim\Plugins\snarl_notifications\pySnarl.py", line 98, in __init__
title
File "C:\Users\Quentin\AppData\Roaming\Gajim\Plugins\snarl_notifications\pySnarl.py", line 111, in SetTo
self.app.Classes = self.classes.Classes()
File "c:\python27\lib\site-packages\win32com\client\__init__.py", line 471, in __setattr__
AttributeError: 'module' object has no attribute 'VARIANT'
}}}
I'm using latest Gajim (0.16.4) but this was the same behavior before...
Note: I'm tagging this on "Plugin Installer" because Snarl isn't on the Components list...
Thanks !https://dev.gajim.org/gajim/gajim-plugins/-/issues/111Trigger: Add condition based on focus of conversation2018-03-30T12:24:21ZanonymousTrigger: Add condition based on focus of conversationThe trigger plugin currently allows me to make triggers conditional on whether there already is a conversation open with a certain peer or not.
I'd like to argue that this is a fairly useless distinction for at least some use-cases.
* I...The trigger plugin currently allows me to make triggers conditional on whether there already is a conversation open with a certain peer or not.
I'd like to argue that this is a fairly useless distinction for at least some use-cases.
* I am often working with multiple windows, like a browser, an editor and a chat program.
* I do not close all the conversation windows I had opened just because I change focus to another window. Doing that would be fairly annoying - not only would the conversation be cut off and only the last few messages shown, it would also involve doing way more clicks to switch from Gajim to another program.
* As a result, I often have a Gajim window in background that has quite a few conversations already open. But in terms of me noticing that anything happens, they could just as well all be closed - I won't actually see anything happening on any of these conversations, because the window is in background.
With the trigger plugin, I now have the choice between getting notifications even for the very conversation I am currently in, and not getting notifications for conversations that are open, but hidden in background. Every other chat program I used can detect whether the *input focus* is currently in some conversation, and only inhibit notifications for focused conversations (and/or maybe for all conversations of the focused window).
So, please, offer the option to make triggers conditional on where the input focus is. Currently, Gajim notifications are inferior compared to other messagers, even with all the flexibility offered by the Triggers plugin. Personally, I cannot imagine a situation where I would want to treat a conversation that's closed differently from a conversation that's open, but not visible to the user at all due to its window being minimized, in background, or on another workspace. But the focus option(s) could easily be added to the ones that depend on whether the conversation is open or not, so any previous setup continues to work.Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/112Add support to configure XHTML image preview size2018-03-30T12:24:21ZThilo MolitorAdd support to configure XHTML image preview sizeAdd support to configure the plugin's XHTML image preview size in pixels and the size in bytes.
Currently the image size is hardcoded to 160 pixels and 2048 bytes.Add support to configure the plugin's XHTML image preview size in pixels and the size in bytes.
Currently the image size is hardcoded to 160 pixels and 2048 bytes.anonymousanonymoushttps://dev.gajim.org/gajim/gajim-plugins/-/issues/113Url image preview2018-03-30T12:24:21ZanonymousUrl image previewIn the new version, when a picture is displayed, a window saying a bug occurred appears.
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/gajim/conversation_textview.py", line 130, in on_parent_set
textbuf...In the new version, when a picture is displayed, a window saying a bug occurred appears.
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/gajim/conversation_textview.py", line 130, in on_parent_set
textbuf = parent.get_buffer()
AttributeError: 'gtk.EventBox' object has no attribute 'get_buffer'
Manjaro with everything up to date.DicsonDicsonhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/114Error loading zip file2018-03-30T12:24:21ZYann LeboulangerError loading zip filereported [gajim:ticket:8164 here]
# Bug description
When running gajim on windows and having emoticons plugin installed one gets the following error when trying to open the plugins dialogue and/or go to Emoticons tab there:
Traceback ...reported [gajim:ticket:8164 here]
# Bug description
When running gajim on windows and having emoticons plugin installed one gets the following error when trying to open the plugins dialogue and/or go to Emoticons tab there:
Traceback (most recent call last):
File "C:\Users\rat.SCHLOSSEREI\AppData\Roaming\Gajim\Plugins\emoticons_pack\emoticons_pack.py", line 274, in on_notebook_switch_page
self.fill_table()
File "C:\Users\rat.SCHLOSSEREI\AppData\Roaming\Gajim\Plugins\emoticons_pack\emoticons_pack.py", line 290, in fill_table
icon_file = myzip.open(filename, mode='r')
File "c:\python27\lib\zipfile.py", line 957, in open
zinfo = self.getinfo(name)
File "c:\python27\lib\zipfile.py", line 905, in getinfo
'There is no item named %r in the archive' % name)
KeyError: "There is no item named 'MacThemes2\\\\Smile.png' in the archive"
I found the problem to be with zipfile and os.path.join.
The error is from like 289 in emoticons_pack.py.
An easy way to reproduce it is to just open the emoticons_pack.zip using python's zipfile module on windows:
>>> myzip=zipfile.ZipFile("C:\\Users\\.....\\AppData\\Roaming\\Gajim\\Plugins\\emoticons_pack\\emoticons_pack.zip", mode="r")
>>> myzip.open('MacThemes2/Smile.png')
\<zipfile.ZipExtFile object at 0x0000000002A131D0>
>>> myzip.open('MacThemes2\\Smile.png')
Traceback (most recent call last):
File "\<stdin>", line 1, in \<module>
File "C:\Python34\lib\zipfile.py", line 1148, in open
zinfo = self.getinfo(name)
File "C:\Python34\lib\zipfile.py", line 1084, in getinfo
'There is no item named %r in the archive' % name)
KeyError: "There is no item named 'MacThemes2\\\\Smile.png' in the archive"
It seems that paths in zip files are always stored with a forward slash instead of backslash, so using os.path.join on windows (which results in 'MacThemes2\\Smile.png') fails to retrieve the file from the zip since it expects 'MacThemes2/Smile.png')
(to check one can check myzip.namelist() which is an array with the filenames - stored with forward slashes as path separators )
So the problem can be solved by changing line 289 to this:
icon_file = myzip.open(filename.replace('\\','/'), mode='r')
or just not using os.path.join before.. that is up to you what you prefer ;)
also i get a different error now:
Traceback (most recent call last):
File "C:\Users\rat.SCHLOSSEREI\AppData\Roaming\Gajim\Plugins\emoticons_pack\emoticons_pack.py", line 274, in on_notebook_switch_page
self.fill_table()
File "C:\Users\rat.SCHLOSSEREI\AppData\Roaming\Gajim\Plugins\emoticons_pack\emoticons_pack.py", line 293, in fill_table
pbl.write(data)
GError: Format der Bilddatei unbekannt
(Translated: Format of image unknown - not sure where that comes from but I can see the different emoticon packs in the list now)
# Software versions
OS version: Win7 64Bit
GTK version: 2.24.10
PyGTK version: 2.24.0Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim-plugins/-/issues/115change namespace to reenable proper discovery2018-03-30T12:24:21Zanonymouschange namespace to reenable proper discoveryAccording to XEP-0363 http://xmpp.org/extensions/xep-0363.html the namespace has changed from 'eu:siacs:conversations:http:upload' to 'urn:xmpp:http:upload'.According to XEP-0363 http://xmpp.org/extensions/xep-0363.html the namespace has changed from 'eu:siacs:conversations:http:upload' to 'urn:xmpp:http:upload'.anonymousanonymous