diff --git a/player/mpv/player.go b/player/mpv/player.go index a42a027..76ec161 100644 --- a/player/mpv/player.go +++ b/player/mpv/player.go @@ -139,8 +139,11 @@ func (p *Player) PlayFile(url string) error { } err := p.mpv.Command([]string{"loadfile", url, "replace"}) if err == nil { - p.setState(player.Playing) p.lenPlaylist = 1 + if p.status.State == player.Paused { + return p.Continue() + } + p.setState(player.Playing) } return err }