привет, нужен виджет непрочитанных писем, пользуюсь awesome wm, в сети стырил скрипт вот такой:
Это в отдельный файл
#!/usr/bin/python
import imaplib
#default imap port is 993, change otherwise
M=imaplib.IMAP4_SSL("imap.yandex.ru", 993)
M.login("****","****")
status, counts = M.status("Inbox","(MESSAGES UNSEEN)")
unread = counts[0].split()[4][:-1]
print(int(unread))
M.logout()
А это в rc.lua
home = os.getenv("HOME")
function mailcount()
os.execute("~/scripts/unread.py > ~/.mailcount")
local f = io.open(home .. "/.mailcount")
local l = nil
if f ~= nil then
l = f:read()
else
l = "?"
end
f:close()
return l
end
mymail = wibox.widget.textbox( mailcount() )
mymail.timer = timer{timeout=60}
mymail.timer:connect_signal("timeout", function () mymail:set_text ( mailcount() ) end)
права на unread.py поставил 777
ничего не пойму, виджет не появляется, а в этот самый .mailcount приходит значение, это мой первый виджет, могу где то тупить.
ЧЯДНТ?))
Спасибо.