Jestem w sytuacji, w której mój kod trwa bardzo długo i nie chcę się w niego gapić, ale chcę wiedzieć, kiedy jest gotowy.
Jak mogę sprawić, aby kod (Python) brzmiał jak „alarm” po zakończeniu? Zastanawiałem się, czy nie odtworzyć pliku .wav, gdy osiągnie koniec kodu ...
Czy to w ogóle możliwy pomysł? Jeśli tak, jak mogłem to zrobić?
Odpowiedzi:
W systemie Windows
Gdzie freq to częstotliwość w Hz, a czas trwania w milisekundach.
W systemie Linux i Mac
Aby skorzystać z tego przykładu, musisz zainstalować
sox
.W systemie Debian / Ubuntu / Linux Mint uruchom to w swoim terminalu:
Na Macu uruchom to w swoim terminalu (używając macports):
Mowa na Macu
Mowa o Linuksie
Musisz zainstalować
speech-dispatcher
pakiet w Ubuntu (lub odpowiedni pakiet w innych dystrybucjach):źródło
odtwarza dźwięk dzwonka
źródło
Ten wydaje się działać zarówno w systemie Windows, jak i Linux * ( z tego pytania ):
W systemie Windows można na koniec umieścić:
Aby pracować w systemie Linux, może być konieczne wykonanie następujących czynności (z komentarza QO):
źródło
Dyspozytor mowy Ubuntu może być używany:
źródło
-w
argument czekać, podczas gdy spd-say kończy frazęZakładam, że chcesz standardowego dzwonka systemowego i nie chcesz zajmować się częstotliwościami, czasem trwania itp., Po prostu chcesz standardowego dzwonka systemu Windows.
źródło
Odpowiedź Kuchi nie działa dla mnie na OS X Yosemite (10.10.1). Znalazłem
afplay
polecenie ( tutaj ), które możesz po prostu wywołać z Pythona. Działa to niezależnie od tego, czy dzwonek dźwiękowy terminala jest włączony i bez biblioteki innej firmy.źródło
Zobacz: Dźwięk w Pythonie („dzwonek”)
Pomogło mi to, gdy chciałem zrobić to samo.
Wszystkie kredyty trafiają do GBC
Zacytować:
Czy próbowałeś :
To działa dla mnie w systemie Mac OS 10.5
Właściwie myślę, że twoja oryginalna próba działa również z małą modyfikacją:
(Potrzebujesz tylko pojedynczych cudzysłowów wokół sekwencji znaków).
źródło
Po co w ogóle używać Pythona? Możesz zapomnieć o jego usunięciu i wpisaniu do repozytorium. Po prostu uruchom polecenie Pythona za pomocą && i innego polecenia, aby uruchomić alert.
lub upuść funkcję do swojego .bashrc. Używam tutaj apythona, ale możesz zastąpić „python”
źródło
os.system("paplay sound-alarm.oga")
Można to zrobić za pomocą kodu w następujący sposób:
źródło
źródło