From c0f88cb080950879bc8af5cf498ac3aa8a8c68fb Mon Sep 17 00:00:00 2001 From: MkvAutoSubset Date: Sun, 17 Oct 2021 20:17:58 +0800 Subject: Bump to 3.1.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 增加C函数导出 - 增加python调用的demo --- lib/shared.go | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'lib/shared.go') diff --git a/lib/shared.go b/lib/shared.go index 215ce7a..b0cfb2f 100644 --- a/lib/shared.go +++ b/lib/shared.go @@ -2,11 +2,15 @@ package mkvlib import ( "log" + "os" "os/exec" + "path/filepath" + "runtime" + "strings" ) const libName = "mkvlib" -const libVer = "1.0.0" +const libVer = "v1.0.2" const LibFName = libName + " " + libVer @@ -14,6 +18,20 @@ var _instance *mkvProcessor func GetInstance() *mkvProcessor { ec := 0 + n := "PATH" + s := ":" + if runtime.GOOS == "windows" { + n = "path" + s = ";" + } + p := os.Getenv(n) + if !strings.HasSuffix(p, s) { + p += s + } + e, _ := os.Executable() + e, _ = filepath.Split(e) + p += e + _ = os.Setenv(n, p) _, _ttx := exec.LookPath(ttx) _, _pyftsubset := exec.LookPath(pyftsubset) _, _mkvextract := exec.LookPath(mkvextract) -- cgit v1.2.1