From ea0e77615efda07084631a39144a09c9b1e614c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Damstedt=20Rasmussen?= Date: Thu, 29 Feb 2024 20:59:36 +0100 Subject: [PATCH] getMediaFileInfo in TeamTalkPy API --- Library/TeamTalkPy/TeamTalk5.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Library/TeamTalkPy/TeamTalk5.py b/Library/TeamTalkPy/TeamTalk5.py index 3c90303d3e..1f4c6ea1d4 100644 --- a/Library/TeamTalkPy/TeamTalk5.py +++ b/Library/TeamTalkPy/TeamTalk5.py @@ -1157,7 +1157,7 @@ def function_factory(func, signature): _InitLocalPlayback = function_factory(dll.TT_InitLocalPlayback, [INT32, [_TTInstance, TTCHAR_P, POINTER(MediaFilePlayback)]]) _UpdateLocalPlayback = function_factory(dll.TT_UpdateLocalPlayback, [BOOL, [_TTInstance, INT32, POINTER(MediaFilePlayback)]]) _StopLocalPlayback = function_factory(dll.TT_StopLocalPlayback, [BOOL, [_TTInstance, INT32]]) -_GetMediaFileInfo = function_factory(dll.TT_GetMediaFileInfo, [BOOL, [_TTInstance, TTCHAR_P, POINTER(MediaFileInfo)]]) +_GetMediaFileInfo = function_factory(dll.TT_GetMediaFileInfo, [BOOL, [TTCHAR_P, POINTER(MediaFileInfo)]]) _SetEncryptionContext = function_factory(dll.TT_SetEncryptionContext, [BOOL, [_TTInstance, POINTER(EncryptionContext)]]) _Connect = function_factory(dll.TT_Connect, [BOOL, [_TTInstance, TTCHAR_P, INT32, INT32, INT32, INT32, BOOL]]) _ConnectSysID = function_factory(dll.TT_ConnectSysID, [BOOL, [_TTInstance, TTCHAR_P, INT32, INT32, INT32, INT32, BOOL, TTCHAR_P]]) @@ -1634,6 +1634,10 @@ def acquireUserAudioBlock(self, uStreamTypes: StreamType, nUserID: int) -> POINT def releaseUserAudioBlock(self, lpAudioBlock: POINTER(AudioBlock)) -> bool: return _ReleaseUserAudioBlock(self._tt, lpAudioBlock) + def getMediaFileInfo(szMediaFilePath) -> MediaFileInfo: + mfi = MediaFileInfo() + _GetMediaFileInfo(szMediaFilePath, mfi) + return mfi # event handling