diff --git a/hrp/internal/version/VERSION b/hrp/internal/version/VERSION index 9e3fcbc0..6abe9888 100644 --- a/hrp/internal/version/VERSION +++ b/hrp/internal/version/VERSION @@ -1 +1 @@ -v4.3.6.202401041140 \ No newline at end of file +v4.3.8.202401201310 \ No newline at end of file diff --git a/hrp/pkg/uixt/video_crawler.go b/hrp/pkg/uixt/video_crawler.go index 3f24bc03..7fe29cff 100644 --- a/hrp/pkg/uixt/video_crawler.go +++ b/hrp/pkg/uixt/video_crawler.go @@ -196,6 +196,19 @@ func (dExt *DriverExt) VideoCrawler(configs *VideoCrawlerConfigs) (err error) { return err } + if crawler.failedCount > 1 && !isFeed { + // enter live room + entryPoint := PointF{ + X: float64(dExt.windowSize.Width / 2), + Y: float64(dExt.windowSize.Height / 2), + } + + log.Info().Msg("tap screen center to close edge popup") + if err := crawler.driverExt.TapAbsXY(entryPoint.X, entryPoint.Y, + WithOffsetRandomRange(-20, 20)); err != nil { + } + } + // retry continue } @@ -209,8 +222,8 @@ func (dExt *DriverExt) VideoCrawler(configs *VideoCrawlerConfigs) (err error) { log.Info().Interface("video", currentVideo). Msg("live count achieved, skip entering live room") skipEnterLive = true - } else if rand.Float64() <= 0.70 { - // 70% chance skip entering live room + } else if rand.Float64() <= 0.50 { + // 50% chance skip entering live room log.Info().Msg("skip entering preview live by 50% chance") skipEnterLive = true }