TGI station



Назад

pipe.2032 :: Уведомлялка
========================

subject: Уведомлялка
10.08.2014 20:29
FireFighter (lenina,120)  
 
Пора прикрутить к моей уютной Дебиан уведомлялку, а то негоже посещать вручную...
У кого какие идеи?
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
10.08.2014 21:37
Difrex (station13, 7) => o6Rt7ZbZ7xALo3FyZL85  
 
Реализовал у себя в клиенте. Можно дергать по крону через wget
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
10.08.2014 21:59
Difrex (station13, 7) => HQUOvcWieeDLuDqbIayB  
 
Только оно не нужно.
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
10.08.2014 22:32
FireFighter (lenina,120) => kYVXP6eF9rjuo5SoCHLb  
 
А по проще:
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
10.08.2014 22:49
Difrex (station13, 7) => xCeWx9uoQVP33UBNdHbb  
 
>А по проще

А хз, нет ничего.
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
11.08.2014 06:25
51t (lenina,1) => o6Rt7ZbZ7xALo3FyZL85  
 
http://hg.51t.ru/ii/file/tip/tools/other/check_new_msgs.py
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
11.08.2014 10:59
Difrex (station13, 7) => SeQgzTaQGCG8OcQkAjzj  
 
Патч: http://paste.kde.org/pcypmguha

И в крон все-равно надо пихать. Может как демона оформить эту уведомлялку?
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
11.08.2014 11:16
Difrex (station13, 7) => 8Zz17xXNKrbnQFstCARG  
 
>Может как демона оформить эту уведомлялку?
Оформил.
Патч: http://paste.kde.org/pdr421ybw
Исходник: http://paste.kde.org/pmm11ir0w
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
12.08.2014 20:08
FireFighter (lenina,120) => VxSPU7T8T2GS4zfrodZY  
 
У меня нифига не КДЕ
Давайте что-нибудь более кроссплатформенное, пжлст.

Через notyfy-send
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
12.08.2014 23:56
Difrex (station13, 7) => 3KF1hIhJeL2AKEexBx1S  
 
А где ты там привязку к КДЕ увидел? У меня какюэ опенбокс. А это сервис как pastebin, только у кде.

>Через notyfy-send
Оно так и работает.
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
12.08.2014 23:59
Difrex (station13, 7) => 3KF1hIhJeL2AKEexBx1S  
 
Так лучше http://pastebin.com/5m5aHGJ8 ? :D
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
13.08.2014 06:23
FireFighter (lenina,120) => uAqK382ALFSZSPyVMnde  
 
from: can't read /var/mail/daemon
./bin/ii_notify.py: line 7: URL: команда не найдена
./bin/ii_notify.py: line 8: ECHO: команда не найдена
./bin/ii_notify.py: line 9: MSGS_LST: команда не найдена
./bin/ii_notify.py: line 12: syntax error near unexpected token `('
./bin/ii_notify.py: line 12: `class Check():'
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
13.08.2014 06:50
vit01 (mira, 1) => V31r8oM0spbLKAScxTrR  
 
Может, в начале скрипта #!/usr/bin/env python2 добавить?
Или просто питоном запустить
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
13.08.2014 08:57
Difrex (station13, 7) => YTEctzATjpBkBtveJ8um  
 
>Может, в начале скрипта #!/usr/bin/env python2 добавить?
>Или просто питоном запустить
Ага, так и надо, плюс поставить пакет python-daemon.
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
13.08.2014 11:48
FireFighter (lenina,120) => maSA5l7PaiSO6f66WxdC  
 
> поставить пакет

Сразу про пакет не мог сказать? ^_^
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
13.08.2014 10:52
Difrex (station13, 7) => C2fL5GaOnWEgQNq5D8aC  
 
>Сразу про пакет не мог сказать? ^_^
Да я просто подумал, что ты исходники прочитаешь =)
Заработало? У меня работает -- пользуюсь
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
13.08.2014 14:42
FireFighter (lenina,120) => zEAz0avrekVkIdVhldAQ  
 
> исходники прочитаешь
при температуре в 39 я начитаюсь исходников.

> Заработало?

шикарно
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
13.08.2014 14:42
FireFighter (lenina,120) => zEAz0avrekVkIdVhldAQ  
 
Благодарю
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
13.08.2014 13:50
Difrex (station13, 7) => psgQIO5DNfRf2rJkXf8Y  
 
>> Заработало?
>шикарно
Вот и хорошо :)
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
13.08.2014 16:28
FireFighter (lenina,120) => L66K1nOotzA8KcGJBZxC  
 
При разрыве сети демон падает
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
13.08.2014 16:38
FireFighter (lenina,120) => YTamokvK7YsnmGDyJRXX  
 
====
Traceback (most recent call last):
File "./bin/ii_notify.py", line 57, in <module>
daemon_runner.do_action()
File "/usr/lib/pymodules/python2.7/daemon/runner.py", line 186, in do_action
func(self)
File "/usr/lib/pymodules/python2.7/daemon/runner.py", line 131, in _start
self.app.run()
File "./bin/ii_notify.py", line 23, in run
hashes = getf(URL+ECHO)
File "./bin/ii_notify.py", line 29, in getf
return urllib.urlopen(l).read()
File "/usr/lib/python2.7/urllib.py", line 87, in urlopen
return opener.open(url)
File "/usr/lib/python2.7/urllib.py", line 208, in open
return getattr(self, name)(url)
File "/usr/lib/python2.7/urllib.py", line 345, in open_http
h.endheaders(data)
File "/usr/lib/python2.7/httplib.py", line 991, in endheaders
self._send_output(message_body)
File "/usr/lib/python2.7/httplib.py", line 844, in _send_output
self.send(msg)
File "/usr/lib/python2.7/httplib.py", line 806, in send
self.connect()
File "/usr/lib/python2.7/httplib.py", line 787, in connect
self.timeout, self.source_address)
File "/usr/lib/python2.7/socket.py", line 571, in create_connection
raise err
IOError: [Errno socket error] [Errno 22] Invalid argument
====

Хоть бы проверку исключений добавил бы ^_^
--------------------------------------------------------------------------------

subject: Re: Уведомлялка
13.08.2014 15:14
Difrex (station13, 7) => gmjoZiH7yvgJq4J8Rq3k  
 
Патч: http://paste.kde.org/pmgnefayh
Репозиторий: https://github.com/Difrex/iitools.git

Создавай тикеты(баги и фичреквесты) прямо на гитхабе ^_^
--------------------------------------------------------------------------------