Skip to content

Commit 0a2828c

Browse files
committed
feat: log ffmpeg version
1 parent d4b3c5e commit 0a2828c

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

interactions/api/voice/audio.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ def __init__(self, src: Union[str, Path]) -> None:
128128

129129
self.ffmpeg_before_args = ""
130130
self.ffmpeg_args = ""
131-
self.probe=True
131+
self.probe = True
132132

133133
def __repr__(self) -> str:
134134
return f"<{type(self).__name__}: {self.source}>"

interactions/api/voice/player.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import asyncio
22
import contextlib
33
import shutil
4+
import subprocess
45
import threading
56
from asyncio import AbstractEventLoop, run_coroutine_threadsafe
67
from logging import Logger
@@ -40,6 +41,9 @@ def __init__(self, audio, v_state, loop) -> None:
4041
raise RuntimeError(
4142
"Unable to start player. FFmpeg was not found. Please add it to your project directory or PATH. (https://ffmpeg.org/)"
4243
)
44+
ffmpeg_version = subprocess.check_output(["ffmpeg", "-version"], stderr=subprocess.DEVNULL)
45+
ffmpeg_version = ffmpeg_version.decode("utf-8").splitlines()[0].split(" ")[2]
46+
self.logger.debug(f"Detected ffmpeg version: {ffmpeg_version}")
4347

4448
def __enter__(self) -> "Player":
4549
self.state.ws.cond = self._cond

0 commit comments

Comments
 (0)