main v1.19.2
orestonce 2023-11-19 23:05:24 +08:00
parent c49ab965e2
commit b82cc35649
2 changed files with 14 additions and 9 deletions

11
api.go
View File

@ -21,15 +21,20 @@ type MergeTsDir_Resp struct {
var gMergeIsRunning bool var gMergeIsRunning bool
var gMergeIsRunningLocker sync.Mutex var gMergeIsRunningLocker sync.Mutex
func MergeTsDir(InputTsDir string, OutputMp4Name string) (resp MergeTsDir_Resp) { func beginMerge() bool {
{
gMergeIsRunningLocker.Lock() gMergeIsRunningLocker.Lock()
defer gMergeIsRunningLocker.Unlock() defer gMergeIsRunningLocker.Unlock()
if gMergeIsRunning != false { if gMergeIsRunning != false {
return resp return false
} }
gMergeIsRunning = true gMergeIsRunning = true
return true
}
func MergeTsDir(InputTsDir string, OutputMp4Name string) (resp MergeTsDir_Resp) {
if !beginMerge() {
return resp
} }
defer func() { defer func() {

View File

@ -18,7 +18,7 @@
<item> <item>
<widget class="QStackedWidget" name="stackedWidget"> <widget class="QStackedWidget" name="stackedWidget">
<property name="currentIndex"> <property name="currentIndex">
<number>1</number> <number>0</number>
</property> </property>
<widget class="QWidget" name="page"> <widget class="QWidget" name="page">
<layout class="QVBoxLayout" name="verticalLayout_2"> <layout class="QVBoxLayout" name="verticalLayout_2">