уведомить, когда выполнение/команда завершено

StackOverflow https://stackoverflow.com//questions/22004386

  •  20-12-2019
  •  | 
  •  

Вопрос

Как мне заставить IPython уведомлять меня о выполнении команды?Могу ли я заставить его использовать звонок/оповещение или всплывающее окно?Я запускаю Anaconda на iTerm в OS X 10.8.5.

Это было полезно?

Решение

В последней версии iTerm вы можете использовать функцию оповещения о следующей отметке. интеграция оболочки.

Другие советы

Наконец-то кто-то создал хорошую библиотеку для него .

Вы просто устанавливаете его:

pip install jupyternotify
.

Импортируйте его в свою ноутбук:

import jupyternotify
ip = get_ipython()
ip.register_magics(jupyternotify.JupyterNotifyMagics)
.

и используйте магическую команду:

%%notify
import time
time.sleep(5)
.

и получите хорошее уведомление:

 Введите описание изображения здесь

Git-Page также показывает, как загрузить его автоматически.

Вы используете ноутбук ipython или ipython с терминала?Если вы используете iPython Notebook, я предлагаю использовать расширение уведомления, доступные из https://github.com/sjpfenninger/IPython-Extensions (доступна на запись здесь )

как альтернатива, я написал простой модуль / декоратор, чтобы уведомить в выполнении функции (работает только на Mac)

Пример:

from ipynotifyer import notifyOnComplete as nf


@nf()
def divide_by_five():
    return 5/5

@nf(timer=True)
def divide_by_ten():
    return 5/10
.

https://github.com/casyfill/ipython_notifier

Последние версии ITERM Отправить уведомления о Центре уведомлений, когда выводятся на неисправной вкладке.Они складываются в центр уведомлений по умолчанию, но вы можете изменить их, чтобы остаться на экране в настройках уведомлений в системных настройках.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top