- name: Build
run: |
sudo apt-get install libgtk-3-dev libcairo2-dev libglib2.0-dev
- go build -v -buildmode=exe -tags gtk_3_24 -o demo/demo.run -i demo/main.go
+ cd demo
+ go build -v -buildmode=exe -tags gtk_3_24 -o demo.run -i main.go
- name: zip
run: zip -q -r ubuntu_go${{ matrix.go }}.zip *
export CGO_LDFLAGS_ALLOW="-Wl.*"
export CGO_CFLAGS_ALLOW="-Wl.*"
export CGO_CXXFLAGS_ALLOW="-Wl.*"
- go build -v -buildmode=exe -tags gtk_3_24 -o demo/demo.exe -i demo/main.go
+ cd demo
+ go build -v -buildmode=exe -tags gtk_3_24 -o demo.exe -i main.go
- name: zip
run: .\7za.exe a -r .\windows_go${{ matrix.go }}.zip ./
- name: Build
run: |
sudo apt-get install libgtk-3-dev libcairo2-dev libglib2.0-dev
- go build -v -buildmode=exe -tags gtk_3_24 -o demo/demo.run -i demo/main.go
+ cd demo
+ go build -v -buildmode=exe -tags gtk_3_24 -o demo.run -i main.go
- name: zip
run: zip -q -r ubuntu_go${{ matrix.go }}.zip *
export CGO_LDFLAGS_ALLOW="-Wl.*"
export CGO_CFLAGS_ALLOW="-Wl.*"
export CGO_CXXFLAGS_ALLOW="-Wl.*"
- go build -v -buildmode=exe -tags gtk_3_24 -o demo/demo.exe -i demo/main.go
+ cd demo
+ go build -v -buildmode=exe -tags gtk_3_24 -o demo.exe -i main.go
- name: zip
run: .\7za.exe a -r .\windows_go${{ matrix.go }}.zip ./
//功能开关
var AllF = map[string]bool{
- `ShowRec`:true,//显示本次营收
+ `ShowRev`:true,//显示本次营收
"Gtk":false,//Gtk弹幕窗口
"Saveflv":true,//保存直播流(默认高清,有cookie默认蓝光)
"Ass":true,//Ass弹幕生成,由于时间对应关系,仅开启流保存时生效
}
//功能区
-//ShowRec 显示h营收
-func ShowRecf(){
- if!IsOn("ShowRec") {return}
+//ShowRev 显示h营收
+var (
+ ShowRev_old float64
+ ShowRev_start bool
+)
+
+func ShowRevf(){
+ if!IsOn("ShowRev") {return}
+ if ShowRev_start {
+ p.Logf().New().Open("danmu.log").Base(1, "Rev").I("营收 ¥", ShowRev)
+ return
+ }
+ ShowRev_start = true
for {
- p.Sys().Timeoutf(60)
- p.Logf().New().Open("danmu.log").Base(1, "Rec").I("营收 ¥", c.Rev)
+ p.Logf().New().Open("danmu.log").Base(1, "Rev").I("营收 ¥", ShowRev)
+ for c.Rev == ShowRev {p.Sys().Timeoutf(60)}
+ ShowRev = c.Rev
}
}
Obs_R(false)
Obsf(false)
Saveflv_wait()
+ go reply.ShowRecf()
}
if p.Sys().Type(roomid) == "float64" {
Gui_show(Itos([]interface{}{"房间", roomid, "下播了"}), "0room")
if p.Checkfile().IsExist("cookie.txt") {//附加功能 弹幕机
reply.Danmuji_auto(1)
}
- {//附加功能 直播流保存 Gtk窗口
+ {//附加功能 直播流保存 Gtk窗口 营收
go reply.Saveflvf()
go reply.Gtkf()
+ go reply.ShowRecf()
}
}()
}
)
replace (
- github.com/qydysky/bili_danmu => ../
github.com/gotk3/gotk3 v0.5.0 => github.com/qydysky/gotk3 v0.5.1-0.20201114200959-3165c4dc990f
+ github.com/qydysky/bili_danmu => ../
)
github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ=
github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc=
github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
-github.com/gotk3/gotk3 v0.5.1-0.20201111061058-cdb396edc76f h1:pqE4gan8c1ZSjo32V9QD5P41pM5Tlas9gzI+rcYUaI8=
-github.com/gotk3/gotk3 v0.5.1-0.20201111061058-cdb396edc76f/go.mod h1:/hqFpkNa9T3JgNAE2fLvCdov7c5bw//FHNZrZ3Uv9/Q=
github.com/klauspost/compress v1.10.10/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=
github.com/klauspost/compress v1.11.0 h1:wJbzvpYMVGG9iTI9VxpnNZfd4DzMPoCWze3GgSqz8yg=
github.com/klauspost/compress v1.11.0/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs=