[BETA] Mail (XBMC Mail Program-Plugin)

  Thread Rating:
  • 2 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
JohnnySSH Offline
Junior Member
Posts: 13
Joined: Jul 2014
Reputation: 0
Post: #31
Whenever I try to access my INBOX using the MAIL addon I keep getting "script error".

The debug log shows this:

23:52:54 T:140214064129792   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.AttributeError'>
                                            Error Contents: 'NoneType' object has no attribute 'groups'
                                            Traceback (most recent call last):
                                              File "/home/htpc/.xbmc/addons/plugin.programm.xbmcmail/addon.py", line 308, in <module>
                                              File "/home/htpc/.xbmc/addons/script.module.xbmcswift2/lib/xbmcswift2/plugin.py", line 332, in run
                                                items = self._dispatch(self.request.path)
                                              File "/home/htpc/.xbmc/addons/script.module.xbmcswift2/lib/xbmcswift2/plugin.py", line 306, in _dispatch
                                                listitems = view_func(**items)
                                              File "/home/htpc/.xbmc/addons/plugin.programm.xbmcmail/addon.py", line 122, in show_mailbox
                                                emails, has_next_page = client.get_emails(mailbox, limit, offset)
                                              File "/home/htpc/.xbmc/addons/plugin.programm.xbmcmail/resources/lib/client.py", line 104, in get_emails
                                                } for (email_id, flags), email in self._fetch_emails_by_ids(email_ids)]
                                              File "/home/htpc/.xbmc/addons/plugin.programm.xbmcmail/resources/lib/client.py", line 215, in <genexpr>
                                                for status, header in data
                                              File "/home/htpc/.xbmc/addons/plugin.programm.xbmcmail/resources/lib/client.py", line 232, in __parse_fetch_response
                                                email_id, flags_str = self.re_fetch_response.match(line).groups()
                                            AttributeError: 'NoneType' object has no attribute 'groups'
                                            -->End of Python script error report<--

I am running Arch Linux with Python version 2.7.8-1 and XBMC 13.1-3.

Has anyone encountered this before and is there a fix for it?

find quote
fschwengsbier Offline
Junior Member
Posts: 2
Joined: Jul 2014
Reputation: 0
Post: #32
maybe a great plugin - but i could not use it. did you ever thought about the use of custom port numbers for imap servers?

btw: storing the clear text pw is from the stone age isn't it?


from C:\Users\frank\AppData\Roaming\XBMC\userdata\addon_data\plugin.programm.xbmcmail​\settings.xml:
<setting id="imap_host" value="server.fds.local:1430" />
<setting id="password" value="cleartext" />
<setting id="provider" value="Custom" />
<setting id="use_ssl" value="false" />
<setting id="username" value="frank@fds.local" />
(This post was last modified: 2014-07-31 02:21 by fschwengsbier.)
find quote
fschwengsbier Offline
Junior Member
Posts: 2
Joined: Jul 2014
Reputation: 0
Post: #33
to use a custom imap port you have to change the line
self.connection = cls(host, 1430)
C:\Users\YOUR NAME\AppData\Roaming\XBMC\addons\plugin.programm.xbmcmail\resources\lib\client.p​y

sorry, but i don't have enough knowledge of xbmc and python to make this configurable.

next problem is sorting. i like it best to have the mails sorted by date in reverse order. (lastest == first). the line
finish_kwargs = {
'update_listing': 'is_update' in plugin.request.args,
'sort_methods': ('playlist_order', )
C:\Users\YOUR NAME\AppData\Roaming\XBMC\addons\plugin.programm.xbmcmail\addon.py
points to it. it looks like that you have to parse the mail header to enable custom sorting. but that's out of my knowledge too.

thank you 4 reading
(This post was last modified: 2014-08-04 00:06 by fschwengsbier.)
find quote
Post Reply