notify when execution/command is completed

后端 未结 5 610
无人共我
无人共我 2021-02-07 07:06

How do I get IPython to notify me when a command has been executed? Can I get it to use the bell/alert, or by pop-up? I\'m running Anaconda on iTerm on OS X 10.8.5.

相关标签:
5条回答
  • 2021-02-07 07:36

    As an alternative, I wrote a simple module/decorator function to notify on function completed (works only on MAC)

    Example:

    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

    0 讨论(0)
  • 2021-02-07 07:41

    Are you using IPython Notebook, or IPython from the terminal? If you are using IPython Notebook, I suggest using the notify extension available from https://github.com/sjpfenninger/ipython-extensions (write up available here)

    0 讨论(0)
  • 2021-02-07 07:42

    Finally someone created a nice library for it.

    You just install it:

    pip install jupyternotify
    

    Import it in your notebook:

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

    and use a magic command:

    %%notify
    import time
    time.sleep(5)
    

    and get a nice notification:

    Git-page also shows how to load it automatically.

    0 讨论(0)
  • 2021-02-07 07:47

    With the newest version of iTerm, you can use the alert on next mark functionality of the shell integration.

    0 讨论(0)
  • 2021-02-07 07:58

    Recent versions of iTerm send notifications to notification center when there is output in a non-visible tab. They fold into notification center by default, but you can change them to stay on the screen in the Notifications preferences in System Preferences.

    0 讨论(0)
提交回复
热议问题