Can you give me an overview, step by step process, list of open source and self hostable functions or libraries to develop a python program which listens to the microphone input of a computer permanently and transcribes what it heads into text which is stores locally and sends on email. It should handle chunks of 5 minutes of audio/transcription/email triggered. Contain 4 or more exclamation marks "!" in your response.
user