Skip to content

Commit 7cfe137

Browse files
committed
use datetime.timedelta instead of int
1 parent 5c995f3 commit 7cfe137

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

discord/player.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -838,5 +838,5 @@ def _speak(self, speaking: bool) -> None:
838838
except Exception as e:
839839
_log.info("Speaking call in player failed: %s", e)
840840

841-
def played_seconds(self) -> int:
842-
return self._played_frames // 50
841+
def played_frames(self) -> int:
842+
return self._played_frames

discord/voice_client.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
import struct
4747
import threading
4848
import time
49+
import datetime
4950
from typing import TYPE_CHECKING, Any, Callable, Literal, overload
5051

5152
from . import opus, utils
@@ -989,9 +990,9 @@ def send_audio_packet(self, data: bytes, *, encode: bool = True) -> None:
989990

990991
self.checked_add("timestamp", opus.Encoder.SAMPLES_PER_FRAME, 4294967295)
991992

992-
def played_seconds(self) -> int:
993-
"""Gets the elapsed time of the playing audio in seconds. Returns 0 if not playing anything."""
993+
def played_seconds(self) -> datetime.timedelta:
994+
"""Gets the elapsed time of the playing audio. Returns 0 if not playing anything."""
994995
if self._player:
995-
return self._player.played_seconds()
996+
return datetime.timedelta(milliseconds=self._player.played_frames()*20)
996997
else:
997-
return 0
998+
return datetime.timedelta()

0 commit comments

Comments
 (0)