radio/nullsrc.py
2021-06-01 19:30:59 -04:00

22 lines
489 B
Python

import ffmpeg
from logger import logger
# A null audio source
class NullSrc(object):
def __init__(self):
self.process = ( ffmpeg
.input('anullsrc', format='lavfi')
.output('pipe:', format='mp3')
.run_async(pipe_stdout=True, pipe_stderr=True)
)
logger.add(self.process.stderr, "nullsrc.log")
def stop(self):
self.process.stdout.close()
self.process.stderr.close()
# self.process.wait()
def getStream(self):
return self.process.stdout