12345678910111213141516171819202122232425262728293031323334 |
- import pymumble_py3 as pymumble
- import subprocess as sp
- from time import sleep
- import sys
- import os
- import fcntl
- import pyaudio
- pwd = "" # password
- server = "mumble.esiliati.org" # server address
- nick = "TubiaBotSilente"
- channel = "radiospore_onair"
- port = 64738 # port number
- # pyaudio set up
- CHUNK = 1024
- FORMAT = pyaudio.paInt16 # pymumble soundchunk.pcm is 16 bits
- CHANNELS = 1
- RATE = 48000 # pymumble soundchunk.pcm is 48000Hz
- # Spin up a client and connect to mumble server
- mumble = pymumble.Mumble(server, nick, password=pwd, port=port)
- # set up callback called when PCS event occurs
- mumble.set_receive_sound(0) # Enable receiving sound from mumble server
- mumble.start()
- mumble.is_ready() # Wait for client is ready
- mumble.channels.find_by_name(channel).move_in()
- #mumble.users.myself.mute()
- # constant capturing sound and sending it to mumble server
- while True:
- mumble.sound_output.add_sound(bytes([0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]))
|