Você não forneceu seu sistema operacional, por isso essa resposta é específica para o Windows:
Se você quiser acessá-lo apenas com o botão direito do mouse, poderá editar o registro.
no entanto, você precisará codificar seu script para que ele aceite os parâmetros do console (por exemplo, para que você possa digitar um console py myscript.py -filetoplay.wav -myargs
)
Você pode fazer isso com o módulo sys
( sys.argv
pode ser avaliado para obter uma lista de parâmetros, começando com o nome do arquivo), mas uma resposta detalhada sobre isso não pertence aqui. pergunte no stackoverflow se você precisar de ajuda com isso.
de qualquer maneira, uma vez que você tenha feito isso, você pode digitar regedit
no cmd. o registro abrirá e você poderá navegar para HKEY_CLASSES_ROOT\SystemFileAssociations\.wav\shell\Open with MyScript\command
(se não estiver lá, crie-o via New- > Key e chame-o de acordo, sendo o último "command").
você seleciona "command" e clica com o botão direito no campo branco à direita. lá você cria um novo valor do tipo REG_SZ
. Selecione-o, clique com o botão direito em > Altere o valor e insira-o como valor: "C:\PathToYourPython\pythonw.exe" "C:\Path\to\MyScript.pyw" "%1"
Sim, com todas as aspas.
o "%1"
será convertido em "path\of\filetoplay.wav"
Espero que ajude.