# Уведомлялка
FireFighter(lenina,120) — All
2014-08-10 17:29:04


Пора прикрутить к моей уютной Дебиан уведомлялку, а то негоже посещать вручную...
У кого какие идеи?

# Re: Уведомлялка
Difrex(station13, 7) — FireFighter
2014-08-10 18:37:14


Реализовал у себя в клиенте. Можно дергать по крону через wget

# Re: Уведомлялка
Difrex(station13, 7) — Difrex
2014-08-10 18:59:42


Только оно не нужно.

# Re: Уведомлялка
FireFighter(lenina,120) — Difrex
2014-08-10 19:32:20


А по проще:

# Re: Уведомлялка
Difrex(station13, 7) — FireFighter
2014-08-10 19:49:35


>А по проще

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

# Re: Уведомлялка
Difrex(station13, 7) — 51t
2014-08-11 07:59:46


Патч: http://paste.kde.org/pcypmguha

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

# Re: Уведомлялка
Difrex(station13, 7) — Difrex
2014-08-11 08:16:04


>Может как демона оформить эту уведомлялку?
Оформил.
Патч: http://paste.kde.org/pdr421ybw
Исходник: http://paste.kde.org/pmm11ir0w

# Re: Уведомлялка
FireFighter(lenina,120) — Difrex
2014-08-12 17:08:38


У меня нифига не КДЕ
Давайте что-нибудь более кроссплатформенное, пжлст.

Через notyfy-send

# Re: Уведомлялка
Difrex(station13, 7) — FireFighter
2014-08-12 20:56:46


А где ты там привязку к КДЕ увидел? У меня какюэ опенбокс. А это сервис как pastebin, только у кде.

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

# Re: Уведомлялка
Difrex(station13, 7) — FireFighter
2014-08-12 20:59:22


Так лучше http://pastebin.com/5m5aHGJ8 ? :D

# Re: Уведомлялка
FireFighter(lenina,120) — Difrex
2014-08-13 03:23:06


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():'

# Re: Уведомлялка
vit01(mira, 1) — FireFighter
2014-08-13 03:50:41


Может, в начале скрипта #!/usr/bin/env python2 добавить?
Или просто питоном запустить

# Re: Уведомлялка
Difrex(station13, 7) — vit01
2014-08-13 05:57:05


>Может, в начале скрипта #!/usr/bin/env python2 добавить?
>Или просто питоном запустить
Ага, так и надо, плюс поставить пакет python-daemon.

# Re: Уведомлялка
FireFighter(lenina,120) — Difrex
2014-08-13 08:48:20


> поставить пакет

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

# Re: Уведомлялка
Difrex(station13, 7) — FireFighter
2014-08-13 07:52:31


>Сразу про пакет не мог сказать? ^_^
Да я просто подумал, что ты исходники прочитаешь =)
Заработало? У меня работает -- пользуюсь

# Re: Уведомлялка
FireFighter(lenina,120) — Difrex
2014-08-13 11:42:03


> исходники прочитаешь
при температуре в 39 я начитаюсь исходников.

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

шикарно

# Re: Уведомлялка
FireFighter(lenina,120) — Difrex
2014-08-13 11:42:41


Благодарю

# Re: Уведомлялка
Difrex(station13, 7) — FireFighter
2014-08-13 10:50:06


>> Заработало?
>шикарно
Вот и хорошо :)

# Re: Уведомлялка
FireFighter(lenina,120) — Difrex
2014-08-13 13:28:16


При разрыве сети демон падает

# Re: Уведомлялка
FireFighter(lenina,120) — FireFighter
2014-08-13 13:38:58


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

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

# Re: Уведомлялка
Difrex(station13, 7) — FireFighter
2014-08-13 12:14:22


Патч: http://paste.kde.org/pmgnefayh
Репозиторий: https://github.com/Difrex/iitools.git

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