Update: bot.py

This commit is contained in:
Logan Cusano
2021-12-28 00:25:10 -05:00
parent c18c686b91
commit 7895fd772b

10
bot.py
View File

@@ -1,9 +1,9 @@
import os
import subprocess
import discord
import sound
from discord.ext import commands
from main import write_config_file
from subprocess import Popen, PIPE
class Bot(commands.Bot):
@@ -21,6 +21,7 @@ class Bot(commands.Bot):
self.sdr_process = None
self.system_os_type = None
self.sdr_output_process = None
# Set linux or windows
self.check_os_type()
@@ -126,5 +127,10 @@ class Bot(commands.Bot):
# Single freq sent
if self.sdr_process:
self.sdr_process.terminate()
self.sdr_output_process.terminate()
self.sdr_process = subprocess.Popen(["rtl_fm", f"-M {mode} -f {freq} -g {gain} -l {squelch} -s {sample_rate} | play -t raw -r 32k -es -b 16 -c 1 -V1 -"], shell=True)
self.sdr_process = Popen(["rtl_fm", f"-M {mode} -f {freq} -g {gain} -l {squelch} -s {sample_rate}"],
stdout=PIPE)
self.sdr_output_process = Popen(["play", "-t raw -r 32k -es -b 16 -c 1 -V1 -", "rtl_fm",
f"-M {mode} -f {freq} -g {gain} -l {squelch} -s {sample_rate}"],
stdin=self.sdr_process.stdout)