From aa91d6fe8a287b45d23e173a68f56853b373d686 Mon Sep 17 00:00:00 2001 From: qydysky Date: Tue, 22 Sep 2020 12:43:03 +0800 Subject: [PATCH] 18 --- .gitignore | 1 + Reply/F.go | 6 +++--- Reply/Reply.go | 1 + 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index bf13567..088fe60 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ demo/his/*.log danmu.log demo/*.flv demo/*.mp4 +demo/*.dtmp diff --git a/Reply/F.go b/Reply/F.go index b41448b..8e88ec8 100644 --- a/Reply/F.go +++ b/Reply/F.go @@ -98,20 +98,20 @@ var saveflv = Saveflv { } func Saveflvf(){ - if !saveflv.Inuse {return} + if !saveflv.Inuse || saveflv.path != "" {return} l := p.Logf().New().Open("danmu.log").Base(1, "saveflv") r := p.Get(p.Rval{ Url:"https://live.bilibili.com/" + strconv.Itoa(Msg_roomid), }) if e := r.S(`"durl":[`, `]`, 0, 0).Err;e != nil { - l.E(e) return } else { if url := p.Json().GetValFromS("[" + r.RS + "]", "[0].url");url == nil { - l.E("url", url) + l.Fileonly(true).E("url", url) return } else { + if saveflv.path != "" {return} saveflv.path = strconv.Itoa(Msg_roomid) + "_" + p.Sys().GetTime() l.I("直播流保存到", saveflv.path) if e := p.Req().Reqf(p.Rval{ diff --git a/Reply/Reply.go b/Reply/Reply.go index b3df8e0..f1c47fc 100644 --- a/Reply/Reply.go +++ b/Reply/Reply.go @@ -239,6 +239,7 @@ func (replyF) live(s string) { {//附加功能 obs录播 Obsf(true) Obs_R(true) + go Saveflvf() } if p.Sys().Type(roomid) == "float64" { msglog.I("房间", int(roomid.(float64)), "开播了") -- 2.39.2