From 2ad3253d26bfadb8452c82e515eedc60b308cbe9 Mon Sep 17 00:00:00 2001 From: b5f0d6c3 Date: Thu, 21 Oct 2021 11:46:20 +0800 Subject: update mkvlib:new c-exports and sdk.py --- mkvlib/c/sdk.py | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'mkvlib/c/sdk.py') diff --git a/mkvlib/c/sdk.py b/mkvlib/c/sdk.py index 3493a26..cc8e6b2 100644 --- a/mkvlib/c/sdk.py +++ b/mkvlib/c/sdk.py @@ -12,10 +12,6 @@ def initInstance(lcb): call=lib.InitInstance return call(lcb) -def checkInstance(): - call=lib.CheckInstance - return call() - def getMKVInfo(file): call=lib.GetMKVInfo call.restype=c_char_p @@ -40,3 +36,20 @@ def assFontSubset(files,fonts,output,dirSafe,lcb): call=lib.ASSFontSubset _files=dumps(files) return call(_files.encode(),fonts.encode(),output.encode(),dirSafe,lcb) + +def queryFolder(dir,lcb): + call=lib.QueryFolder + call.restype=c_char_p + return call(dir.encode(),lcb) + +def dumpMKVs(dir,output,subset,lcb): + call=lib.DumpMKVs + return call(dir.encode(),output.encode(),subset,lcb) + +def createMKVs(vDir,sDir,fDir,tDir,oDir,slang,stitle, clean ,lcb): + call=lib.CreateMKVs + return call(vDir.encode(),sDir.encode(),fDir.encode(),tDir.encode(),oDir.encode(),slang.encode(),stitle.encode(),clean,lcb) + +def makeMKVs(dir,data,output,slang,stitle,lcb): + call=lib.MakeMKVs + return call(dir.encode(),data.encode(),output.encode(),slang.encode(),stitle.encode(),lcb) -- cgit v1.2.1