Inicie o notebook IPython com o navegador selecionado

Eu estou tentando iniciar o IPython com um navegador não padrão (no meu caso o Firefox) e pensei que eu poderia replicar a réplica do script dadoneste blog

Estou no Windows 7

Eu coloquei o seguinte código em um arquivo, digamos "module.py"

import subprocess
subprocess.call("ipython notebook --no-browser", shell=True)
subprocess.call([r'C:\Program Files (x86)\Mozilla Firefox\Firefox.exe', '-new-tab', 'http://127.0.0.1:8888/'])

No entanto, quando eu corro da linha de comando

 python C:\Users\mugabal\Desktop\module1.py

Executa a primeira linha mas não a segunda (ambas as linhas funcionam bem individualmente)

Minha pergunta (em um termo mais geral) como posso iniciar um processo e dizer-lhe para não highjack a janela do console?

Peço desculpas antecipadamente se tiver supervisionado uma explicação óbvia, mas procurei tanto na documentação do subprocesso quanto nessa plataforma

----- ATUALIZAR -----

Eu deveria ter acrescentado que tentei lançar o IPython com o navegador selecionado, mas não consegui descobrir como fazê-lo funcionar

>ipython notebook --browser='C:\Program Files (x86)\Mozilla Firefox\Firefox.exe'
... 
[NotebookApp] The IPython Notebook is running at: http://127.0.0.1:8888/
...
**[NotebookApp] No web browser found: could not locate runnable browser.**

Para ser preciso, o seguinte comando em uma janela do prompt de comando do Windows funciona conforme o esperado:

start firefox 

mas

ipython notebook --browser=firefox 

não funciona (mesmo erro acima).

questionAnswers(8)

yourAnswerToTheQuestion