diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..723ef36 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea \ No newline at end of file diff --git a/app/gui/main.go b/app/gui/main.go index 4a6d7e1..c27f95b 100644 --- a/app/gui/main.go +++ b/app/gui/main.go @@ -5,14 +5,30 @@ import ( "AynaLivePlayer/controller" "AynaLivePlayer/gui" "AynaLivePlayer/logger" + "AynaLivePlayer/plugin/diange" + "AynaLivePlayer/plugin/qiege" "fmt" + "github.com/mitchellh/panicwrap" "github.com/sirupsen/logrus" + "os" ) +func init() { + exitStatus, _ := panicwrap.BasicWrap(func(s string) { + logger.Logger.Panic(s) + os.Exit(1) + return + }) + if exitStatus >= 0 { + os.Exit(exitStatus) + } +} + func main() { fmt.Printf("BiliAudioBot Revive %s\n", config.VERSION) logger.Logger.SetLevel(logrus.DebugLevel) controller.Initialize() + controller.LoadPlugins(diange.NewDiange(), qiege.NewQiege()) defer func() { controller.Destroy() config.SaveToConfigFile(config.CONFIG_PATH) diff --git a/app/xxx/main.go b/app/xxx/main.go index 93a7671..855c369 100644 --- a/app/xxx/main.go +++ b/app/xxx/main.go @@ -1,23 +1,18 @@ package main -import ( - "image/color" - - "fyne.io/fyne/v2/app" - "fyne.io/fyne/v2/canvas" - "fyne.io/fyne/v2/container" - "fyne.io/fyne/v2/layout" -) +import "fmt" func main() { - myApp := app.New() - myWindow := myApp.NewWindow("Form Layout") - - label1 := canvas.NewText("Label 1", color.Black) - value1 := canvas.NewText("Value", color.Black) - label2 := canvas.NewText("Label 2", color.Black) - value2 := canvas.NewText("Something", color.Black) - grid := container.New(layout.NewFormLayout(), label1, value1, label2, value2) - myWindow.SetContent(grid) - myWindow.ShowAndRun() + defer func(x int) { fmt.Println(x) }(func() int { fmt.Println("build"); return 123 }()) + fmt.Println("main") + //myApp := app.New() + //myWindow := myApp.NewWindow("Form Layout") + // + //label1 := canvas.NewText("Label 1", color.Black) + //value1 := canvas.NewText("Value", color.Black) + //label2 := canvas.NewText("Label 2", color.Black) + //value2 := canvas.NewText("Something", color.Black) + //grid := container.New(layout.NewFormLayout(), label1, value1, label2, value2) + //myWindow.SetContent(grid) + //myWindow.ShowAndRun() } diff --git a/config.ini b/config.ini deleted file mode 100644 index b442dfa..0000000 --- a/config.ini +++ /dev/null @@ -1,17 +0,0 @@ -[Log] -Path = ./log.txt -Level = 4 - -[LiveRoom] -History = 9076804,3819533 - -[Player] -Playlists = 116746576,467824586 -PlaylistsProvider = netease,netease -PlaylistIndex = 0 -PlaylistRandom = true - -[Provider] -Priority = local,netease,kuwo,bilibili -LocalDir = ./music - diff --git a/config/config.go b/config/config.go index be476f5..a4ad4af 100644 --- a/config/config.go +++ b/config/config.go @@ -2,12 +2,11 @@ package config import ( "fmt" - "github.com/sirupsen/logrus" "gopkg.in/ini.v1" "path" ) -const VERSION = "alpha 0.4" +const VERSION = "alpha 0.6" const CONFIG_PATH = "./config.ini" const Assests_PATH = "./assets" @@ -16,91 +15,40 @@ func GetAssetPath(name string) string { return path.Join(Assests_PATH, name) } -type LogConfig struct { - Path string - Level logrus.Level +type Config interface { + Name() string } -var Log = &LogConfig{ - Path: "./log.txt", - Level: logrus.InfoLevel, -} +var ConfigFile *ini.File +var Configs = make([]Config, 0) -type LiveRoomConfig struct { - History []string -} - -var LiveRoom = &LiveRoomConfig{History: []string{"9076804", "3819533"}} - -type PlayerConfig struct { - Playlists []string - PlaylistsProvider []string - PlaylistIndex int - PlaylistRandom bool -} - -var Player = &PlayerConfig{ - Playlists: []string{"116746576", "646548465"}, - PlaylistsProvider: []string{"netease", "netease"}, - PlaylistIndex: 0, - PlaylistRandom: true, -} - -type ProviderConfig struct { - Priority []string - LocalDir string -} - -var Provider = &ProviderConfig{ - Priority: []string{"local", "netease", "kuwo", "bilibili"}, - LocalDir: "./music", +func LoadConfig(cfg Config) { + sec, err := ConfigFile.GetSection(cfg.Name()) + if err == nil { + _ = sec.MapTo(cfg) + } + Configs = append(Configs, cfg) + return } func init() { - cfg, err := ini.Load(CONFIG_PATH) + var err error + ConfigFile, err = ini.Load(CONFIG_PATH) if err != nil { - fmt.Println("config not found") - SaveToConfigFile(CONFIG_PATH) - return + fmt.Println("config not found, using default config") + ConfigFile = ini.Empty() } - err = cfg.Section("Log").MapTo(Log) - if err != nil { - fmt.Println(err) - return - } - err = cfg.Section("LiveRoom").MapTo(LiveRoom) - if err != nil { - fmt.Println(err) - return - } - fmt.Println(cfg.Section("Player").GetKey("Playlists")) - err = cfg.Section("Player").MapTo(Player) - if err != nil { - fmt.Println(err) - return - } - err = cfg.Section("Provider").MapTo(Provider) - if err != nil { - fmt.Println(err) - return + for _, cfg := range []Config{Log, LiveRoom, Player, Provider} { + LoadConfig(cfg) } } func SaveToConfigFile(filename string) error { - cfg := ini.Empty() - err := ini.ReflectFrom(cfg, &struct { - Log *LogConfig - LiveRoom *LiveRoomConfig - Player *PlayerConfig - Provider *ProviderConfig - }{ - Log: Log, - LiveRoom: LiveRoom, - Player: Player, - Provider: Provider, - }) - if err != nil { - return err + cfgFile := ini.Empty() + for _, cfg := range Configs { + if err := cfgFile.Section(cfg.Name()).ReflectFrom(cfg); err != nil { + fmt.Println(err) + } } - return cfg.SaveTo(filename) + return cfgFile.SaveTo(filename) } diff --git a/config/config_liveroom.go b/config/config_liveroom.go new file mode 100644 index 0000000..e492ac6 --- /dev/null +++ b/config/config_liveroom.go @@ -0,0 +1,11 @@ +package config + +type _LiveRoomConfig struct { + History []string +} + +func (c *_LiveRoomConfig) Name() string { + return "LiveRoom" +} + +var LiveRoom = &_LiveRoomConfig{History: []string{"9076804", "3819533"}} diff --git a/config/config_log.go b/config/config_log.go new file mode 100644 index 0000000..93a7c25 --- /dev/null +++ b/config/config_log.go @@ -0,0 +1,17 @@ +package config + +import "github.com/sirupsen/logrus" + +type _LogConfig struct { + Path string + Level logrus.Level +} + +func (c *_LogConfig) Name() string { + return "Log" +} + +var Log = &_LogConfig{ + Path: "./log.txt", + Level: logrus.InfoLevel, +} diff --git a/config/config_player.go b/config/config_player.go new file mode 100644 index 0000000..b57ec52 --- /dev/null +++ b/config/config_player.go @@ -0,0 +1,19 @@ +package config + +type _PlayerConfig struct { + Playlists []string + PlaylistsProvider []string + PlaylistIndex int + PlaylistRandom bool +} + +func (c *_PlayerConfig) Name() string { + return "Player" +} + +var Player = &_PlayerConfig{ + Playlists: []string{"2382819181", "116746576", "646548465"}, + PlaylistsProvider: []string{"netease", "netease", "netease"}, + PlaylistIndex: 0, + PlaylistRandom: true, +} diff --git a/config/config_provider.go b/config/config_provider.go new file mode 100644 index 0000000..f31a35a --- /dev/null +++ b/config/config_provider.go @@ -0,0 +1,15 @@ +package config + +type _ProviderConfig struct { + Priority []string + LocalDir string +} + +func (c *_ProviderConfig) Name() string { + return "Provider" +} + +var Provider = &_ProviderConfig{ + Priority: []string{"local", "netease", "kuwo", "bilibili"}, + LocalDir: "./music", +} diff --git a/config/config_test.go b/config/config_test.go index 5a50ff6..4e27a1a 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -11,4 +11,5 @@ func TestCreate(t *testing.T) { func TestLoad(t *testing.T) { fmt.Println(Log.Path) + fmt.Println(Player.Playlists) } diff --git a/controller/api.go b/controller/api.go deleted file mode 100644 index 2785fd1..0000000 --- a/controller/api.go +++ /dev/null @@ -1,94 +0,0 @@ -package controller - -import ( - "AynaLivePlayer/player" - "AynaLivePlayer/provider" -) - -func PlayNext() { - l().Info("try to play next possible media") - if UserPlaylist.Size() == 0 && SystemPlaylist.Size() == 0 { - return - } - var media *player.Media - if UserPlaylist.Size() != 0 { - media = UserPlaylist.Pop() - } else if SystemPlaylist.Size() != 0 { - media = SystemPlaylist.Next() - } - Play(media) -} - -func Play(media *player.Media) { - l().Info("prepare media") - err := PrepareMedia(media) - if err != nil { - l().Warn("prepare media failed. try play next") - PlayNext() - return - } - if err := MainPlayer.Play(media); err != nil { - l().Warn("play failed", err) - } - CurrentLyric.Reload(media.Lyric) - // reset - media.Url = "" -} - -func Add(keyword string, user interface{}) { - medias, err := Search(keyword) - if err != nil { - l().Warnf("search for %s, got error %s", keyword, err) - return - } - if len(medias) == 0 { - l().Info("search for %s, got no result", keyword) - return - } - media := medias[0] - media.User = user - l().Infof("add media %s (%s)", media.Title, media.Artist) - UserPlaylist.Insert(-1, media) -} - -func AddWithProvider(keyword string, pname string, user interface{}) { - medias, err := provider.Search(pname, keyword) - if err != nil { - l().Warnf("search for %s, got error %s", keyword, err) - return - } - if len(medias) == 0 { - l().Info("search for %s, got no result", keyword) - } - media := medias[0] - media.User = user - l().Info("add media %s (%s)", media.Title, media.Artist) - UserPlaylist.Insert(-1, media) -} - -func Seek(position float64, absolute bool) { - if err := MainPlayer.Seek(position, absolute); err != nil { - l().Warnf("seek to position %f (%t) failed, %s", position, absolute, err) - } -} - -func Toggle() (b bool) { - var err error - if MainPlayer.IsPaused() { - err = MainPlayer.Unpause() - b = false - } else { - err = MainPlayer.Pause() - b = true - } - if err != nil { - l().Warn("toggle failed", err) - } - return -} - -func SetVolume(volume float64) { - if MainPlayer.SetVolume(volume) != nil { - l().Warnf("set mpv volume to %f failed", volume) - } -} diff --git a/controller/command.go b/controller/command.go index a89e709..8b94c69 100644 --- a/controller/command.go +++ b/controller/command.go @@ -20,6 +20,9 @@ func AddCommand(executors ...DanmuCommandExecutor) { func danmuCommandHandler(event *event.Event) { danmu := event.Data.(*liveclient.DanmuMessage) args := strings.Split(danmu.Message, " ") + if len(args[0]) == 0 { + return + } for _, cmd := range Commands { if cmd.Match(args[0]) { cmd.Execute(args[0], args[1:], danmu) diff --git a/controller/command_diange.go b/controller/command_diange.go deleted file mode 100644 index 275f887..0000000 --- a/controller/command_diange.go +++ /dev/null @@ -1,25 +0,0 @@ -package controller - -import ( - "AynaLivePlayer/liveclient" - "strings" -) - -var CommandDiange = &Diange{} - -type Diange struct { -} - -func (d Diange) Match(command string) bool { - for _, c := range []string{"点歌"} { - if command == c { - return true - } - } - return false -} - -func (d Diange) Execute(command string, args []string, danmu *liveclient.DanmuMessage) { - keyword := strings.Join(args, " ") - Add(keyword, &danmu.User) -} diff --git a/controller/controller.go b/controller/controller.go index 13931b4..c812b0c 100644 --- a/controller/controller.go +++ b/controller/controller.go @@ -19,15 +19,93 @@ func l() *logrus.Entry { return logger.Logger.WithField("Module", MODULE_CONTROLLER) } -func Initialize() { +func PlayNext() { + l().Info("try to play next possible media") + if UserPlaylist.Size() == 0 && SystemPlaylist.Size() == 0 { + return + } + var media *player.Media + if UserPlaylist.Size() != 0 { + media = UserPlaylist.Pop() + } else if SystemPlaylist.Size() != 0 { + media = SystemPlaylist.Next() + } + Play(media) +} - AddCommand(CommandDiange) +func Play(media *player.Media) { + l().Info("prepare media") + err := PrepareMedia(media) + if err != nil { + l().Warn("prepare media failed. try play next") + PlayNext() + return + } + CurrentMedia = media + if err := MainPlayer.Play(media); err != nil { + l().Warn("play failed", err) + } + CurrentLyric.Reload(media.Lyric) + // reset + media.Url = "" +} - MainPlayer.ObserveProperty("idle-active", handleMpvIdlePlayNext) - UserPlaylist.Handler.RegisterA(player.EventPlaylistInsert, "controller.playnextwhenadd", handlePlaylistAdd) - MainPlayer.ObserveProperty("time-pos", handleLyricUpdate) +func Add(keyword string, user interface{}) { + medias, err := Search(keyword) + if err != nil { + l().Warnf("search for %s, got error %s", keyword, err) + return + } + if len(medias) == 0 { + l().Info("search for %s, got no result", keyword) + return + } + media := medias[0] + media.User = user + l().Infof("add media %s (%s)", media.Title, media.Artist) + UserPlaylist.Insert(-1, media) +} - MainPlayer.Start() +func AddWithProvider(keyword string, pname string, user interface{}) { + medias, err := provider.Search(pname, keyword) + if err != nil { + l().Warnf("search for %s, got error %s", keyword, err) + return + } + if len(medias) == 0 { + l().Info("search for %s, got no result", keyword) + } + media := medias[0] + media.User = user + l().Info("add media %s (%s)", media.Title, media.Artist) + UserPlaylist.Insert(-1, media) +} + +func Seek(position float64, absolute bool) { + if err := MainPlayer.Seek(position, absolute); err != nil { + l().Warnf("seek to position %f (%t) failed, %s", position, absolute, err) + } +} + +func Toggle() (b bool) { + var err error + if MainPlayer.IsPaused() { + err = MainPlayer.Unpause() + b = false + } else { + err = MainPlayer.Pause() + b = true + } + if err != nil { + l().Warn("toggle failed", err) + } + return +} + +func SetVolume(volume float64) { + if MainPlayer.SetVolume(volume) != nil { + l().Warnf("set mpv volume to %f failed", volume) + } } func Destroy() { @@ -51,6 +129,10 @@ func SetDanmuClient(roomId string) { Name: "controller.commandexecutor", Handler: danmuCommandHandler, }) + LiveClient.Handler().RegisterA( + liveclient.EventMessageReceive, + "controller.danmu.handler", + danmuHandler) l().Infof("setting live client for %s success", roomId) } diff --git a/controller/danmu.go b/controller/danmu.go new file mode 100644 index 0000000..24216b3 --- /dev/null +++ b/controller/danmu.go @@ -0,0 +1,23 @@ +package controller + +import ( + "AynaLivePlayer/event" + "AynaLivePlayer/liveclient" +) + +var DanmuHandlers []DanmuHandler + +type DanmuHandler interface { + Execute(anmu *liveclient.DanmuMessage) +} + +func AddDanmuHandler(handlers ...DanmuHandler) { + DanmuHandlers = append(DanmuHandlers, handlers...) +} + +func danmuHandler(event *event.Event) { + danmu := event.Data.(*liveclient.DanmuMessage) + for _, cmd := range DanmuHandlers { + cmd.Execute(danmu) + } +} diff --git a/controller/global.go b/controller/global.go index a85a925..4084e83 100644 --- a/controller/global.go +++ b/controller/global.go @@ -14,14 +14,21 @@ var SystemPlaylist *player.Playlist var LiveClient liveclient.LiveClient var PlaylistManager []*player.Playlist var CurrentLyric *player.Lyric +var CurrentMedia *player.Media + +func Initialize() { -func init() { MainPlayer = player.NewPlayer() UserPlaylist = player.NewPlaylist("user", player.PlaylistConfig{RandomNext: false}) SystemPlaylist = player.NewPlaylist("system", player.PlaylistConfig{RandomNext: config.Player.PlaylistRandom}) PlaylistManager = make([]*player.Playlist, 0) CurrentLyric = player.NewLyric("") loadPlaylists() + + MainPlayer.ObserveProperty("idle-active", handleMpvIdlePlayNext) + UserPlaylist.Handler.RegisterA(player.EventPlaylistInsert, "controller.playnextwhenadd", handlePlaylistAdd) + MainPlayer.ObserveProperty("time-pos", handleLyricUpdate) + MainPlayer.Start() } func loadPlaylists() { diff --git a/controller/plugin.go b/controller/plugin.go new file mode 100644 index 0000000..e57804f --- /dev/null +++ b/controller/plugin.go @@ -0,0 +1,19 @@ +package controller + +type Plugin interface { + Name() string + Enable() error +} + +func LoadPlugin(plugin Plugin) { + l().Info("Loading plugin: " + plugin.Name()) + if err := plugin.Enable(); err != nil { + l().Warnf("Failed to load plugin: %s, %s", plugin.Name(), err) + } +} + +func LoadPlugins(plugins ...Plugin) { + for _, plugin := range plugins { + LoadPlugin(plugin) + } +} diff --git a/controller/provider.go b/controller/provider.go index a72eea5..d5052c2 100644 --- a/controller/provider.go +++ b/controller/provider.go @@ -65,6 +65,7 @@ func ApplyUser(medias []*player.Media, user interface{}) { } func PreparePlaylist(playlist *player.Playlist) error { + l().Debug("Prepare playlist ", playlist.Meta.(provider.Meta)) medias, err := provider.GetPlaylist(playlist.Meta.(provider.Meta)) if err != nil { l().Warn("prepare playlist failed ", err) diff --git a/go.mod b/go.mod index 201ef15..e3f7dac 100644 --- a/go.mod +++ b/go.mod @@ -4,14 +4,27 @@ go 1.16 require ( fyne.io/fyne/v2 v2.1.4 + github.com/BurntSushi/toml v0.4.1 + github.com/Kodeworks/golang-image-ico v0.0.0-20141118225523-73f0f4cfade9 github.com/XiaoMengXinX/Music163Api-Go v0.1.26 github.com/antonfisher/nested-logrus-formatter v1.3.1 github.com/aynakeya/blivedm v0.1.3 github.com/aynakeya/go-mpv v0.0.4 + github.com/go-ole/go-ole v1.2.6 github.com/go-resty/resty/v2 v2.7.0 + github.com/jackmordaunt/icns v0.0.0-20181231085925-4f16af745526 + github.com/josephspurrier/goversioninfo v0.0.0-20200309025242-14b0ab84c6ca + github.com/lucor/goinfo v0.0.0-20210802170112-c078a2b0f08b + github.com/mitchellh/panicwrap v1.0.0 + github.com/pkg/errors v0.9.1 github.com/sirupsen/logrus v1.8.1 github.com/spf13/cast v1.3.1 + github.com/stretchr/testify v1.5.1 github.com/tidwall/gjson v1.14.1 + github.com/urfave/cli/v2 v2.3.0 + golang.org/x/mod v0.4.2 + golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c + golang.org/x/tools v0.1.5 gopkg.in/ini.v1 v1.66.4 ) diff --git a/go.sum b/go.sum index 46b82fa..e3e8c9c 100644 --- a/go.sum +++ b/go.sum @@ -1,13 +1,17 @@ fyne.io/fyne/v2 v2.1.4 h1:bt1+28++kAzRzPB0GM2EuSV4cnl8rXNX4cjfd8G06Rc= fyne.io/fyne/v2 v2.1.4/go.mod h1:p+E/Dh+wPW8JwR2DVcsZ9iXgR9ZKde80+Y+40Is54AQ= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/toml v0.4.1 h1:GaI7EiDXDRfa8VshkTj7Fym7ha+y8/XxIgD2okUIjLw= github.com/BurntSushi/toml v0.4.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/Kodeworks/golang-image-ico v0.0.0-20141118225523-73f0f4cfade9 h1:1ltqoej5GtaWF8jaiA49HwsZD459jqm9YFz9ZtMFpQA= github.com/Kodeworks/golang-image-ico v0.0.0-20141118225523-73f0f4cfade9/go.mod h1:7uhhqiBaR4CpN0k9rMjOtjpcfGd6DG2m04zQxKnWQ0I= github.com/XiaoMengXinX/Music163Api-Go v0.1.26 h1:Nybor5okI8C0jzAiRvGfpLHdDrPqUbjx5kXWIZDX6pw= github.com/XiaoMengXinX/Music163Api-Go v0.1.26/go.mod h1:kLU/CkLxKnEJFCge0URvQ0lHt6ImoG1/2aVeNbgV2RQ= +github.com/akavel/rsrc v0.8.0 h1:zjWn7ukO9Kc5Q62DOJCcxGpXC18RawVtYAGdz2aLlfw= github.com/akavel/rsrc v0.8.0/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c= github.com/antonfisher/nested-logrus-formatter v1.3.1 h1:NFJIr+pzwv5QLHTPyKz9UMEoHck02Q9L0FP13b/xSbQ= github.com/antonfisher/nested-logrus-formatter v1.3.1/go.mod h1:6WTfyWFkBc9+zyBaKIqRrg/KwMqBbodBjgbHjDz7zjA= +github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d h1:U+s90UTSYgptZMwQh2aRr3LuazLJIa+Pg3Kc1ylSYVY= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= @@ -20,6 +24,7 @@ github.com/go-gl/gl v0.0.0-20210813123233-e4099ee2221f h1:s0O46d8fPwk9kU4k1jj76w github.com/go-gl/gl v0.0.0-20210813123233-e4099ee2221f/go.mod h1:wjpnOv6ONl2SuJSxqCPVaPZibGFdSci9HFocT9qtVYM= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20211024062804-40e447a793be h1:Z28GdQBfKOL8tNHjvaDn3wHDO7AzTRkmAXvHvnopp98= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20211024062804-40e447a793be/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY= github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-resty/resty/v2 v2.6.0/go.mod h1:PwvJS6hvaPkjtjNg9ph+VrSD92bi5Zq73w/BIH7cC3Q= github.com/go-resty/resty/v2 v2.7.0 h1:me+K9p3uhSmXtrBZ4k9jcEAfJmuC8IivWHwaLZwPrFY= @@ -32,20 +37,29 @@ github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= 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/jackmordaunt/icns v0.0.0-20181231085925-4f16af745526 h1:NfuKjkj/Xc2z1xZIj+EmNCm5p1nKJPyw3F4E20usXvg= github.com/jackmordaunt/icns v0.0.0-20181231085925-4f16af745526/go.mod h1:UQkeMHVoNcyXYq9otUupF7/h/2tmHlhrS2zw7ZVvUqc= +github.com/josephspurrier/goversioninfo v0.0.0-20200309025242-14b0ab84c6ca h1:ozPUX9TKQZVek4lZWYRsQo7uS8vJ+q4OOHvRhHiCLfU= github.com/josephspurrier/goversioninfo v0.0.0-20200309025242-14b0ab84c6ca/go.mod h1:eJTEwMjXb7kZ633hO3Ln9mBUCOjX2+FlTljvpl9SYdE= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/lucor/goinfo v0.0.0-20210802170112-c078a2b0f08b h1:tLSDWcFhT0WRlnsFszh4iaFTexWF8mmccGTk88Siq7Q= github.com/lucor/goinfo v0.0.0-20210802170112-c078a2b0f08b/go.mod h1:PRq09yoB+Q2OJReAmwzKivcYyremnibWGbK7WfftHzc= +github.com/mitchellh/panicwrap v1.0.0 h1:67zIyVakCIvcs69A0FGfZjBdPleaonSgGlXRSRlb6fE= +github.com/mitchellh/panicwrap v1.0.0/go.mod h1:pKvZHwWrZowLUzftuFq7coarnxbBXU4aQh3N0BJOeeA= +github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 h1:zYyBkD/k9seD2A7fsi6Oo2LfFZAehjjQMERAvZLEDnQ= github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646/go.mod h1:jpp1/29i3P1S/RLdc7JQKbRpFeM1dOBd8T9ki5s+AY8= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= @@ -70,6 +84,7 @@ github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JT github.com/tidwall/pretty v1.1.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/urfave/cli/v2 v2.3.0 h1:qph92Y649prgesehzOrQjdWyxFOp/QVM+6imKHad91M= github.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.3.8 h1:Nw158Q8QN+CPgTmVRByhVwapp8Mm1e2blinhmx4wx5E= @@ -78,6 +93,7 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/image v0.0.0-20200430140353-33d19683fad8 h1:6WW6V3x1P/jokJBpRQYUJnMHRP6isStQwCozxnU7XQw= golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -104,9 +120,11 @@ golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.5 h1:ouewzE6p+/VEB31YYnTbEJdi8pFqKp4P4n85vwo3DHA= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= diff --git a/gui/config_basic.go b/gui/config_basic.go new file mode 100644 index 0000000..09bc158 --- /dev/null +++ b/gui/config_basic.go @@ -0,0 +1,20 @@ +package gui + +import ( + "fyne.io/fyne/v2" +) + +type bascicConfig struct{} + +func (b bascicConfig) Title() string { + return "Basic" +} + +func (b bascicConfig) Description() string { + return "Basic configuration" +} + +func (b bascicConfig) Create() fyne.CanvasObject { + //TODO implement me + panic("implement me") +} diff --git a/gui/config_layout.go b/gui/config_layout.go new file mode 100644 index 0000000..3f92d5a --- /dev/null +++ b/gui/config_layout.go @@ -0,0 +1,55 @@ +package gui + +import ( + "fyne.io/fyne/v2" + "fyne.io/fyne/v2/container" + "fyne.io/fyne/v2/widget" +) + +type TestConfig struct { +} + +func (t *TestConfig) Title() string { + return "Test Title" +} + +func (T *TestConfig) Description() string { + return "Test Description" +} + +func (t *TestConfig) CreatePanel() fyne.CanvasObject { + return widget.NewLabel("asdf") +} + +func createConfigLayout() fyne.CanvasObject { + content := container.NewMax() + entryList := widget.NewList( + func() int { + return len(ConfigList) + }, + func() fyne.CanvasObject { + return widget.NewLabel("AAAAAAAAAAAAAAAA") + }, + func(id widget.ListItemID, object fyne.CanvasObject) { + object.(*widget.Label).SetText(ConfigList[id].Title()) + }) + entryList.OnSelected = func(id widget.ListItemID) { + desc := widget.NewRichTextFromMarkdown("## " + ConfigList[id].Title() + " \n\n" + ConfigList[id].Description()) + for i := range desc.Segments { + if seg, ok := desc.Segments[i].(*widget.TextSegment); ok { + seg.Style.Alignment = fyne.TextAlignCenter + } + } + a := container.NewVScroll(ConfigList[id].CreatePanel()) + content.Objects = []fyne.CanvasObject{ + container.NewBorder(container.NewVBox(desc, widget.NewSeparator()), nil, nil, nil, + a), + } + + content.Refresh() + } + return container.NewBorder( + nil, nil, + container.NewHBox(entryList, widget.NewSeparator()), nil, + content) +} diff --git a/gui/gui.go b/gui/gui.go index 4600746..bbac792 100644 --- a/gui/gui.go +++ b/gui/gui.go @@ -12,8 +12,15 @@ import ( const MODULE_GUI = "GUI" +type ConfigLayout interface { + Title() string + Description() string + CreatePanel() fyne.CanvasObject +} + var App fyne.App var MainWindow fyne.Window +var ConfigList = []ConfigLayout{} func l() *logrus.Entry { return logger.Logger.WithField("Module", MODULE_GUI) @@ -37,6 +44,9 @@ func Initialize() { container.NewTabItem("Playlist", newPaddedBoarder(nil, nil, createPlaylists(), nil, createPlaylistMedias()), ), + container.NewTabItem("Config", + newPaddedBoarder(nil, nil, nil, nil, createConfigLayout()), + ), ) tabs.SetTabLocation(container.TabLocationTop) @@ -46,3 +56,7 @@ func Initialize() { MainWindow.Resize(fyne.NewSize(960, 480)) //MainWindow.SetFixedSize(true) } + +func AddConfigLayout(cfgs ...ConfigLayout) { + ConfigList = append(ConfigList, cfgs...) +} diff --git a/gui/helper.go b/gui/helper.go index 25f0aa4..8763ba5 100644 --- a/gui/helper.go +++ b/gui/helper.go @@ -31,3 +31,46 @@ func createAsyncButton(btn *widget.Button, tapped func()) *widget.Button { btn.OnTapped = createAsyncOnTapped(btn, tapped) return btn } + +type ContextMenuButton struct { + widget.Button + menu *fyne.Menu +} + +func (b *ContextMenuButton) Tapped(e *fyne.PointEvent) { + widget.ShowPopUpMenuAtPosition(b.menu, fyne.CurrentApp().Driver().CanvasForObject(b), e.AbsolutePosition) +} + +func newContextMenuButton(label string, menu *fyne.Menu) *ContextMenuButton { + b := &ContextMenuButton{menu: menu} + b.Text = label + + b.ExtendBaseWidget(b) + return b +} + +type FixedSplitContainer struct { + *container.Split +} + +func (f *FixedSplitContainer) Dragged(event *fyne.DragEvent) { + // do nothing +} + +func (f *FixedSplitContainer) DragEnd() { + // do nothing +} + +func newFixedSplitContainer(horizontal bool, leading, trailing fyne.CanvasObject) *FixedSplitContainer { + s := &container.Split{ + Offset: 0.5, // Sensible default, can be overridden with SetOffset + Horizontal: horizontal, + Leading: leading, + Trailing: trailing, + } + fs := &FixedSplitContainer{ + s, + } + fs.Split.BaseWidget.ExtendBaseWidget(s) + return fs +} diff --git a/gui/player_controller.go b/gui/player_controller.go index 5d834d8..8623d3a 100644 --- a/gui/player_controller.go +++ b/gui/player_controller.go @@ -51,7 +51,7 @@ func createPlayController() fyne.CanvasObject { buttonsBox := container.NewCenter( container.NewHBox(PlayController.ButtonPrev, PlayController.ButtonSwitch, PlayController.ButtonNext)) - PlayController.Progress = widget.NewSlider(0, 10000) + PlayController.Progress = widget.NewSlider(0, 1000) PlayController.CurrentTime = widget.NewLabel("0:00") PlayController.TotalTime = widget.NewLabel("0:00") progressItem := container.NewBorder(nil, nil, PlayController.CurrentTime, PlayController.TotalTime, PlayController.Progress) @@ -113,10 +113,10 @@ func registerPlayControllerHandler() { if controller.MainPlayer.ObserveProperty("percent-pos", func(property *mpv.EventProperty) { if property.Data == nil { - PlayController.Progress.SetValue(0) - return + PlayController.Progress.Value = 0 + } else { + PlayController.Progress.Value = property.Data.(mpv.Node).Value.(float64) * 10 } - PlayController.Progress.Value = property.Data.(mpv.Node).Value.(float64) * 100 PlayController.Progress.Refresh() }) != nil { l().Error("fail to register handler for progress bar with property percent-pos") @@ -134,14 +134,14 @@ func registerPlayControllerHandler() { //PlayController.Username.SetText("Username") //PlayController.SetDefaultCover() } else { - PlayController.Progress.Max = 10000 + PlayController.Progress.Max = 1000 } }) != nil { l().Error("fail to register handler for progress bar with property idle-active") } PlayController.Progress.OnChanged = func(f float64) { - controller.Seek(f/100, false) + controller.Seek(f/10, false) } if controller.MainPlayer.ObserveProperty("time-pos", func(property *mpv.EventProperty) { diff --git a/gui/player_playlist.go b/gui/player_playlist.go index 7dd9c2a..48f929e 100644 --- a/gui/player_playlist.go +++ b/gui/player_playlist.go @@ -7,9 +7,36 @@ import ( "fmt" "fyne.io/fyne/v2" "fyne.io/fyne/v2/container" + "fyne.io/fyne/v2/theme" "fyne.io/fyne/v2/widget" ) +type playlistOperationButton struct { + widget.Button + Index int + menu *fyne.Menu +} + +func (b *playlistOperationButton) Tapped(e *fyne.PointEvent) { + widget.ShowPopUpMenuAtPosition(b.menu, fyne.CurrentApp().Driver().CanvasForObject(b), e.AbsolutePosition) +} + +func newPlaylistOperationButton() *playlistOperationButton { + b := &playlistOperationButton{Index: 0} + deleteItem := fyne.NewMenuItem("Delete", func() { + fmt.Println("delete", b.Index) + }) + topItem := fyne.NewMenuItem("Top", func() { + controller.UserPlaylist.Move(b.Index, 0) + }) + m := fyne.NewMenu("", deleteItem, topItem) + b.menu = m + b.Text = "" + b.Icon = theme.MoreHorizontalIcon() + b.ExtendBaseWidget(b) + return b +} + type PlaylistContainer struct { Playlist *player.Playlist List *widget.List @@ -22,28 +49,31 @@ func createPlaylist() fyne.CanvasObject { UserPlaylist.List = widget.NewList( func() int { //debug.PrintStack() - // todo: @4 + //todo: @4 return UserPlaylist.Playlist.Size() }, func() fyne.CanvasObject { - return container.NewBorder(nil, nil, widget.NewLabel("index"), widget.NewLabel("user"), - container.NewGridWithColumns(2, + return container.NewBorder(nil, nil, widget.NewLabel("index"), newPlaylistOperationButton(), + container.NewGridWithColumns(3, newLabelWithWrapping("title", fyne.TextTruncate), - newLabelWithWrapping("artist", fyne.TextTruncate))) + newLabelWithWrapping("artist", fyne.TextTruncate), + newLabelWithWrapping("user", fyne.TextTruncate))) }, func(id widget.ListItemID, object fyne.CanvasObject) { object.(*fyne.Container).Objects[0].(*fyne.Container).Objects[0].(*widget.Label).SetText( UserPlaylist.Playlist.Playlist[id].Title) object.(*fyne.Container).Objects[0].(*fyne.Container).Objects[1].(*widget.Label).SetText( UserPlaylist.Playlist.Playlist[id].Artist) + object.(*fyne.Container).Objects[0].(*fyne.Container).Objects[2].(*widget.Label).SetText( + UserPlaylist.Playlist.Playlist[id].ToUser().Name) object.(*fyne.Container).Objects[1].(*widget.Label).SetText(fmt.Sprintf("%d", id)) - object.(*fyne.Container).Objects[2].(*widget.Label).SetText(UserPlaylist.Playlist.Playlist[id].ToUser().Name) + object.(*fyne.Container).Objects[2].(*playlistOperationButton).Index = id }) registerPlaylistHandler() return container.NewBorder( container.NewBorder(nil, nil, - widget.NewLabel("#"), widget.NewLabel("User"), - container.NewGridWithColumns(2, widget.NewLabel("Title"), widget.NewLabel("Artist"))), + widget.NewLabel("#"), widget.NewLabel("OPs"), + container.NewGridWithColumns(3, widget.NewLabel("Title"), widget.NewLabel("Artist"), widget.NewLabel("User"))), widget.NewSeparator(), nil, nil, UserPlaylist.List, @@ -52,6 +82,9 @@ func createPlaylist() fyne.CanvasObject { func registerPlaylistHandler() { UserPlaylist.Playlist.Handler.RegisterA(player.EventPlaylistUpdate, "gui.playlist.update", func(event *event.Event) { + // @6 Read lock Playlist when updating free after updating. + UserPlaylist.Playlist.Lock.RLock() UserPlaylist.List.Refresh() + UserPlaylist.Playlist.Lock.RUnlock() }) } diff --git a/gui/room_bar.go b/gui/room_bar.go index 61e0ce7..3267992 100644 --- a/gui/room_bar.go +++ b/gui/room_bar.go @@ -26,6 +26,7 @@ func createRoomController() fyne.CanvasObject { controller.SetDanmuClient(RoomController.Input.Text) if controller.LiveClient == nil { RoomController.Status.SetText("Set Failed") + RoomController.ConnectBtn.Enable() RoomController.Status.Refresh() return } diff --git a/log.txt b/log.txt deleted file mode 100644 index 5cbbcb4..0000000 --- a/log.txt +++ /dev/null @@ -1,3685 +0,0 @@ -Jun 2 01:04:23.173 [INFO] [Player.Player] initialize libmpv success -Jun 2 01:04:23.202 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 01:04:23.208 [INFO] [Player.Player] starting mpv player -Jun 2 01:04:23.209 [INFO] [Controller] mpv went idle, try play next -Jun 2 01:04:23.209 [INFO] [Controller] try to play next possible media -Jun 2 01:04:24.670 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 01:04:33.162 [INFO] [Controller] try prepare playlist.id=1 -Jun 2 01:08:02.044 [INFO] [Player.Player] stopping mpv player -Jun 2 01:08:07.147 [INFO] [Player.Player] initialize libmpv success -Jun 2 01:08:07.175 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 01:08:07.183 [INFO] [Player.Player] starting mpv player -Jun 2 01:08:07.183 [INFO] [Controller] mpv went idle, try play next -Jun 2 01:08:07.184 [INFO] [Controller] try to play next possible media -Jun 2 01:08:08.600 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 01:08:24.835 [INFO] [Player.Player] initialize libmpv success -Jun 2 01:08:24.863 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 01:08:24.868 [INFO] [Player.Player] starting mpv player -Jun 2 01:08:24.870 [INFO] [Controller] mpv went idle, try play next -Jun 2 01:08:24.871 [INFO] [Controller] try to play next possible media -Jun 2 01:08:26.312 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 01:08:27.222 [INFO] [Controller] try to play next possible media -Jun 2 01:08:27.222 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 2 01:08:27.223 [INFO] [Controller] prepare media -Jun 2 01:08:27.437 [INFO] [Player.Player] Play media http://m701.music.126.net/20220602163327/1607bd7f6d563699cb91a5b907f7d0d3/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 2 01:08:27.437 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p1.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) http://m701.music.126.net/20220602163327/1607bd7f6d563699cb91a5b907f7d0d3/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0x101f7a0 {netease 1413554013}} -Jun 2 01:08:27.437 [DEBU] [GUI] receive EventPlay update player info -Jun 2 01:08:27.437 [DEBU] [GUI] receive idle active false set/reset info -Jun 2 01:08:33.941 [DEBU] [GUI] receive idle active true set/reset info -Jun 2 01:08:33.941 [INFO] [Controller] mpv went idle, try play next -Jun 2 01:08:33.942 [INFO] [Controller] try to play next possible media -Jun 2 01:08:33.941 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 2 01:08:33.942 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 2 01:08:33.942 [INFO] [Controller] prepare media -Jun 2 01:08:34.147 [INFO] [Player.Player] Play media http://m8.music.126.net/20220602163333/95c9baf40c73db54bf85b17b673e7475/ymusic/545f/545a/540c/c5ad40b715c037a0f47ccff9cea79383.mp3 -Jun 2 01:08:34.148 [DEBU] [Player.Player] mpv command load file&{The Road As the Stars Fall https://p2.music.126.net/dQXurpol9xZAMx-6ohesHw==/109951163101866703.jpg Tempus Fugit http://m8.music.126.net/20220602163333/95c9baf40c73db54bf85b17b673e7475/ymusic/545f/545a/540c/c5ad40b715c037a0f47ccff9cea79383.mp3 map[] 0x101f7a0 {netease 16468500}} -Jun 2 01:08:34.148 [DEBU] [GUI] receive EventPlay update player info -Jun 2 01:08:34.149 [DEBU] [GUI] receive idle active false set/reset info -Jun 2 01:08:40.671 [INFO] [Controller] try set system playlist to playlist.id=1 -Jun 2 01:08:47.988 [INFO] [Controller] try to play next possible media -Jun 2 01:08:47.988 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 2 01:08:47.988 [INFO] [Controller] prepare media -Jun 2 01:08:48.189 [INFO] [Player.Player] Play media http://m701.music.126.net/20220602163347/0c984ff6939dfbc21546bf1df85b47c2/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/8776974823/8168/23fb/1ed5/a95d0452ad6687be00e4424520b1fb42.mp3 -Jun 2 01:08:48.189 [DEBU] [Player.Player] mpv command load file&{&Z mizuki (瑞葵) https://p2.music.126.net/x_E1ma47jJFZRD74FHX6mg==/109951165049996317.jpg &Z http://m701.music.126.net/20220602163347/0c984ff6939dfbc21546bf1df85b47c2/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/8776974823/8168/23fb/1ed5/a95d0452ad6687be00e4424520b1fb42.mp3 map[] 0x101f7a0 {netease 30431342}} -Jun 2 01:08:48.190 [DEBU] [GUI] receive EventPlay update player info -Jun 2 01:08:48.196 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 2 01:08:56.237 [INFO] [Controller] try to play next possible media -Jun 2 01:08:56.238 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 2 01:08:56.238 [INFO] [Controller] prepare media -Jun 2 01:08:56.444 [INFO] [Player.Player] Play media http://m701.music.126.net/20220602163356/70f74128342244d42bb94c78bcaf33f0/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14708152625/7ea8/dfab/7d37/cbbbfb76a94a99868496ce92c6ebc6eb.mp3 -Jun 2 01:08:56.444 [DEBU] [Player.Player] mpv command load file&{Brave Shine Aimer https://p2.music.126.net/2p5umLN0LK5rE2-6gye1Kw==/109951166863906891.jpg Brave Shine (期間生産限定アニメ盤) http://m701.music.126.net/20220602163356/70f74128342244d42bb94c78bcaf33f0/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14708152625/7ea8/dfab/7d37/cbbbfb76a94a99868496ce92c6ebc6eb.mp3 map[] 0x101f7a0 {netease 32358691}} -Jun 2 01:08:56.444 [DEBU] [GUI] receive EventPlay update player info -Jun 2 01:08:56.451 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 2 01:09:05.555 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 01:09:36.788 [INFO] [Controller] try prepare playlist.id=1 -Jun 2 01:09:41.634 [INFO] [Player.Player] stopping mpv player -Jun 2 01:21:41.527 [INFO] [Player.Player] initialize libmpv success -Jun 2 01:21:41.553 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 01:21:41.559 [INFO] [Player.Player] starting mpv player -Jun 2 01:21:41.559 [INFO] [Controller] mpv went idle, try play next -Jun 2 01:21:41.561 [INFO] [Controller] try to play next possible media -Jun 2 01:21:43.005 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 01:29:32.879 [INFO] [Player.Player] initialize libmpv success -Jun 2 01:29:32.905 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 01:29:32.912 [INFO] [Player.Player] starting mpv player -Jun 2 01:29:32.913 [INFO] [Controller] mpv went idle, try play next -Jun 2 01:29:32.913 [INFO] [Controller] try to play next possible media -Jun 2 01:29:34.526 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 01:29:45.024 [INFO] [Controller] Search for 染 reol using local -Jun 2 01:29:45.025 [WARN] [Controller] Provider local not exist -Jun 2 01:29:45.025 [INFO] [Controller] Search for 染 reol using netease -Jun 2 01:29:45.263 [INFO] [Controller] Search for 染 reol using kuwo -Jun 2 01:29:46.545 [INFO] [Controller] Search for 染 reol using bilibili -Jun 2 01:29:48.240 [INFO] [Controller] Search for 染 reol using local -Jun 2 01:29:48.241 [WARN] [Controller] Provider local not exist -Jun 2 01:29:48.241 [INFO] [Controller] Search for 染 reol using netease -Jun 2 01:29:48.476 [INFO] [Controller] Search for 染 reol using kuwo -Jun 2 01:29:49.351 [INFO] [Controller] Search for 染 reol using bilibili -Jun 2 01:30:00.807 [INFO] [Controller] Search for 染 reol using local -Jun 2 01:30:00.807 [WARN] [Controller] Provider local not exist -Jun 2 01:30:00.807 [INFO] [Controller] Search for 染 reol using netease -Jun 2 01:30:01.339 [INFO] [Controller] Search for 染 reol using kuwo -Jun 2 01:30:02.210 [INFO] [Controller] Search for 染 reol using bilibili -Jun 2 01:30:06.974 [INFO] [Controller] Search for 染 reol using local -Jun 2 01:30:06.974 [WARN] [Controller] Provider local not exist -Jun 2 01:30:06.974 [INFO] [Controller] Search for 染 reol using netease -Jun 2 01:30:07.213 [INFO] [Controller] Search for 染 reol using kuwo -Jun 2 01:30:08.058 [INFO] [Controller] Search for 染 reol using bilibili -Jun 2 01:30:08.874 [INFO] [Controller] Search for 染 reol using local -Jun 2 01:30:08.874 [WARN] [Controller] Provider local not exist -Jun 2 01:30:08.874 [INFO] [Controller] Search for 染 reol using netease -Jun 2 01:30:09.107 [INFO] [Controller] Search for 染 reol using kuwo -Jun 2 01:30:10.932 [INFO] [Controller] Search for 染 reol using bilibili -Jun 2 01:30:14.973 [INFO] [Controller] Search for 染 reol using local -Jun 2 01:30:14.973 [WARN] [Controller] Provider local not exist -Jun 2 01:30:14.974 [INFO] [Controller] Search for 染 reol using netease -Jun 2 01:30:15.219 [INFO] [Controller] Search for 染 reol using kuwo -Jun 2 01:30:16.085 [INFO] [Controller] Search for 染 reol using bilibili -Jun 2 01:30:20.940 [INFO] [Controller] Search for 染 reol using local -Jun 2 01:30:20.940 [WARN] [Controller] Provider local not exist -Jun 2 01:30:20.940 [INFO] [Controller] Search for 染 reol using netease -Jun 2 01:30:21.180 [INFO] [Controller] Search for 染 reol using kuwo -Jun 2 01:30:22.027 [INFO] [Controller] Search for 染 reol using bilibili -Jun 2 01:30:25.140 [INFO] [Controller] Search for 染 reol using local -Jun 2 01:30:25.140 [WARN] [Controller] Provider local not exist -Jun 2 01:30:25.140 [INFO] [Controller] Search for 染 reol using netease -Jun 2 01:30:25.384 [INFO] [Controller] Search for 染 reol using kuwo -Jun 2 01:30:26.217 [INFO] [Controller] Search for 染 reol using bilibili -Jun 2 01:30:28.914 [INFO] [Player.Player] stopping mpv player -Jun 2 01:32:02.145 [INFO] [Player.Player] initialize libmpv success -Jun 2 01:32:02.173 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 01:32:02.180 [INFO] [Player.Player] starting mpv player -Jun 2 01:32:02.180 [INFO] [Controller] mpv went idle, try play next -Jun 2 01:32:02.180 [INFO] [Controller] try to play next possible media -Jun 2 01:32:03.731 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 01:32:09.537 [INFO] [Controller] Search for 周杰伦 using local -Jun 2 01:32:09.537 [WARN] [Controller] Provider local not exist -Jun 2 01:32:09.538 [INFO] [Controller] Search for 周杰伦 using netease -Jun 2 01:32:10.079 [INFO] [Controller] Search for 周杰伦 using kuwo -Jun 2 01:32:11.375 [INFO] [Controller] Search for 周杰伦 using bilibili -Jun 2 01:34:11.896 [INFO] [Player.Player] initialize libmpv success -Jun 2 01:34:11.923 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 01:34:11.928 [INFO] [Player.Player] starting mpv player -Jun 2 01:34:11.930 [INFO] [Controller] mpv went idle, try play next -Jun 2 01:34:11.931 [INFO] [Controller] try to play next possible media -Jun 2 01:34:13.493 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 01:34:32.156 [INFO] [Controller] Search for 周杰伦 using local -Jun 2 01:34:32.156 [WARN] [Controller] Provider local not exist -Jun 2 01:34:32.156 [INFO] [Controller] Search for 周杰伦 using netease -Jun 2 01:34:32.698 [INFO] [Controller] Search for 周杰伦 using kuwo -Jun 2 01:34:33.877 [INFO] [Controller] Search for 周杰伦 using bilibili -Jun 2 01:34:37.181 [INFO] [Player.Player] stopping mpv player -Jun 2 01:38:09.486 [INFO] [Player.Player] initialize libmpv success -Jun 2 01:38:09.512 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 01:38:09.517 [INFO] [Player.Player] starting mpv player -Jun 2 01:38:09.518 [INFO] [Controller] mpv went idle, try play next -Jun 2 01:38:09.518 [INFO] [Controller] try to play next possible media -Jun 2 01:38:10.977 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 01:38:12.786 [INFO] [Controller] try set system playlist to playlist.id=1 -Jun 2 01:40:34.711 [INFO] [Player.Player] initialize libmpv success -Jun 2 01:40:34.736 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 01:40:34.743 [INFO] [Player.Player] starting mpv player -Jun 2 01:40:34.743 [INFO] [Controller] mpv went idle, try play next -Jun 2 01:40:34.743 [INFO] [Controller] try to play next possible media -Jun 2 01:40:36.210 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 01:40:38.357 [INFO] [Controller] try prepare playlist.id=1 -Jun 2 01:40:45.932 [INFO] [Player.Player] stopping mpv player -Jun 2 22:57:37.869 [INFO] [Player.Player] initialize libmpv success -Jun 2 22:57:37.915 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:01:13.638 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:01:13.664 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:01:13.669 [INFO] [Player.Player] starting mpv player -Jun 2 23:01:13.775 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:01:13.775 [INFO] [Controller] try to play next possible media -Jun 2 23:01:15.378 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:01:36.685 [INFO] [Player.Player] stopping mpv player -Jun 2 23:02:11.766 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:02:11.795 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:02:11.804 [INFO] [Player.Player] starting mpv player -Jun 2 23:02:11.804 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:02:11.804 [INFO] [Controller] try to play next possible media -Jun 2 23:02:13.432 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:02:38.861 [INFO] [Player.Player] stopping mpv player -Jun 2 23:02:46.440 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:02:46.466 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:02:46.472 [INFO] [Player.Player] starting mpv player -Jun 2 23:02:46.473 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:02:46.473 [INFO] [Controller] try to play next possible media -Jun 2 23:02:48.056 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:02:52.935 [INFO] [Player.Player] stopping mpv player -Jun 2 23:03:29.410 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:03:29.437 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:03:29.443 [INFO] [Player.Player] starting mpv player -Jun 2 23:03:29.443 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:03:29.444 [INFO] [Controller] try to play next possible media -Jun 2 23:03:31.039 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:03:41.515 [INFO] [Player.Player] stopping mpv player -Jun 2 23:03:48.868 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:03:48.893 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:03:48.898 [INFO] [Player.Player] starting mpv player -Jun 2 23:03:48.899 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:03:48.899 [INFO] [Controller] try to play next possible media -Jun 2 23:03:50.600 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:03:54.391 [INFO] [Player.Player] stopping mpv player -Jun 2 23:04:00.068 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:04:00.092 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:04:00.098 [INFO] [Player.Player] starting mpv player -Jun 2 23:04:00.098 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:04:00.100 [INFO] [Controller] try to play next possible media -Jun 2 23:04:01.864 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:04:04.141 [INFO] [Player.Player] stopping mpv player -Jun 2 23:05:14.507 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:05:14.532 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:05:14.539 [INFO] [Player.Player] starting mpv player -Jun 2 23:05:14.539 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:05:14.539 [INFO] [Controller] try to play next possible media -Jun 2 23:05:15.990 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:05:43.699 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:05:43.728 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:05:43.842 [INFO] [Player.Player] starting mpv player -Jun 2 23:05:43.843 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:05:43.844 [INFO] [Controller] try to play next possible media -Jun 2 23:05:45.270 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:05:46.477 [INFO] [Player.Player] stopping mpv player -Jun 2 23:07:24.135 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:07:24.161 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:07:24.166 [INFO] [Player.Player] starting mpv player -Jun 2 23:07:24.167 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:07:24.167 [INFO] [Controller] try to play next possible media -Jun 2 23:07:25.691 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:07:26.839 [INFO] [Player.Player] stopping mpv player -Jun 2 23:07:36.721 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:07:36.749 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:07:36.755 [INFO] [Player.Player] starting mpv player -Jun 2 23:07:36.756 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:07:36.756 [INFO] [Controller] try to play next possible media -Jun 2 23:07:38.803 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:07:43.869 [INFO] [Player.Player] stopping mpv player -Jun 2 23:08:01.538 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:08:01.562 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:08:01.567 [INFO] [Player.Player] starting mpv player -Jun 2 23:08:01.568 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:08:01.568 [INFO] [Controller] try to play next possible media -Jun 2 23:08:03.011 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:08:04.997 [INFO] [Player.Player] stopping mpv player -Jun 2 23:08:10.393 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:08:10.424 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:08:10.431 [INFO] [Player.Player] starting mpv player -Jun 2 23:08:10.432 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:08:10.432 [INFO] [Controller] try to play next possible media -Jun 2 23:08:12.023 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:08:13.262 [INFO] [Player.Player] stopping mpv player -Jun 2 23:08:29.682 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:08:29.706 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:08:29.711 [INFO] [Player.Player] starting mpv player -Jun 2 23:08:29.712 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:08:29.712 [INFO] [Controller] try to play next possible media -Jun 2 23:08:31.247 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:08:36.030 [INFO] [Player.Player] stopping mpv player -Jun 2 23:08:44.459 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:08:44.484 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:08:44.489 [INFO] [Player.Player] starting mpv player -Jun 2 23:08:44.490 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:08:44.491 [INFO] [Controller] try to play next possible media -Jun 2 23:08:45.925 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:08:46.846 [INFO] [Player.Player] stopping mpv player -Jun 2 23:09:39.090 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:09:39.122 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:09:39.128 [INFO] [Player.Player] starting mpv player -Jun 2 23:09:39.129 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:09:39.129 [INFO] [Controller] try to play next possible media -Jun 2 23:09:40.764 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:10:00.501 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:10:00.529 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:10:00.535 [INFO] [Player.Player] starting mpv player -Jun 2 23:10:00.536 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:10:00.536 [INFO] [Controller] try to play next possible media -Jun 2 23:10:02.077 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:10:07.001 [INFO] [Player.Player] stopping mpv player -Jun 2 23:11:27.125 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:11:27.155 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:11:27.162 [INFO] [Player.Player] starting mpv player -Jun 2 23:11:27.162 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:11:27.162 [INFO] [Controller] try to play next possible media -Jun 2 23:11:28.744 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:22:10.406 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:22:10.433 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:22:10.439 [INFO] [Player.Player] starting mpv player -Jun 2 23:22:10.440 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:22:10.440 [INFO] [Controller] try to play next possible media -Jun 2 23:22:11.909 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:22:16.064 [INFO] [Player.Player] stopping mpv player -Jun 2 23:22:42.912 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:22:42.942 [INFO] [Controller] Loading playlists [] [] -Jun 2 23:22:42.942 [WARN] [Controller] prepare playlist failed not such provider -Jun 2 23:22:42.947 [INFO] [Player.Player] starting mpv player -Jun 2 23:22:42.948 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:22:42.948 [INFO] [Controller] try to play next possible media -Jun 2 23:23:41.748 [INFO] [Player.Player] initialize libmpv success -Jun 2 23:23:41.775 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 2 23:23:41.781 [INFO] [Player.Player] starting mpv player -Jun 2 23:23:41.781 [INFO] [Controller] mpv went idle, try play next -Jun 2 23:23:41.781 [INFO] [Controller] try to play next possible media -Jun 2 23:23:43.348 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 2 23:23:50.601 [INFO] [Player.Player] stopping mpv player -Jun 3 16:35:28.556 [INFO] [Player.Player] initialize libmpv success -Jun 3 16:35:28.598 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 16:35:28.605 [INFO] [Player.Player] starting mpv player -Jun 3 16:35:28.656 [INFO] [Controller] mpv went idle, try play next -Jun 3 16:35:28.657 [INFO] [Controller] try to play next possible media -Jun 3 16:35:30.082 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 16:35:50.583 [INFO] [Player.Player] stopping mpv player -Jun 3 20:03:35.849 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:03:35.893 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:03:35.898 [INFO] [Player.Player] starting mpv player -Jun 3 20:03:35.943 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:03:35.943 [INFO] [Controller] try to play next possible media -Jun 3 20:03:37.501 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:05:46.541 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:05:46.564 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:05:46.570 [INFO] [Player.Player] starting mpv player -Jun 3 20:05:46.571 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:05:46.571 [INFO] [Controller] try to play next possible media -Jun 3 20:05:47.987 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:05:54.598 [INFO] [Player.Player] stopping mpv player -Jun 3 20:06:16.372 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:06:16.402 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:06:16.409 [INFO] [Player.Player] starting mpv player -Jun 3 20:06:16.410 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:06:16.410 [INFO] [Controller] try to play next possible media -Jun 3 20:06:17.846 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:06:21.158 [INFO] [Player.Player] stopping mpv player -Jun 3 20:09:59.998 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:10:00.029 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:10:00.036 [INFO] [Player.Player] starting mpv player -Jun 3 20:10:00.036 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:10:00.036 [INFO] [Controller] try to play next possible media -Jun 3 20:10:01.625 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:10:25.049 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:10:25.077 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:10:25.085 [INFO] [Player.Player] starting mpv player -Jun 3 20:10:25.085 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:10:25.085 [INFO] [Controller] try to play next possible media -Jun 3 20:10:26.641 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:10:45.076 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:10:45.104 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:10:45.110 [INFO] [Player.Player] starting mpv player -Jun 3 20:10:45.111 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:10:45.111 [INFO] [Controller] try to play next possible media -Jun 3 20:10:46.673 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:10:50.508 [INFO] [Player.Player] stopping mpv player -Jun 3 20:10:59.391 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:10:59.419 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:10:59.427 [INFO] [Player.Player] starting mpv player -Jun 3 20:10:59.427 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:10:59.428 [INFO] [Controller] try to play next possible media -Jun 3 20:11:00.973 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:11:09.488 [INFO] [Player.Player] stopping mpv player -Jun 3 20:11:19.595 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:11:19.621 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:11:19.628 [INFO] [Player.Player] starting mpv player -Jun 3 20:11:19.628 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:11:19.629 [INFO] [Controller] try to play next possible media -Jun 3 20:11:21.074 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:11:27.330 [INFO] [Player.Player] stopping mpv player -Jun 3 20:11:54.719 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:11:54.748 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:11:54.754 [INFO] [Player.Player] starting mpv player -Jun 3 20:11:54.757 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:11:54.757 [INFO] [Controller] try to play next possible media -Jun 3 20:11:56.282 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:12:01.921 [INFO] [Player.Player] stopping mpv player -Jun 3 20:12:26.068 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:12:26.093 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:12:26.098 [INFO] [Player.Player] starting mpv player -Jun 3 20:12:26.100 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:12:26.100 [INFO] [Controller] try to play next possible media -Jun 3 20:12:27.548 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:12:55.662 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:12:55.687 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:12:55.693 [INFO] [Player.Player] starting mpv player -Jun 3 20:12:55.693 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:12:55.693 [INFO] [Controller] try to play next possible media -Jun 3 20:12:57.374 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:13:46.695 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:13:46.725 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:13:46.731 [INFO] [Player.Player] starting mpv player -Jun 3 20:13:46.732 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:13:46.732 [INFO] [Controller] try to play next possible media -Jun 3 20:13:48.162 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:13:54.845 [INFO] [Player.Player] stopping mpv player -Jun 3 20:14:06.186 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:14:06.215 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:14:06.221 [INFO] [Player.Player] starting mpv player -Jun 3 20:14:06.222 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:14:06.222 [INFO] [Controller] try to play next possible media -Jun 3 20:14:07.785 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:14:20.017 [INFO] [Player.Player] stopping mpv player -Jun 3 20:17:24.465 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:17:24.491 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:17:24.498 [INFO] [Player.Player] starting mpv player -Jun 3 20:17:24.498 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:17:24.498 [INFO] [Controller] try to play next possible media -Jun 3 20:17:26.267 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:18:00.602 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:18:00.630 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:18:00.635 [INFO] [Player.Player] starting mpv player -Jun 3 20:18:00.636 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:18:00.636 [INFO] [Controller] try to play next possible media -Jun 3 20:18:02.299 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:18:28.599 [INFO] [Player.Player] stopping mpv player -Jun 3 20:19:17.520 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:19:17.545 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:19:17.550 [INFO] [Player.Player] starting mpv player -Jun 3 20:19:17.550 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:19:17.551 [INFO] [Controller] try to play next possible media -Jun 3 20:19:19.198 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:19:46.026 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:19:46.052 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:19:46.059 [INFO] [Player.Player] starting mpv player -Jun 3 20:19:46.060 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:19:46.060 [INFO] [Controller] try to play next possible media -Jun 3 20:19:47.721 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:20:00.909 [INFO] [Player.Player] stopping mpv player -Jun 3 20:21:51.048 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:21:51.080 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:21:51.086 [INFO] [Player.Player] starting mpv player -Jun 3 20:21:51.088 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:21:51.089 [INFO] [Controller] try to play next possible media -Jun 3 20:21:52.667 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:22:26.629 [INFO] [Player.Player] stopping mpv player -Jun 3 20:37:20.097 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:37:20.124 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:37:20.130 [INFO] [Player.Player] starting mpv player -Jun 3 20:37:20.131 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:37:20.131 [INFO] [Controller] try to play next possible media -Jun 3 20:37:21.573 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:38:53.988 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:38:54.012 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:38:54.016 [INFO] [Player.Player] starting mpv player -Jun 3 20:38:54.020 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:38:54.020 [INFO] [Controller] try to play next possible media -Jun 3 20:38:55.582 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:39:03.087 [INFO] [Controller] try add playlist https://music.163.com/playlist?id=2148687436&userid=95906480 with provider netease -Jun 3 20:39:57.158 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:39:57.187 [INFO] [Controller] Loading playlists [116746576 646548465] [netease netease] -Jun 3 20:39:57.192 [INFO] [Player.Player] starting mpv player -Jun 3 20:39:57.192 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:39:57.193 [INFO] [Controller] try to play next possible media -Jun 3 20:39:58.806 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:40:08.563 [INFO] [Controller] try add playlist https://music.163.com/playlist?id=2148687436&userid=95906480 with provider netease -Jun 3 20:40:14.423 [INFO] [Player.Player] stopping mpv player -Jun 3 20:40:26.580 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:40:26.604 [INFO] [Controller] Loading playlists [116746576 646548465 2148687436] [netease netease netease] -Jun 3 20:40:26.609 [INFO] [Player.Player] starting mpv player -Jun 3 20:40:26.612 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:40:26.612 [INFO] [Controller] try to play next possible media -Jun 3 20:40:28.179 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:40:34.715 [INFO] [Controller] try prepare playlist.id=2 -Jun 3 20:40:34.936 [WARN] [Controller] prepare playlist failed external api error -Jun 3 20:40:39.115 [INFO] [Controller] try prepare playlist.id=1 -Jun 3 20:40:43.315 [INFO] [Controller] try prepare playlist.id=2 -Jun 3 20:40:43.538 [WARN] [Controller] prepare playlist failed external api error -Jun 3 20:41:23.782 [INFO] [Controller] try add playlist 116746576 with provider netease -Jun 3 20:41:29.681 [INFO] [Controller] try prepare playlist.id=2 -Jun 3 20:41:32.014 [INFO] [Controller] try prepare playlist.id=2 -Jun 3 20:41:44.665 [INFO] [Controller] try add playlist https://music.163.com/playlist?id=116746576&userid=95906480 with provider netease -Jun 3 20:41:48.781 [INFO] [Controller] try prepare playlist.id=2 -Jun 3 20:42:24.884 [INFO] [Controller] try add playlist https://music.163.com/playlist?id=467824586&userid=95906480 with provider netease -Jun 3 20:42:27.182 [INFO] [Controller] try prepare playlist.id=2 -Jun 3 20:42:37.283 [INFO] [Controller] prepare media -Jun 3 20:42:37.508 [INFO] [Player.Player] Play media http://m7.music.126.net/20220604120737/dabfb980a7ba0dd774b47431c3aa7b52/ymusic/0758/0353/0e0c/020feefa01491335563b9f9d6cb6bce2.mp3 -Jun 3 20:42:37.508 [DEBU] [Player.Player] mpv command load file&{drama AAA https://p2.music.126.net/ukzH3EIEaS4t04xQGiYoRg==/109951164577122525.jpg AAA DOME TOUR 2019 +PLUS SET LIST http://m7.music.126.net/20220604120737/dabfb980a7ba0dd774b47431c3aa7b52/ymusic/0758/0353/0e0c/020feefa01491335563b9f9d6cb6bce2.mp3 map[] {netease 1411718830}} -Jun 3 20:42:37.508 [DEBU] [GUI] receive EventPlay update player info -Jun 3 20:44:13.795 [INFO] [Player.Player] initialize libmpv success -Jun 3 20:44:13.825 [INFO] [Controller] Loading playlists [116746576 646548465 2148687436] [netease netease netease] -Jun 3 20:44:13.831 [INFO] [Player.Player] starting mpv player -Jun 3 20:44:13.832 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:44:13.832 [INFO] [Controller] try to play next possible media -Jun 3 20:44:15.193 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 20:44:16.966 [INFO] [Controller] try prepare playlist.id=2 -Jun 3 20:44:17.163 [WARN] [Controller] prepare playlist failed external api error -Jun 3 20:44:20.450 [INFO] [Controller] try prepare playlist.id=2 -Jun 3 20:44:20.654 [WARN] [Controller] prepare playlist failed external api error -Jun 3 20:44:36.666 [INFO] [Controller] try add playlist https://music.163.com/playlist?id=467824586&userid=95906480 with provider netease -Jun 3 20:44:41.566 [INFO] [Controller] try prepare playlist.id=2 -Jun 3 20:44:48.049 [INFO] [Controller] prepare media -Jun 3 20:44:48.249 [INFO] [Player.Player] Play media http://m7.music.126.net/20220604120948/bd601cd63f3a3b4cde34b6331760a70a/ymusic/72e2/a3f7/b599/5d7b60a0c4baf987bd0c579330403c08.mp3 -Jun 3 20:44:48.249 [DEBU] [Player.Player] mpv command load file&{up to you Softly https://p1.music.126.net/ngpKsBoQdJiLlhJpa0BnQQ==/3427177772291844.jpg 言えなかったこと。言いたいこと。 http://m7.music.126.net/20220604120948/bd601cd63f3a3b4cde34b6331760a70a/ymusic/72e2/a3f7/b599/5d7b60a0c4baf987bd0c579330403c08.mp3 map[] 0xa568d0 {netease 430208822}} -Jun 3 20:44:48.249 [DEBU] [GUI] receive EventPlay update player info -Jun 3 20:44:48.598 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 20:45:11.427 [DEBU] [GUI] receive idle active true set/reset info -Jun 3 20:45:11.428 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:45:11.428 [INFO] [Controller] try to play next possible media -Jun 3 20:45:11.428 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 20:45:11.428 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 20:45:11.429 [INFO] [Controller] prepare media -Jun 3 20:45:11.638 [INFO] [Player.Player] Play media http://m701.music.126.net/20220604121011/39ef225e9ecbebbbeb2fb53577062e4c/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 3 20:45:11.638 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p2.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) http://m701.music.126.net/20220604121011/39ef225e9ecbebbbeb2fb53577062e4c/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0xa568c0 {netease 1413554013}} -Jun 3 20:45:11.638 [DEBU] [GUI] receive EventPlay update player info -Jun 3 20:45:11.638 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 20:47:29.365 [INFO] [Controller] try prepare playlist.id=1 -Jun 3 20:48:16.603 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 20:48:16.809 [DEBU] [GUI] receive idle active true set/reset info -Jun 3 20:48:16.809 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:48:16.809 [INFO] [Controller] try to play next possible media -Jun 3 20:48:16.809 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 20:48:16.809 [INFO] [Controller] prepare media -Jun 3 20:48:17.036 [INFO] [Player.Player] Play media http://m8.music.126.net/20220604121316/1549a46a0ba4b99e250e45ee713e165c/ymusic/d16d/b4f6/a9c4/03bbc1ee3f044f0d66b1ea2b1bd817ef.mp3 -Jun 3 20:48:17.036 [DEBU] [Player.Player] mpv command load file&{Pure Imagination Just A Gent https://p2.music.126.net/ujKEwYxUoSFAsOsUV72R5A==/7806532557946755.jpg Pure Imagination http://m8.music.126.net/20220604121316/1549a46a0ba4b99e250e45ee713e165c/ymusic/d16d/b4f6/a9c4/03bbc1ee3f044f0d66b1ea2b1bd817ef.mp3 map[] 0xa568c0 {netease 31587380}} -Jun 3 20:48:17.037 [DEBU] [GUI] receive EventPlay update player info -Jun 3 20:48:17.037 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 20:49:21.649 [INFO] [Controller] try to play next possible media -Jun 3 20:49:21.649 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 20:49:21.649 [INFO] [Controller] prepare media -Jun 3 20:49:21.879 [INFO] [Player.Player] Play media http://m8.music.126.net/20220604121421/6c834c03fb8de8d9b5c148db852dfbae/ymusic/d689/9299/5195/438b2de4532b1cb955843bf772c8083c.mp3 -Jun 3 20:49:21.879 [DEBU] [Player.Player] mpv command load file&{With You OneCandy https://p1.music.126.net/2RSmY3aCz-I_WHGoBEmkPg==/109951163533493101.jpg Glucose http://m8.music.126.net/20220604121421/6c834c03fb8de8d9b5c148db852dfbae/ymusic/d689/9299/5195/438b2de4532b1cb955843bf772c8083c.mp3 map[] 0xa568c0 {netease 863853836}} -Jun 3 20:49:21.880 [DEBU] [GUI] receive EventPlay update player info -Jun 3 20:49:21.885 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 20:52:40.734 [DEBU] [GUI] receive idle active true set/reset info -Jun 3 20:52:40.734 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:52:40.735 [INFO] [Controller] try to play next possible media -Jun 3 20:52:40.735 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 20:52:40.736 [INFO] [Controller] prepare media -Jun 3 20:52:40.734 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 20:52:41.553 [INFO] [Player.Player] Play media http://m802.music.126.net/20220604121741/16bfe651eae8a6cc9fbb330e98533ce6/jd-musicrep-ts/1fa5/1238/2aca/b9252874aa50606dc833388e2e46a03d.mp3 -Jun 3 20:52:41.553 [DEBU] [Player.Player] mpv command load file&{Given Up Linkin Park https://p1.music.126.net/i2aYFtDrN59ME48W7Hjflg==/109951163983944894.jpg Given Up http://m802.music.126.net/20220604121741/16bfe651eae8a6cc9fbb330e98533ce6/jd-musicrep-ts/1fa5/1238/2aca/b9252874aa50606dc833388e2e46a03d.mp3 map[] 0xa568c0 {netease 4152702}} -Jun 3 20:52:41.554 [DEBU] [GUI] receive EventPlay update player info -Jun 3 20:52:41.554 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 20:53:42.175 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 20:53:42.392 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:53:42.393 [INFO] [Controller] try to play next possible media -Jun 3 20:53:42.393 [DEBU] [GUI] receive idle active true set/reset info -Jun 3 20:53:42.393 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 20:53:42.393 [INFO] [Controller] prepare media -Jun 3 20:53:42.618 [INFO] [Player.Player] Play media http://m8.music.126.net/20220604121842/a3b870c32348ecc8dfbd7eca8f6e7abe/ymusic/c394/360a/68cf/24c633ec8a82de69ac22a1e31a5e510e.mp3 -Jun 3 20:53:42.618 [DEBU] [Player.Player] mpv command load file&{Still Waiting Sum 41 https://p1.music.126.net/pihiRjYOW3B-jKb-gdpSTQ==/1768014697477479.jpg The Best Of Sum 41 http://m8.music.126.net/20220604121842/a3b870c32348ecc8dfbd7eca8f6e7abe/ymusic/c394/360a/68cf/24c633ec8a82de69ac22a1e31a5e510e.mp3 map[] 0xa568c0 {netease 4278394}} -Jun 3 20:53:42.619 [DEBU] [GUI] receive EventPlay update player info -Jun 3 20:53:42.619 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 20:54:08.266 [INFO] [Controller] try to play next possible media -Jun 3 20:54:08.266 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 20:54:08.266 [INFO] [Controller] prepare media -Jun 3 20:54:08.486 [INFO] [Player.Player] Play media http://m7.music.126.net/20220604121908/68328f070a56a053d60ebd0cc9879cc5/ymusic/57f5/3ef6/5f4e/d4b02c3a75cb97bcf29c0030e97aa8b5.mp3 -Jun 3 20:54:08.487 [DEBU] [Player.Player] mpv command load file&{Everything Yinyues https://p1.music.126.net/TcxdEdzRbKrwli4fVGeSiw==/6628955604788949.jpg Everything http://m7.music.126.net/20220604121908/68328f070a56a053d60ebd0cc9879cc5/ymusic/57f5/3ef6/5f4e/d4b02c3a75cb97bcf29c0030e97aa8b5.mp3 map[] 0xa568c0 {netease 29544794}} -Jun 3 20:54:08.487 [DEBU] [GUI] receive EventPlay update player info -Jun 3 20:54:08.492 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 20:58:25.361 [DEBU] [GUI] receive idle active true set/reset info -Jun 3 20:58:25.361 [INFO] [Controller] mpv went idle, try play next -Jun 3 20:58:25.361 [INFO] [Controller] try to play next possible media -Jun 3 20:58:25.361 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 20:58:25.361 [INFO] [Controller] prepare media -Jun 3 20:58:25.361 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 20:58:25.935 [INFO] [Player.Player] Play media http://m8.music.126.net/20220604122325/fd485b86a64dd97f30a1fcb31cd7c5ef/ymusic/65da/5811/dd7a/8dcd8eb4c2db3741e6ba5a4ea042373e.mp3 -Jun 3 20:58:25.935 [DEBU] [Player.Player] mpv command load file&{Lost SaMZIng https://p1.music.126.net/MgEpKi-kAqfXohlibo3yAA==/109951163051255543.jpg Lost http://m8.music.126.net/20220604122325/fd485b86a64dd97f30a1fcb31cd7c5ef/ymusic/65da/5811/dd7a/8dcd8eb4c2db3741e6ba5a4ea042373e.mp3 map[] 0xa568c0 {netease 515662222}} -Jun 3 20:58:25.936 [DEBU] [GUI] receive EventPlay update player info -Jun 3 20:58:25.936 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 21:02:40.810 [INFO] [Controller] mpv went idle, try play next -Jun 3 21:02:40.811 [INFO] [Controller] try to play next possible media -Jun 3 21:02:40.811 [DEBU] [GUI] receive idle active true set/reset info -Jun 3 21:02:40.811 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 21:02:40.812 [INFO] [Controller] prepare media -Jun 3 21:02:40.811 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 21:02:41.407 [INFO] [Player.Player] Play media http://m8.music.126.net/20220604122741/fc5d6ca6eed65ac565a7c96ef4ee9a9f/ymusic/2f6a/f844/f9f3/665afb3b8d25e2c8e5729254f559efc8.mp3 -Jun 3 21:02:41.408 [DEBU] [Player.Player] mpv command load file&{光 OYRH,Austin Carl https://p1.music.126.net/UbBMvVqXXZRM1YCvXZ0VrQ==/109951163069157443.jpg 光 http://m8.music.126.net/20220604122741/fc5d6ca6eed65ac565a7c96ef4ee9a9f/ymusic/2f6a/f844/f9f3/665afb3b8d25e2c8e5729254f559efc8.mp3 map[] 0xa568c0 {netease 520581397}} -Jun 3 21:02:41.408 [DEBU] [GUI] receive EventPlay update player info -Jun 3 21:02:41.409 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 21:06:04.971 [INFO] [Controller] mpv went idle, try play next -Jun 3 21:06:04.971 [INFO] [Controller] try to play next possible media -Jun 3 21:06:04.971 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 21:06:04.971 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 21:06:04.972 [INFO] [Controller] prepare media -Jun 3 21:06:04.971 [DEBU] [GUI] receive idle active true set/reset info -Jun 3 21:06:05.738 [INFO] [Player.Player] Play media http://m8.music.126.net/20220604123105/aa1c708ecce617b16de9a820d4472c14/ymusic/0258/035a/5108/522c8a50b240af6ca5c5fbf1f78076ca.mp3 -Jun 3 21:06:05.738 [DEBU] [Player.Player] mpv command load file&{Python FrogMonster https://p2.music.126.net/8HaDbUQRSHNXCeiWFzYhXw==/109951164204617524.jpg Python http://m8.music.126.net/20220604123105/aa1c708ecce617b16de9a820d4472c14/ymusic/0258/035a/5108/522c8a50b240af6ca5c5fbf1f78076ca.mp3 map[] 0xa568c0 {netease 1377090139}} -Jun 3 21:06:05.739 [DEBU] [GUI] receive EventPlay update player info -Jun 3 21:06:05.739 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 21:06:38.784 [INFO] [Player.Player] initialize libmpv success -Jun 3 21:06:38.809 [INFO] [Controller] Loading playlists [116746576 646548465 2148687436] [netease netease netease] -Jun 3 21:06:38.815 [INFO] [Player.Player] starting mpv player -Jun 3 21:06:38.816 [INFO] [Controller] mpv went idle, try play next -Jun 3 21:06:38.816 [INFO] [Controller] try to play next possible media -Jun 3 21:06:40.560 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 21:06:47.047 [INFO] [Controller] try set system playlist to playlist.id=1 -Jun 3 21:06:51.647 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 21:06:57.646 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 21:07:06.262 [INFO] [Controller] try set system playlist to playlist.id=2 -Jun 3 21:07:06.490 [WARN] [Controller] prepare playlist failed external api error -Jun 3 21:07:08.779 [INFO] [Controller] Delete current system playlist, reset system playlist to index = 0 -Jun 3 21:07:08.779 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 21:08:11.698 [INFO] [Player.Player] initialize libmpv success -Jun 3 21:08:11.730 [INFO] [Controller] Loading playlists [116746576 646548465 2148687436] [netease netease netease] -Jun 3 21:08:11.738 [INFO] [Player.Player] starting mpv player -Jun 3 21:08:11.738 [INFO] [Controller] mpv went idle, try play next -Jun 3 21:08:11.738 [INFO] [Controller] try to play next possible media -Jun 3 21:08:13.353 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 21:08:21.690 [INFO] [Controller] try add playlist https://music.163.com/playlist?id=467824586&userid=95906480 with provider netease -Jun 3 21:08:28.291 [INFO] [Controller] try set system playlist to playlist.id=2 -Jun 3 21:08:34.956 [DEBU] [Controller] Delete playlist before system playlist -Jun 3 21:08:34.956 [INFO] [Controller] Delete current system playlist, reset system playlist to index = 0 -Jun 3 21:08:34.957 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 21:09:02.250 [INFO] [Player.Player] initialize libmpv success -Jun 3 21:09:02.278 [INFO] [Controller] Loading playlists [116746576 646548465 2148687436] [netease netease netease] -Jun 3 21:09:02.283 [INFO] [Player.Player] starting mpv player -Jun 3 21:09:02.285 [INFO] [Controller] mpv went idle, try play next -Jun 3 21:09:02.285 [INFO] [Controller] try to play next possible media -Jun 3 21:09:03.890 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 21:09:12.481 [INFO] [Controller] try add playlist https://music.163.com/playlist?id=467824586&userid=95906480 with provider netease -Jun 3 21:09:14.796 [INFO] [Controller] try set system playlist to playlist.id=2 -Jun 3 21:09:17.613 [INFO] [Controller] try prepare playlist.id=1 -Jun 3 21:09:24.164 [DEBU] [Controller] Delete playlist before system playlist -Jun 3 21:11:01.670 [INFO] [Player.Player] initialize libmpv success -Jun 3 21:11:01.696 [INFO] [Controller] Loading playlists [116746576 646548465 2148687436] [netease netease netease] -Jun 3 21:11:01.703 [INFO] [Player.Player] starting mpv player -Jun 3 21:11:01.703 [INFO] [Controller] mpv went idle, try play next -Jun 3 21:11:01.703 [INFO] [Controller] try to play next possible media -Jun 3 21:11:03.724 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 21:11:05.281 [INFO] [Controller] Try to remove playlist.index=2 -Jun 3 21:11:12.048 [INFO] [Controller] try add playlist https://music.163.com/playlist?id=467824586&userid=95906480 with provider netease -Jun 3 21:11:13.331 [INFO] [Controller] try set system playlist to playlist.id=1 -Jun 3 21:11:16.915 [INFO] [Controller] try set system playlist to playlist.id=2 -Jun 3 21:11:21.364 [INFO] [Controller] try set system playlist to playlist.id=2 -Jun 3 21:11:41.865 [INFO] [Controller] Try to remove playlist.index=1 -Jun 3 21:11:41.865 [DEBU] [Controller] Delete playlist before system playlist (index=2), reduce system playlist index by 1 -Jun 3 21:11:47.102 [INFO] [Player.Player] stopping mpv player -Jun 3 21:12:00.287 [INFO] [Player.Player] initialize libmpv success -Jun 3 21:12:00.316 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 3 21:12:00.321 [INFO] [Player.Player] starting mpv player -Jun 3 21:12:00.324 [INFO] [Controller] mpv went idle, try play next -Jun 3 21:12:00.324 [INFO] [Controller] try to play next possible media -Jun 3 21:12:02.048 [INFO] [Controller] try set system playlist to playlist.id=1 -Jun 3 21:12:03.075 [INFO] [Controller] try to play next possible media -Jun 3 21:12:03.076 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 21:12:03.076 [INFO] [Controller] prepare media -Jun 3 21:12:03.295 [INFO] [Player.Player] Play media http://m8.music.126.net/20220604123703/f95f68f55d055ecb22e33cfe5dd5bc20/ymusic/0758/0353/0e0c/020feefa01491335563b9f9d6cb6bce2.mp3 -Jun 3 21:12:03.295 [DEBU] [Player.Player] mpv command load file&{drama AAA https://p1.music.126.net/ukzH3EIEaS4t04xQGiYoRg==/109951164577122525.jpg AAA DOME TOUR 2019 +PLUS SET LIST http://m8.music.126.net/20220604123703/f95f68f55d055ecb22e33cfe5dd5bc20/ymusic/0758/0353/0e0c/020feefa01491335563b9f9d6cb6bce2.mp3 map[] 0x14578c0 {netease 1411718830}} -Jun 3 21:12:03.295 [DEBU] [GUI] receive EventPlay update player info -Jun 3 21:12:03.295 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 21:12:08.875 [INFO] [Controller] try to play next possible media -Jun 3 21:12:08.875 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 21:12:08.875 [INFO] [Controller] prepare media -Jun 3 21:12:09.121 [WARN] [Controller] fail to prepare media when urlexternal api error -Jun 3 21:12:09.121 [WARN] [Controller] prepare media failed. try play next -Jun 3 21:12:09.121 [INFO] [Controller] try to play next possible media -Jun 3 21:12:09.121 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 21:12:09.122 [INFO] [Controller] prepare media -Jun 3 21:12:09.575 [INFO] [Player.Player] Play media http://m7.music.126.net/20220604123709/3f444fd3754173439fc943943ea44581/ymusic/bd50/f71c/68e1/dd75806235af9279e1eab4c8b6be7302.mp3 -Jun 3 21:12:09.575 [DEBU] [Player.Player] mpv command load file&{ISI Duca https://p2.music.126.net/0zZcFugM8H3OkMNSeUOYeQ==/6029721767284894.jpg うたてめぐり オリジナルサウンドトラック http://m7.music.126.net/20220604123709/3f444fd3754173439fc943943ea44581/ymusic/bd50/f71c/68e1/dd75806235af9279e1eab4c8b6be7302.mp3 map[] 0x14578c0 {netease 4936678}} -Jun 3 21:12:09.575 [DEBU] [GUI] receive EventPlay update player info -Jun 3 21:12:09.582 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 21:12:12.192 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 3 21:12:21.959 [INFO] [Controller] try to play next possible media -Jun 3 21:12:21.959 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 21:12:21.959 [INFO] [Controller] prepare media -Jun 3 21:12:22.178 [INFO] [Player.Player] Play media http://m801.music.126.net/20220604123721/d70ac42cdb661750b6f135aaee9b44e4/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 3 21:12:22.178 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p1.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) http://m801.music.126.net/20220604123721/d70ac42cdb661750b6f135aaee9b44e4/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0x14578c0 {netease 1413554013}} -Jun 3 21:12:22.178 [DEBU] [GUI] receive EventPlay update player info -Jun 3 21:12:22.186 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 21:12:24.842 [INFO] [Controller] try to play next possible media -Jun 3 21:12:24.842 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 21:12:24.843 [INFO] [Controller] prepare media -Jun 3 21:12:25.057 [INFO] [Player.Player] Play media http://m7.music.126.net/20220604123724/90b01b99571720010eff56ace403bdda/ymusic/1b70/9ee0/e193/988744185e1997704a58636d142e6e76.mp3 -Jun 3 21:12:25.058 [DEBU] [Player.Player] mpv command load file&{My Demons STARSET https://p2.music.126.net/L5CO7c69nG_1m5cVbVngow==/5936263278431025.jpg My Demons http://m7.music.126.net/20220604123724/90b01b99571720010eff56ace403bdda/ymusic/1b70/9ee0/e193/988744185e1997704a58636d142e6e76.mp3 map[] 0x14578c0 {netease 28220107}} -Jun 3 21:12:25.058 [DEBU] [GUI] receive EventPlay update player info -Jun 3 21:12:25.062 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 21:12:53.126 [INFO] [Controller] Search for monster using netease -Jun 3 21:12:57.058 [INFO] [Controller] prepare media -Jun 3 21:12:57.522 [INFO] [Player.Player] Play media http://m7.music.126.net/20220604123757/804c38c3128a919a596729ad436d2d3b/ymusic/c098/41fe/ceb7/f6cb056ff69ec42cbb6b2d938098931d.mp3 -Jun 3 21:12:57.522 [DEBU] [Player.Player] mpv command load file&{Monster STARSET https://p1.music.126.net/X0akTthxu28CdYtO74e1MQ==/17959422928314714.jpg Monster http://m7.music.126.net/20220604123757/804c38c3128a919a596729ad436d2d3b/ymusic/c098/41fe/ceb7/f6cb056ff69ec42cbb6b2d938098931d.mp3 map[] 0x14578d0 {netease 439076801}} -Jun 3 21:12:57.522 [DEBU] [GUI] receive EventPlay update player info -Jun 3 21:12:57.529 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 21:16:47.367 [DEBU] [GUI] receive idle active true set/reset info -Jun 3 21:16:47.367 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 21:16:47.367 [INFO] [Controller] mpv went idle, try play next -Jun 3 21:16:47.367 [INFO] [Controller] try to play next possible media -Jun 3 21:16:47.367 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 21:16:47.368 [INFO] [Controller] prepare media -Jun 3 21:16:47.989 [INFO] [Player.Player] Play media http://m8.music.126.net/20220604124147/15496b58dfc82b8b0f1a3d1410211e91/ymusic/c30b/5cf1/c9a6/8fef5f20bea745673408c20818289b57.mp3 -Jun 3 21:16:47.989 [DEBU] [Player.Player] mpv command load file&{Memories A7i https://p1.music.126.net/KnF8O_s9bpLodaHyIfXv4w==/109951163672368091.jpg For You http://m8.music.126.net/20220604124147/15496b58dfc82b8b0f1a3d1410211e91/ymusic/c30b/5cf1/c9a6/8fef5f20bea745673408c20818289b57.mp3 map[] 0x14578c0 {netease 1326295454}} -Jun 3 21:16:47.989 [DEBU] [GUI] receive EventPlay update player info -Jun 3 21:16:47.989 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 21:19:53.612 [DEBU] [GUI] receive idle active true set/reset info -Jun 3 21:19:53.612 [INFO] [Controller] mpv went idle, try play next -Jun 3 21:19:53.612 [INFO] [Controller] try to play next possible media -Jun 3 21:19:53.612 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 21:19:53.612 [INFO] [Controller] prepare media -Jun 3 21:19:53.612 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 21:19:54.250 [INFO] [Player.Player] Play media http://m7.music.126.net/20220604124454/bf93f30be54aef2486f5674a13e8e942/ymusic/540f/025e/0e0c/ce1fb49356546ef75e529f3c6a2cd038.mp3 -Jun 3 21:19:54.250 [DEBU] [Player.Player] mpv command load file&{Pneumatic Tokyo EnV https://p2.music.126.net/k8kONmsvnxJIeuvEE7eR0Q==/109951163694694330.jpg Pneumatic Tokyo http://m7.music.126.net/20220604124454/bf93f30be54aef2486f5674a13e8e942/ymusic/540f/025e/0e0c/ce1fb49356546ef75e529f3c6a2cd038.mp3 map[] 0x14578c0 {netease 33937527}} -Jun 3 21:19:54.251 [DEBU] [GUI] receive EventPlay update player info -Jun 3 21:19:54.251 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 21:23:44.643 [DEBU] [GUI] receive idle active true set/reset info -Jun 3 21:23:44.643 [INFO] [Controller] mpv went idle, try play next -Jun 3 21:23:44.643 [INFO] [Controller] try to play next possible media -Jun 3 21:23:44.643 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 21:23:44.644 [INFO] [Controller] prepare media -Jun 3 21:23:44.643 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 21:23:45.278 [INFO] [Player.Player] Play media http://m802.music.126.net/20220604124845/e9d9509878807743dbd5717395655d82/jd-musicrep-ts/16af/3605/0c00/1dcfb8f5d79cde4783ed27dba8e6616c.mp3 -Jun 3 21:23:45.278 [DEBU] [Player.Player] mpv command load file&{Immunize (feat. Liam Howlett) Pendulum https://p1.music.126.net/VUDvYuRHsTrNoZTtUojXUw==/109951167068627481.jpg Immersion http://m802.music.126.net/20220604124845/e9d9509878807743dbd5717395655d82/jd-musicrep-ts/16af/3605/0c00/1dcfb8f5d79cde4783ed27dba8e6616c.mp3 map[] 0x14578c0 {netease 21406135}} -Jun 3 21:23:45.279 [DEBU] [GUI] receive EventPlay update player info -Jun 3 21:23:45.279 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 21:24:16.101 [DEBU] [GUI] receive idle active true set/reset info -Jun 3 21:24:16.101 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 21:24:16.101 [INFO] [Controller] mpv went idle, try play next -Jun 3 21:24:16.102 [INFO] [Controller] try to play next possible media -Jun 3 21:24:16.102 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 21:24:16.102 [INFO] [Controller] prepare media -Jun 3 21:24:16.323 [INFO] [Player.Player] Play media http://m7.music.126.net/20220604124916/bdd98d3fa808ba85c005fd1321c7e420/ymusic/65da/5811/dd7a/8dcd8eb4c2db3741e6ba5a4ea042373e.mp3 -Jun 3 21:24:16.323 [DEBU] [Player.Player] mpv command load file&{Lost SaMZIng https://p2.music.126.net/MgEpKi-kAqfXohlibo3yAA==/109951163051255543.jpg Lost http://m7.music.126.net/20220604124916/bdd98d3fa808ba85c005fd1321c7e420/ymusic/65da/5811/dd7a/8dcd8eb4c2db3741e6ba5a4ea042373e.mp3 map[] 0x14578c0 {netease 515662222}} -Jun 3 21:24:16.323 [DEBU] [GUI] receive EventPlay update player info -Jun 3 21:24:16.323 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 21:28:29.512 [DEBU] [GUI] receive idle active true set/reset info -Jun 3 21:28:29.512 [INFO] [Controller] mpv went idle, try play next -Jun 3 21:28:29.513 [INFO] [Controller] try to play next possible media -Jun 3 21:28:29.512 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 3 21:28:29.513 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 3 21:28:29.513 [INFO] [Controller] prepare media -Jun 3 21:28:30.294 [INFO] [Player.Player] Play media http://m8.music.126.net/20220604125330/ba19f5c836aa112044aa0fb5e2a62c05/ymusic/d6c6/bb78/306e/d9b77a8218b4b516dcfd65715f0a9b92.mp3 -Jun 3 21:28:30.294 [DEBU] [Player.Player] mpv command load file&{It's Over When It's Over Falling In Reverse https://p2.music.126.net/9i6N-v5MOEjCd_44Ad8TIQ==/2389238767219748.jpg Fashionably Late http://m8.music.126.net/20220604125330/ba19f5c836aa112044aa0fb5e2a62c05/ymusic/d6c6/bb78/306e/d9b77a8218b4b516dcfd65715f0a9b92.mp3 map[] 0x14578c0 {netease 26542110}} -Jun 3 21:28:30.294 [DEBU] [GUI] receive EventPlay update player info -Jun 3 21:28:30.294 [DEBU] [GUI] receive idle active false set/reset info -Jun 3 21:29:26.685 [INFO] [Player.Player] stopping mpv player -Jun 4 00:04:14.157 [INFO] [Player.Player] initialize libmpv success -Jun 4 00:04:14.186 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 4 00:04:14.194 [INFO] [Player.Player] starting mpv player -Jun 4 00:04:14.195 [INFO] [Controller] mpv went idle, try play next -Jun 4 00:04:14.195 [INFO] [Controller] try to play next possible media -Jun 4 00:04:15.633 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 4 00:19:58.548 [INFO] [Player.Player] stopping mpv player -Jun 18 15:55:07.778 [INFO] [Player.Player] initialize libmpv success -Jun 18 15:55:07.822 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 15:55:07.827 [INFO] [Player.Player] starting mpv player -Jun 18 15:55:08.191 [INFO] [Controller] mpv went idle, try play next -Jun 18 15:55:08.191 [INFO] [Controller] try to play next possible media -Jun 18 15:55:09.410 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 15:55:17.941 [INFO] [Player.Player] stopping mpv player -Jun 18 15:58:33.591 [INFO] [Player.Player] initialize libmpv success -Jun 18 15:58:33.622 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 15:58:33.629 [INFO] [Player.Player] starting mpv player -Jun 18 15:58:33.629 [INFO] [Controller] mpv went idle, try play next -Jun 18 15:58:33.630 [INFO] [Controller] try to play next possible media -Jun 18 15:58:35.252 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 15:58:48.494 [INFO] [Player.Player] stopping mpv player -Jun 18 16:17:04.735 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:17:04.763 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:17:04.770 [INFO] [Player.Player] starting mpv player -Jun 18 16:17:04.770 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:17:04.770 [INFO] [Controller] try to play next possible media -Jun 18 16:17:06.512 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:19:20.052 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:19:20.079 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:19:20.084 [INFO] [Player.Player] starting mpv player -Jun 18 16:19:20.086 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:19:20.086 [INFO] [Controller] try to play next possible media -Jun 18 16:19:21.774 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:19:39.879 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:19:39.905 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:19:39.911 [INFO] [Player.Player] starting mpv player -Jun 18 16:19:39.911 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:19:40.011 [INFO] [Controller] try to play next possible media -Jun 18 16:19:41.427 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:20:02.132 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:20:02.159 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:20:02.165 [INFO] [Player.Player] starting mpv player -Jun 18 16:20:02.165 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:20:02.165 [INFO] [Controller] try to play next possible media -Jun 18 16:20:03.792 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:20:25.646 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:20:25.676 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:20:25.683 [INFO] [Player.Player] starting mpv player -Jun 18 16:20:25.684 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:20:25.684 [INFO] [Controller] try to play next possible media -Jun 18 16:20:27.155 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:21:28.796 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:21:28.822 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:21:28.826 [INFO] [Player.Player] starting mpv player -Jun 18 16:21:28.827 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:21:28.827 [INFO] [Controller] try to play next possible media -Jun 18 16:21:30.418 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:21:35.105 [INFO] [Player.Player] stopping mpv player -Jun 18 16:21:42.760 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:21:42.789 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:21:42.795 [INFO] [Player.Player] starting mpv player -Jun 18 16:21:42.796 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:21:42.796 [INFO] [Controller] try to play next possible media -Jun 18 16:21:44.286 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:21:50.613 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:21:50.639 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:21:50.644 [INFO] [Player.Player] starting mpv player -Jun 18 16:21:50.645 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:21:50.645 [INFO] [Controller] try to play next possible media -Jun 18 16:21:52.244 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:22:19.200 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:22:19.227 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:22:19.232 [INFO] [Player.Player] starting mpv player -Jun 18 16:22:19.233 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:22:19.234 [INFO] [Controller] try to play next possible media -Jun 18 16:22:20.712 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:22:48.579 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:22:48.605 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:22:48.612 [INFO] [Player.Player] starting mpv player -Jun 18 16:22:48.612 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:22:48.612 [INFO] [Controller] try to play next possible media -Jun 18 16:22:50.199 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:38:43.473 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:38:43.498 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:38:43.505 [INFO] [Player.Player] starting mpv player -Jun 18 16:38:43.506 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:38:43.506 [INFO] [Controller] try to play next possible media -Jun 18 16:38:44.952 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:38:49.319 [INFO] [Controller] try to play next possible media -Jun 18 16:38:49.319 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:38:49.319 [INFO] [Controller] prepare media -Jun 18 16:38:49.725 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619080351/962a31fb51c47b317ccb0f5d9079c084/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:38:49.725 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p1.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m701.music.126.net/20220619080351/962a31fb51c47b317ccb0f5d9079c084/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0xddf910 {netease 1413554013}} -Jun 18 16:38:49.726 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:38:49.748 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:38:56.485 [INFO] [Controller] try to play next possible media -Jun 18 16:38:56.486 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:38:56.486 [INFO] [Controller] prepare media -Jun 18 16:38:56.899 [INFO] [Player.Player] Play media http://m8.music.126.net/20220619080358/a7b1902ceaa884b77a8e71ca8e3ff050/ymusic/525b/025c/0409/e1a3b70f6f566832abee3c48c854044f.mp3 -Jun 18 16:38:56.899 [DEBU] [Player.Player] mpv command load file&{The Usual 黄星瑞RA https://p1.music.126.net/VSaxwzGOiea_RaJX0wbWJQ==/109951163868537763.jpg The Usual [00:00.000] 作词 : 黄星瑞RA -[00:01.000] 作曲 : 黄星瑞RA -[00:25.090]The sun rises -[00:37.841]The sun rises -[00:40.840]Over the horizon -[00:43.589]Sunshine on my skin -[00:47.091]I feel enlighten -[00:50.590]有时压力山大真的感觉不知所措 -[00:53.840]可能亚历山大曾今也有这么想过 -[00:57.090]不必为了今日烦恼变得失魂落魄 -[01:03.089]And thats because -[01:04.089]The sun rises -[01:08.339]And nothing is surprising -[01:11.340]Cuz I got all the answers -[01:15.839]Yea I got all the answers -[01:17.341]I won’t be feeling under -[01:19.090]I only get better looking at sun rise on the horizon -[01:22.841]No matter whatever happens -[01:25.091]The next day will be a new day -[01:27.090]And I am not afraid -[01:28.591]I found a new way -[01:31.089]太阳照常升起 -[01:34.091]再将自己好好整理 -[01:37.340]把昨夜的忧伤忘记 -[01:40.089]我知道前方等待我的是胜利 -[01:43.590]太阳照常升起 -[01:47.090]就算多次迷茫在夜里 -[01:49.839]就算双眼被丑恶给蒙蔽 -[01:52.340]我相信前方的路是一片美丽 -[02:14.089]The sun rises -[02:16.839]Over the horizon -[02:20.091]Sunshine on my skin -[02:23.090]I feel enlighten -[02:26.340]Yea I got all the answers -[02:27.840]I won’t be feeling under -[02:29.340]I only get better looking at sun rise on the horizon -[02:33.089]No matter whatever happens -[02:35.341]The next day will be a new day -[02:37.339]And I am not afraid -[02:38.591]I found a new way -[02:41.340]太阳照常升起 -[02:44.340]再将自己好好整理 -[02:47.590]把昨夜的忧伤忘记 -[02:50.590]我知道前方等待我的是胜利 -[02:54.089]太阳照常升起 -[02:57.089]就算多次迷茫在夜里 -[03:00.090]就算双眼被丑恶给蒙蔽 -[03:03.090]我相信前方的路是一片美丽 -[03:06.841]太阳照常升起 -[03:10.091]再将自己好好整理 -[03:13.339]把昨夜的忧伤忘记 -[03:15.839]我知道前方等待我的是胜利 -[03:19.591]太阳照常升起 -[03:22.840]就算多次迷茫在夜里 -[03:25.839]就算双眼被丑恶给蒙蔽 -[03:28.591]我相信前方的路是一片美丽 - http://m8.music.126.net/20220619080358/a7b1902ceaa884b77a8e71ca8e3ff050/ymusic/525b/025c/0409/e1a3b70f6f566832abee3c48c854044f.mp3 map[] 0xddf910 {netease 1346547445}} -Jun 18 16:38:56.903 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:38:56.903 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:39:40.014 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:39:40.040 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:39:40.047 [INFO] [Player.Player] starting mpv player -Jun 18 16:39:40.047 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:39:40.048 [INFO] [Controller] try to play next possible media -Jun 18 16:39:41.491 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:39:49.542 [INFO] [Controller] try to play next possible media -Jun 18 16:39:49.542 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:39:49.542 [INFO] [Controller] prepare media -Jun 18 16:39:49.955 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619080451/9bf44d7836ca3ef63724cde3e88555aa/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:39:49.955 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p1.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m701.music.126.net/20220619080451/9bf44d7836ca3ef63724cde3e88555aa/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0x135f910 {netease 1413554013}} -Jun 18 16:39:49.955 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:39:49.956 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:39:54.142 [INFO] [Controller] try to play next possible media -Jun 18 16:39:54.142 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:39:54.143 [INFO] [Controller] prepare media -Jun 18 16:39:54.569 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619080455/aa8ba723f12ed177396a7e779b2aea69/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14025176325/4752/0b93/b977/e8b67cda1236653a8439e68e508ee485.mp3 -Jun 18 16:39:54.569 [DEBU] [Player.Player] mpv command load file&{On My Own Panda Eyes https://p1.music.126.net/jiP9Y-5tD3DTNdcnbNwjdg==/109951167317230600.jpg Harmonic War [00:00.000] 作曲 : Oskar Steinbeck -[99:00.00]纯音乐,请欣赏 - http://m701.music.126.net/20220619080455/aa8ba723f12ed177396a7e779b2aea69/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14025176325/4752/0b93/b977/e8b67cda1236653a8439e68e508ee485.mp3 map[] 0x135f910 {netease 32166656}} -Jun 18 16:39:54.570 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:39:54.570 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:40:47.726 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:40:47.754 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:40:47.759 [INFO] [Player.Player] starting mpv player -Jun 18 16:40:47.760 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:40:47.760 [INFO] [Controller] try to play next possible media -Jun 18 16:40:49.260 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:40:52.335 [INFO] [Controller] try to play next possible media -Jun 18 16:40:52.335 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:40:52.335 [INFO] [Controller] prepare media -Jun 18 16:40:52.742 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619080554/61b79f5c51f2c67885d2ae09a2b329fe/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:40:52.742 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p2.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m701.music.126.net/20220619080554/61b79f5c51f2c67885d2ae09a2b329fe/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0x151f910 {netease 1413554013}} -Jun 18 16:40:52.743 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:40:52.743 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:40:53.518 [INFO] [Controller] try to play next possible media -Jun 18 16:40:53.518 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:40:53.518 [INFO] [Controller] prepare media -Jun 18 16:40:53.911 [INFO] [Player.Player] Play media http://m8.music.126.net/20220619080555/ccd901acfa531b0b4d2e5b2dde00e2bc/ymusic/540f/025e/0e0c/ce1fb49356546ef75e529f3c6a2cd038.mp3 -Jun 18 16:40:53.912 [DEBU] [Player.Player] mpv command load file&{Pneumatic Tokyo EnV https://p1.music.126.net/k8kONmsvnxJIeuvEE7eR0Q==/109951163694694330.jpg Pneumatic Tokyo [99:00.00]纯音乐,请欣赏 - http://m8.music.126.net/20220619080555/ccd901acfa531b0b4d2e5b2dde00e2bc/ymusic/540f/025e/0e0c/ce1fb49356546ef75e529f3c6a2cd038.mp3 map[] 0x151f910 {netease 33937527}} -Jun 18 16:40:54.214 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:41:22.721 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:41:22.750 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:41:22.756 [INFO] [Player.Player] starting mpv player -Jun 18 16:41:22.758 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:41:22.758 [INFO] [Controller] try to play next possible media -Jun 18 16:41:24.410 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:41:28.348 [INFO] [Controller] try to play next possible media -Jun 18 16:41:28.348 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:41:28.348 [INFO] [Controller] prepare media -Jun 18 16:41:28.810 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619080630/acc81439896cc482a1e6af6268c08628/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:41:28.811 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p1.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m801.music.126.net/20220619080630/acc81439896cc482a1e6af6268c08628/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0xf6f910 {netease 1413554013}} -Jun 18 16:41:28.811 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:41:28.812 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:41:31.215 [INFO] [Controller] try to play next possible media -Jun 18 16:41:31.215 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:41:31.215 [INFO] [Controller] prepare media -Jun 18 16:41:31.661 [INFO] [Player.Player] Play media http://m7.music.126.net/20220619080632/9a8bd2f9066c3800de71f536a8a6845f/ymusic/obj/w5zDlMODwrDDiGjCn8Ky/3129311647/a1ee/3082/6e38/5054860b47dffa5487374a4d40e48666.mp3 -Jun 18 16:41:31.661 [DEBU] [Player.Player] mpv command load file&{Return Of The Raver Vexento https://p2.music.126.net/1afzf3Y1Tip8K9kgf1QEWg==/109951163457147213.jpg Return Of The Raver [99:00.00]纯音乐,请欣赏 - http://m7.music.126.net/20220619080632/9a8bd2f9066c3800de71f536a8a6845f/ymusic/obj/w5zDlMODwrDDiGjCn8Ky/3129311647/a1ee/3082/6e38/5054860b47dffa5487374a4d40e48666.mp3 map[] 0xf6f910 {netease 31721425}} -Jun 18 16:41:31.661 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:41:31.667 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:42:13.483 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:42:13.513 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:42:13.520 [INFO] [Player.Player] starting mpv player -Jun 18 16:42:13.520 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:42:13.520 [INFO] [Controller] try to play next possible media -Jun 18 16:42:15.146 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:42:21.139 [INFO] [Controller] try to play next possible media -Jun 18 16:42:21.140 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:42:21.140 [INFO] [Controller] prepare media -Jun 18 16:42:21.590 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619080722/8bf0f37975e310dc15d03293bf756b1b/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:42:21.591 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p1.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m801.music.126.net/20220619080722/8bf0f37975e310dc15d03293bf756b1b/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0xdbf910 {netease 1413554013}} -Jun 18 16:42:21.591 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:42:21.591 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:42:23.422 [INFO] [Controller] try to play next possible media -Jun 18 16:42:23.423 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:42:23.423 [INFO] [Controller] prepare media -Jun 18 16:42:23.884 [INFO] [Player.Player] Play media http://m8.music.126.net/20220619080725/fbcd692243dfee9d928156820b569d06/ymusic/9f30/219e/7eae/c50068edbf68b43f1addbe7d5e008a03.mp3 -Jun 18 16:42:23.884 [DEBU] [Player.Player] mpv command load file&{Waves (Hex Cougar Remix) Hex Cougar,Luna Shadows https://p2.music.126.net/eRxcAmUSPwAN8vXloVAlMw==/18824738579195822.jpg Waves (Hex Cougar Remix) [00:26.70]Nothing wrong with going off in a daydream -[00:30.84]In a daydream -[00:33.14]Nothing broken in a hopeless sky -[00:40.05]Never wonder, just go under and set free -[00:44.89]Can you set free -[00:46.34]All the hope that you can't hold inside? -[00:50.70]It's safe to say that I'm... -[00:53.91]Swimming in a deep devotion -[00:56.78]Didn't heed the warning signs -[01:00.20]Threw the flares into the ocean -[01:04.25]Gave them to the waves this time -[01:07.60]Swimming in a deep devotion -[01:10.35]Didn't heed the warning signs -[01:14.06]Threw the flares into the ocean -[01:19.00]zzzzz Drop zzzzzz -[01:45.88]New horizon, let us lie in a daydream -[01:50.50]In a daydream -[01:52.50]On your dark side there's a holy light -[01:58.99]When it's over, pull it closer and set free -[02:04.10]Can you set free -[02:06.00]All the hope that you can't hold inside? -[02:09.90]It fades away and I'm... -[02:13.13]Swimming in a deep devotion -[02:16.65]Didn't heed the warning signs -[02:19.98]Threw the flares into the ocean -[02:23.24]Gave them to the waves this time -[02:26.29]Swimming in a deep devotion -[02:29.87]Didn't heed the warning signs -[02:33.19]Threw the flares into the ocean -[02:38.40]zzzzzz Drop zzzzzz -[03:02.83]It's safe to say that I'm... -[03:06.11]Swimming in a deep devotion -[03:09.95]Didn't heed the warning signs -[03:13.10]Threw the flares into the ocean -[03:16.35]Gave them to the waves this time -[03:19.72]Swimming in a deep devotion -[03:23.00]Didn't heed the warning signs -[03:26.19]Threw the flares into the ocean -[03:29.59]Gave them to the waves this time - http://m8.music.126.net/20220619080725/fbcd692243dfee9d928156820b569d06/ymusic/9f30/219e/7eae/c50068edbf68b43f1addbe7d5e008a03.mp3 map[] 0xdbf910 {netease 426290568}} -Jun 18 16:42:23.887 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:42:23.893 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:42:50.899 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:42:50.925 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:42:50.931 [INFO] [Player.Player] starting mpv player -Jun 18 16:42:50.934 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:42:50.934 [INFO] [Controller] try to play next possible media -Jun 18 16:42:52.630 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:42:56.027 [INFO] [Controller] try to play next possible media -Jun 18 16:42:56.028 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:42:56.028 [INFO] [Controller] prepare media -Jun 18 16:42:56.491 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619080757/33f0a9a48102fafadf13b3c6813401f4/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:42:56.492 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p1.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m701.music.126.net/20220619080757/33f0a9a48102fafadf13b3c6813401f4/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0x130f910 {netease 1413554013}} -Jun 18 16:42:56.492 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:42:56.492 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:42:58.377 [INFO] [Controller] try to play next possible media -Jun 18 16:42:58.377 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:42:58.377 [INFO] [Controller] prepare media -Jun 18 16:42:58.833 [INFO] [Player.Player] Play media http://m8.music.126.net/20220619080800/126885a04d424aedd534b8de58ec8170/ymusic/d8d9/88d8/7cb8/d7905d73c551f2fdc50dd75d5b682683.mp3 -Jun 18 16:42:58.834 [DEBU] [Player.Player] mpv command load file&{Levels(NANO-FXXKYIG Bootleg) NANO-FXXKYIG,Avicii https://p1.music.126.net/KLxfSRf-1mAVbB4zJ2TN8g==/109951163530914199.jpg Levels(NANO-FXXKYIG Bootleg) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : 无 -[99:00.00]纯音乐,请欣赏 - http://m8.music.126.net/20220619080800/126885a04d424aedd534b8de58ec8170/ymusic/d8d9/88d8/7cb8/d7905d73c551f2fdc50dd75d5b682683.mp3 map[] 0x130f910 {netease 1307070058}} -Jun 18 16:42:58.834 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:42:58.838 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:43:02.144 [INFO] [Controller] try to play next possible media -Jun 18 16:43:02.144 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:43:02.144 [INFO] [Controller] prepare media -Jun 18 16:43:02.613 [INFO] [Player.Player] Play media http://m7.music.126.net/20220619080803/e826ef78e4f30e874be8f08b5d7faf27/ymusic/72e7/77a9/2bda/6e181225e615149fc58c6fc2ac12d685.mp3 -Jun 18 16:43:02.613 [DEBU] [Player.Player] mpv command load file&{Genghis Khan (Louis The Child Remix) Miike Snow,Louis The Child https://p1.music.126.net/GBznoCFBYMw42baNq0dKpQ==/2538772353547389.jpg Genghis Khan (Louis The Child Remix) [00:01.130]I know there's no form -[00:03.190]And no labels to put on -[00:05.550]To this thing we keep -[00:08.270]And dip into when we need -[00:11.030]And I don't have the right -[00:13.640]To ask where you go at night -[00:16.160]But the waves hit my head -[00:18.500]To think someone's in your bed -[00:21.970]I get a little bit Genghis Khan -[00:24.840]I don't want you to get it on -[00:26.900]With nobody else but me -[00:28.970]With nobody else but me -[00:32.140]I get a little bit Genghis Khan -[00:35.280]Don't want you to get it on -[00:37.200]With nobody else but me -[00:39.910]With nobody else but me -[01:05.860]And the lights, they glow -[01:07.880]Like I just lost the World War -[01:10.650]And the scene slips away -[01:13.050]To the evenness I fake -[01:16.170]It's a cheat somewhere -[01:18.580]Cause I don't really want you, girl -[01:21.200]But you can't be free -[01:23.570]Cause I'm selfish, I'm obscene -[01:27.090]I get a little bit Genghis Khan -[01:29.770]I don't want you to get it on -[01:31.830]With nobody else but me -[01:34.580]With nobody else but me -[01:37.100]I get a little bit Genghis Khan -[01:40.210]Don't want you to get it on -[01:42.480]With nobody else but me -[01:44.840]With nobody else but me -[02:10.710]I wanna make up my mind -[02:12.510]But I don't know myself -[02:15.090]No I don't know myself -[02:21.020]I wanna make up my mind -[02:22.730]But I don't know myself -[02:25.550]No I don't know myself -[02:32.290]I get a little bit Genghis Khan -[02:35.330]I don't want you to get it on -[02:37.450]With nobody else but me -[02:39.970]With nobody else but me -[02:42.690]I get a little bit Genghis Khan -[02:45.900]Don't want you to get it on -[02:47.710]With nobody else but me - http://m7.music.126.net/20220619080803/e826ef78e4f30e874be8f08b5d7faf27/ymusic/72e7/77a9/2bda/6e181225e615149fc58c6fc2ac12d685.mp3 map[] 0x130f910 {netease 400075268}} -Jun 18 16:43:02.615 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:43:02.619 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:43:45.856 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:43:45.883 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:43:45.888 [INFO] [Player.Player] starting mpv player -Jun 18 16:43:45.890 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:43:45.890 [INFO] [Controller] try to play next possible media -Jun 18 16:43:47.523 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:43:50.086 [INFO] [Controller] try to play next possible media -Jun 18 16:43:50.086 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:43:50.087 [INFO] [Controller] prepare media -Jun 18 16:43:50.536 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619080851/d925c09afb96b720c8914bd7666b7b4c/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:43:50.536 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p1.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m701.music.126.net/20220619080851/d925c09afb96b720c8914bd7666b7b4c/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0x14df910 {netease 1413554013}} -Jun 18 16:43:50.537 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:43:50.537 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:43:52.687 [INFO] [Controller] try to play next possible media -Jun 18 16:43:52.688 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:43:52.688 [INFO] [Controller] prepare media -Jun 18 16:43:53.136 [INFO] [Player.Player] Play media http://m8.music.126.net/20220619080854/9f6b974b7a56b1d404f4876cc5c0af67/ymusic/7489/d5db/a98f/45f38881d0eaddb096253c37b75658b4.mp3 -Jun 18 16:43:53.136 [DEBU] [Player.Player] mpv command load file&{Dream To Awakening A7i https://p1.music.126.net/L5m9WdIFJwwxTOP5j_8xjQ==/109951163839592334.jpg Dream To Awakening [00:00.000] 作词 : 无 -[00:01.000] 作曲 : A7i -[00:39.344]祝大家新年快乐 -[00:40.647]感谢你们的支持 -[00:43.154]纯音乐,请欣赏 - http://m8.music.126.net/20220619080854/9f6b974b7a56b1d404f4876cc5c0af67/ymusic/7489/d5db/a98f/45f38881d0eaddb096253c37b75658b4.mp3 map[] 0x14df910 {netease 1344174501}} -Jun 18 16:43:53.138 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:43:53.141 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:43:54.287 [INFO] [Controller] try to play next possible media -Jun 18 16:43:54.287 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:43:54.287 [INFO] [Controller] prepare media -Jun 18 16:43:54.730 [INFO] [Player.Player] Play media http://m7.music.126.net/20220619080855/4aa64cb45e00ea31dd0e65c57554b379/ymusic/0f5f/035f/525c/85bd14deb845dacc04b5e629fc8497ff.mp3 -Jun 18 16:43:54.731 [DEBU] [Player.Player] mpv command load file&{Immortal Flame Panda Eyes,Teminite,Anna Yvette https://p1.music.126.net/rIeuH5regXsqVTySYSxK1Q==/109951163282768840.jpg Immortal Flame [00:05.352]Truth be told -[00:07.174]It′s the lonely road -[00:10.900]Chasing your dre-hems (dreams) -[00:13.908]And all that we are -[00:16.123]And could ever be -[00:19.383]Is within our reach -[00:28.400]Ignite the fire -[00:35.503]Pure hearts can never expire -[00:40.429]Let the bridges that we burn -[00:45.800]Light the wah-ay (way) -[00:49.097]From the ash we rise -[00:51.000]Like phoenix taking flights -[00:53.468]Blaze an immortal fla-a-a-a-a-a-ame -[00:57.889]*Dubstep* -[01:30.068]Blaze like an immortal flame -[01:33.970]Aduba-duba-dub *16 -[02:06.615]*normal dubstep* -[02:25.138]Shine like the sun -[02:27.343]Piercing the sky -[02:29.500]Pure hearts can never die -[02:33.883]Rise from the fire -[02:36.067]Begin again -[02:41.513]*dubstep initiated* -[03:48.069]Blaze an immortal flame -[03:53.521]*dubstep continuated* -[04:00.611]Wah ah oh -[04:02.800]wah ah oh -[04:04.982]wah ah oh -[04:06.600]Blaze an immortal flame -[04:09.837]From the ash we rise -[04:11.765]like phoenix taking flights -[04:14.200]Blaze an immortal flame -[04:20.528]immoor -[04:25.083]Whoohoa -[04:27.357]Waited all our lives -[04:29.451]Just to burn this bright -[04:31.643]Blaze an immortal flame -[04:44.235]Wah ah oh -[04:46.437]wah ah oh -[04:48.600]wah ah oh -[04:50.276]Blaze an immortal flame -[04:58.967]Blaze an immortal flame - http://m7.music.126.net/20220619080855/4aa64cb45e00ea31dd0e65c57554b379/ymusic/0f5f/035f/525c/85bd14deb845dacc04b5e629fc8497ff.mp3 map[] 0x14df910 {netease 36307902}} -Jun 18 16:43:54.733 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:43:54.757 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:44:12.553 [INFO] [Controller] Search for 染 reol using netease -Jun 18 16:44:14.420 [INFO] [Controller] prepare media -Jun 18 16:44:15.092 [INFO] [Player.Player] Play media http://m7.music.126.net/20220619080916/a5f35e37203206101e1d25172f6d46ca/ymusic/520b/070c/010c/ea672d3b1f0f1de5b1e96f144b1a84bb.mp3 -Jun 18 16:44:15.092 [DEBU] [Player.Player] mpv command load file&{染 Reol https://p1.music.126.net/Cn9Lm5lPA51E9yAyP31wvg==/109951164515317154.jpg 極彩色 [00:00.000] 作词 : Reol -[00:00.505] 作曲 : Reol -[00:01.10]「鼓動が止むまで傍にいる」なんて -[00:13.62]違える約束はせず ただあなたといたい -[00:25.48]「掴めないものほど欲しくなる」と云うなら -[00:37.34]あたしはあなたのものに なれなくてもいいの -[00:48.73]あなたと染まる 季節 沈んでいく -[00:54.75]あたしは兎角 微熱に喘いでいた -[01:00.63]聞き慣れた声、手のひら どこにもいない -[01:06.73]結んだ指の先 ほどけた -[01:26.22]時が経つことも 惜しくなるようで -[01:37.34]運命なんて馬鹿らしいことすら 信じたくなる -[01:50.15]橙の夕日に世界が溺れていく -[01:55.41]あなたと二人肩を並べて見とれていた -[02:01.37]少し背伸びをしたまま大人になるあたし -[02:12.84]あなたが染める 影は 消えていく -[02:18.51]愛した街も 人も いなくなる -[02:25.09]たったふたりきり 世界に落ちていく -[02:30.94]そんな気がしていた -[02:56.45]強がりもワガママも 照れ隠しの言葉も -[03:01.04]抱きしめた体さえ この手をすり抜けるの -[03:07.68]悔いたっておそい もうあなたはいない -[03:19.06]あなたと染まる 季節 沈んでいく -[03:24.47]あたしは兎角 微熱に喘いでいた -[03:30.74]聞き慣れた声、手のひら 今はどこで -[03:36.49]さよなら愛した -[03:39.51]あなたに染まり 愛(かな)し 恋い焦がれ -[03:45.40]あたしは同じ色を重ねていく -[03:51.44]たったひとりきり 辿った色褪せない -[03:57.74]あなたの指の先 ほどけた - http://m7.music.126.net/20220619080916/a5f35e37203206101e1d25172f6d46ca/ymusic/520b/070c/010c/ea672d3b1f0f1de5b1e96f144b1a84bb.mp3 map[] 0x14df920 {netease 33516503}} -Jun 18 16:44:15.094 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:44:15.102 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:44:30.550 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:44:30.576 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:44:30.583 [INFO] [Player.Player] starting mpv player -Jun 18 16:44:30.583 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:44:30.583 [INFO] [Controller] try to play next possible media -Jun 18 16:44:32.111 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:44:33.424 [INFO] [Controller] try to play next possible media -Jun 18 16:44:33.425 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:44:33.425 [INFO] [Controller] prepare media -Jun 18 16:44:33.867 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619080935/a631c1c45035e657e8d3167fa418e5bf/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:44:33.867 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p1.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m801.music.126.net/20220619080935/a631c1c45035e657e8d3167fa418e5bf/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0x125f910 {netease 1413554013}} -Jun 18 16:44:33.867 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:44:33.868 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:45:04.982 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:45:05.010 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:45:05.017 [INFO] [Player.Player] starting mpv player -Jun 18 16:45:05.017 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:45:05.017 [INFO] [Controller] try to play next possible media -Jun 18 16:45:06.483 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:45:12.300 [INFO] [Controller] Search for 染 reol using netease -Jun 18 16:45:13.750 [INFO] [Controller] prepare media -Jun 18 16:45:14.354 [INFO] [Player.Player] Play media http://m8.music.126.net/20220619081015/8498a34d00dd7fff17de15f4fb464937/ymusic/520b/070c/010c/ea672d3b1f0f1de5b1e96f144b1a84bb.mp3 -Jun 18 16:45:14.354 [DEBU] [Player.Player] mpv command load file&{染 Reol https://p1.music.126.net/Cn9Lm5lPA51E9yAyP31wvg==/109951164515317154.jpg 極彩色 [00:00.000] 作词 : Reol -[00:00.505] 作曲 : Reol -[00:01.10]「鼓動が止むまで傍にいる」なんて -[00:13.62]違える約束はせず ただあなたといたい -[00:25.48]「掴めないものほど欲しくなる」と云うなら -[00:37.34]あたしはあなたのものに なれなくてもいいの -[00:48.73]あなたと染まる 季節 沈んでいく -[00:54.75]あたしは兎角 微熱に喘いでいた -[01:00.63]聞き慣れた声、手のひら どこにもいない -[01:06.73]結んだ指の先 ほどけた -[01:26.22]時が経つことも 惜しくなるようで -[01:37.34]運命なんて馬鹿らしいことすら 信じたくなる -[01:50.15]橙の夕日に世界が溺れていく -[01:55.41]あなたと二人肩を並べて見とれていた -[02:01.37]少し背伸びをしたまま大人になるあたし -[02:12.84]あなたが染める 影は 消えていく -[02:18.51]愛した街も 人も いなくなる -[02:25.09]たったふたりきり 世界に落ちていく -[02:30.94]そんな気がしていた -[02:56.45]強がりもワガママも 照れ隠しの言葉も -[03:01.04]抱きしめた体さえ この手をすり抜けるの -[03:07.68]悔いたっておそい もうあなたはいない -[03:19.06]あなたと染まる 季節 沈んでいく -[03:24.47]あたしは兎角 微熱に喘いでいた -[03:30.74]聞き慣れた声、手のひら 今はどこで -[03:36.49]さよなら愛した -[03:39.51]あなたに染まり 愛(かな)し 恋い焦がれ -[03:45.40]あたしは同じ色を重ねていく -[03:51.44]たったひとりきり 辿った色褪せない -[03:57.74]あなたの指の先 ほどけた - http://m8.music.126.net/20220619081015/8498a34d00dd7fff17de15f4fb464937/ymusic/520b/070c/010c/ea672d3b1f0f1de5b1e96f144b1a84bb.mp3 map[] 0x160f920 {netease 33516503}} -Jun 18 16:45:14.356 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:45:14.356 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:45:34.567 [INFO] [Controller] try to play next possible media -Jun 18 16:45:34.568 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:45:34.568 [INFO] [Controller] prepare media -Jun 18 16:45:34.960 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619081036/bf1f615473b3ff0be836e76599398623/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:45:34.961 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p2.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m701.music.126.net/20220619081036/bf1f615473b3ff0be836e76599398623/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0x160f910 {netease 1413554013}} -Jun 18 16:45:34.962 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:45:34.968 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:45:39.716 [INFO] [Controller] try to play next possible media -Jun 18 16:45:39.717 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:45:39.717 [INFO] [Controller] prepare media -Jun 18 16:45:40.113 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619081041/19630444808691f2627d5978b8e60e61/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/8709293955/36ca/9977/0db6/8d8d51588a7d0e1eb64606e08e938dbc.mp3 -Jun 18 16:45:40.113 [DEBU] [Player.Player] mpv command load file&{Lucid Truth Blackmill https://p2.music.126.net/-uowRDnkU0qimaeKbhAwRA==/109951167125190055.jpg Miracle [00:00.000] 作词 : Robert Card -[00:00.000] 作曲 : Robert Card - http://m801.music.126.net/20220619081041/19630444808691f2627d5978b8e60e61/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/8709293955/36ca/9977/0db6/8d8d51588a7d0e1eb64606e08e938dbc.mp3 map[] 0x160f910 {netease 27417455}} -Jun 18 16:45:40.113 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:45:40.119 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:45:43.684 [INFO] [Controller] try to play next possible media -Jun 18 16:45:43.684 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:45:43.684 [INFO] [Controller] prepare media -Jun 18 16:45:44.069 [INFO] [Player.Player] Play media http://m8.music.126.net/20220619081045/3aa0d8e6bcec9a27e1dba4394a7ebfb5/ymusic/898a/9a84/0e59/a6230f3cbabf4ebbb5b8341fa916dc31.mp3 -Jun 18 16:45:44.069 [DEBU] [Player.Player] mpv command load file&{Pumped Up Kicks (Butch Clancy Remix) Butch Clancy https://p1.music.126.net/a5YYagaH4YXXd2Q9iMFTYQ==/7752656488641531.jpg Pumped Up Kicks (Butch Clancy Remix) [00:00.57]Robert's got a quick hand -[00:03.62]He'll look around the room he won't tell you his plan -[00:07.79]He's got a rolled cigarette -[00:09.59] -[00:11.49]Hanging out his mouth, he's a cowboy kid -[00:29.58]All the other kids with the pumped up kicks -[00:32.64]You better run, better run, outrun my gun -[00:36.75]All the other kids with the pumped up kicks -[00:39.96]You better run, better run faster than my bullet -[00:43.78] -[00:44.50]All the other kids with the pumped up kicks -[00:47.32]You better run, better run, outrun my gun -[00:51.32]All the other kids with the pumped up kicks -[00:54.57]You better run, better run faster than my bullet -[03:11.80]All the other kids with the pumped up kicks -[03:13.81]You better run, better run, outrun my gun -[03:17.53]All the other kids with the pumped up kicks -[03:21.11]You better run, better run faster than my bullet -[03:21.13] -[03:25.32]All the other kids with the pumped up kicks -[03:28.41]You better run, better run, outrun my gun -[03:30.81]All the other kids with the pumped up kicks -[03:35.83]You better run, better run faster than my bullet -[03:40.13] -[03:40.24]All the other kids with the pumped up kicks -[03:43.14]You better run, better run, outrun my gun -[03:47.32]All the other kids with the pumped up kicks -[03:51.40]You better run, better run faster than my bullet - http://m8.music.126.net/20220619081045/3aa0d8e6bcec9a27e1dba4394a7ebfb5/ymusic/898a/9a84/0e59/a6230f3cbabf4ebbb5b8341fa916dc31.mp3 map[] 0x160f910 {netease 34152724}} -Jun 18 16:45:44.070 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:45:44.087 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:46:03.338 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:46:03.365 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:46:03.373 [INFO] [Player.Player] starting mpv player -Jun 18 16:46:03.374 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:46:03.374 [INFO] [Controller] try to play next possible media -Jun 18 16:46:05.009 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:46:05.886 [INFO] [Controller] try to play next possible media -Jun 18 16:46:05.886 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:46:05.886 [INFO] [Controller] prepare media -Jun 18 16:46:06.335 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619081107/13bed28914ccdc6ea5701e214ee94ee9/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:46:06.335 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p1.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m801.music.126.net/20220619081107/13bed28914ccdc6ea5701e214ee94ee9/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0xc2f910 {netease 1413554013}} -Jun 18 16:46:06.335 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:46:06.335 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:46:15.453 [INFO] [Controller] try to play next possible media -Jun 18 16:46:15.454 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:46:15.454 [INFO] [Controller] prepare media -Jun 18 16:46:15.673 [WARN] [Controller] fail to prepare media when urlexternal api error -Jun 18 16:46:15.901 [INFO] [Player.Player] Play media -Jun 18 16:46:15.901 [DEBU] [Player.Player] mpv command load file&{Shadows Janji https://p2.music.126.net/RyEEPZIAVre9SVvPHXLL0g==/109951167326883005.jpg Shadows [99:00.00]纯音乐,请欣赏 - map[] 0xc2f910 {netease 31830308}} -Jun 18 16:46:15.901 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:46:15.902 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:46:15.915 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:46:15.915 [INFO] [Controller] try to play next possible media -Jun 18 16:46:15.915 [DEBU] [GUI] receive idle active true set/reset info -Jun 18 16:46:15.915 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:46:15.916 [INFO] [Controller] prepare media -Jun 18 16:46:16.353 [INFO] [Player.Player] Play media http://m8.music.126.net/20220619081117/af5f4e915220bf5ac86e888148cacfc9/ymusic/045d/0f0c/055a/37ebb7f4e78feba0ac6220423911dedf.mp3 -Jun 18 16:46:16.353 [DEBU] [Player.Player] mpv command load file&{Higher Tobu https://p1.music.126.net/03qQTno02s0z3jcIadX01A==/109951167481007353.jpg Higher [00:00.000] 作词 : Toms Burkovskis -[00:01.000] 作曲 : Toms Burkovskis -[99:00.00]纯音乐,请欣赏 - http://m8.music.126.net/20220619081117/af5f4e915220bf5ac86e888148cacfc9/ymusic/045d/0f0c/055a/37ebb7f4e78feba0ac6220423911dedf.mp3 map[] 0xc2f910 {netease 28830412}} -Jun 18 16:46:16.354 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:46:16.354 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:46:19.820 [INFO] [Controller] try to play next possible media -Jun 18 16:46:19.820 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:46:19.820 [INFO] [Controller] prepare media -Jun 18 16:46:20.278 [INFO] [Player.Player] Play media http://m8.music.126.net/20220619081121/2c23e9a6782f27dd65a395feae7d7cf0/ymusic/38a6/ee82/de01/21d7a5f6411805246d239e2934575cd5.mp3 -Jun 18 16:46:20.278 [DEBU] [Player.Player] mpv command load file&{E For Extinction Thousand Foot Krutch https://p2.music.126.net/YL_hSAamT5JDrnM-373Jfw==/2535473814777408.jpg Welcome To The Masquerade (Fan Edition) [00:00.00] -[00:00.79]I'm not the same as yesterday -[00:05.75]Oooooooh... -[00:08.68]It's hard to explain -[00:11.05]How things have changed -[00:14.11]But I'm not the same as before -[00:17.10]And I know there's so much more ahead -[00:22.14]I can barely believe that I'm here -[00:25.43]And I won't surrender quietly -[00:31.33]Step up and watch me go -[00:32.65] -[00:33.15]Break down, -[00:34.32]Ya really want it? -[00:35.84]Wanna make a scene? -[00:36.93]Show me what ya mean -[00:38.49]Let's get it started -[00:40.08]Let me see whatcha got -[00:41.10]Can ya take it up a knotch? -[00:42.65]Don't think you got it -[00:44.09]Can't handle the pressure? -[00:45.45]Get, off, stop talkin' about it -[00:48.34]Gotta make this count, let's go! -[00:50.02] -[00:50.55]When we move -[00:52.18]We camouflage ourselves -[00:54.82]We stand in the shadows waiting -[00:58.94]We live for this and nothing more -[01:03.10]We are what you created -[01:07.17] -[01:15.50]I can feel the storm the winds have changed -[01:21.03]Oooooooh... -[01:23.84]'Cause we're worlds a part but just the same -[01:28.99]But we won't leave the way that we came -[01:32.45]I know there's so much more ahead -[01:37.30]I can barely believe that we're here -[01:40.72]We won't surrender quietly -[01:46.29]Step up and watch it go -[01:47.70] -[01:48.21]Break down, -[01:49.49]Ya really want it? -[01:50.96]Wanna make a scene? -[01:52.12]Show me what ya mean -[01:53.56]Let's get it started -[01:55.09]Let me see whatcha got -[01:56.24]Can ya take it up a knotch? -[01:57.88]Don't think you got it -[01:59.28]Can't handle the pressure? -[02:00.59]Get, off, stop talkin' about it -[02:03.44]Gotta make this count, let's go! -[02:05.20] -[02:05.70]When we move -[02:07.05]We camouflage ourselves -[02:10.00]We stand in the shadows waiting -[02:14.12]We live for this and nothing more -[02:18.37]We are what you created -[02:21.75] -[02:22.66]Are you ready? Are ya ready? -[02:24.64]Are ya ready for me? -[02:26.63]Are you ready? Are ya ready? -[02:28.83]Are ya ready to SEE? -[02:31.87] -[02:47.40]When we move -[02:48.90]We camouflage ourselves -[02:51.82]We stand in the shadows waiting -[02:55.85]We live for this and nothing more -[03:00.07]We are what you created -[03:03.50] -[03:04.16]When we move -[03:05.60]We camouflage ourselves -[03:08.49]We stand in the shadows waiting -[03:12.56]We live for this and nothing more -[03:16.77]We are what you created -[03:20.41] -[03:20.97]When we move -[03:22.44]We camouflage ourselves -[03:25.22]We stand in the shadows waiting -[03:29.22]We live for this and nothing more -[03:33.50]We are what you created -[03:37.46] - http://m8.music.126.net/20220619081121/2c23e9a6782f27dd65a395feae7d7cf0/ymusic/38a6/ee82/de01/21d7a5f6411805246d239e2934575cd5.mp3 map[] 0xc2f910 {netease 21794834}} -Jun 18 16:46:20.283 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:46:20.290 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:47:10.722 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:47:10.751 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:47:10.757 [INFO] [Player.Player] starting mpv player -Jun 18 16:47:10.757 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:47:10.757 [INFO] [Controller] try to play next possible media -Jun 18 16:47:12.303 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:47:21.879 [INFO] [Controller] try to play next possible media -Jun 18 16:47:21.879 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:47:21.880 [INFO] [Controller] prepare media -Jun 18 16:47:22.304 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619081223/79718831b6cd7f2e5efe3389cab316d4/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:47:22.304 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p2.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m701.music.126.net/20220619081223/79718831b6cd7f2e5efe3389cab316d4/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0x116f910 {netease 1413554013}} -Jun 18 16:47:22.305 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:47:22.305 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:47:42.196 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:47:42.222 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:47:42.227 [INFO] [Player.Player] starting mpv player -Jun 18 16:47:42.228 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:47:42.228 [INFO] [Controller] try to play next possible media -Jun 18 16:47:43.736 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:47:45.268 [INFO] [Controller] try to play next possible media -Jun 18 16:47:45.269 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:47:45.269 [INFO] [Controller] prepare media -Jun 18 16:47:45.690 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619081246/59a0bc1d9c73f2c6babb7bb3fece1cca/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:47:45.691 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p1.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m801.music.126.net/20220619081246/59a0bc1d9c73f2c6babb7bb3fece1cca/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0x18af910 {netease 1413554013}} -Jun 18 16:47:45.691 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:47:45.691 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:47:55.954 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:47:55.979 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:47:55.984 [INFO] [Player.Player] starting mpv player -Jun 18 16:47:55.985 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:47:55.985 [INFO] [Controller] try to play next possible media -Jun 18 16:47:57.732 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:47:58.635 [INFO] [Controller] try to play next possible media -Jun 18 16:47:58.635 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:47:58.635 [INFO] [Controller] prepare media -Jun 18 16:47:59.113 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619081300/2051ec199a07b0173be13136e44d64cc/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:47:59.113 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p2.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m801.music.126.net/20220619081300/2051ec199a07b0173be13136e44d64cc/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0x113f910 {netease 1413554013}} -Jun 18 16:47:59.113 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:47:59.114 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:48:01.736 [INFO] [Controller] try to play next possible media -Jun 18 16:48:01.736 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:48:01.737 [INFO] [Controller] prepare media -Jun 18 16:48:02.203 [INFO] [Player.Player] Play media http://m702.music.126.net/20220619081303/8b26b1aecaf529c63eaf197d1e836973/jd-musicrep-ts/1fa5/1238/2aca/b9252874aa50606dc833388e2e46a03d.mp3 -Jun 18 16:48:02.203 [DEBU] [Player.Player] mpv command load file&{Given Up Linkin Park https://p1.music.126.net/i2aYFtDrN59ME48W7Hjflg==/109951163983944894.jpg Given Up [00:00.000] 作曲 : Linkin Park -[00:24.410]Wake in a sweat again -[00:26.390]Another day's been laid to waste -[00:28.780]In my disgrace -[00:32.490]Stuck in my head again -[00:36.050]Feels like I'll never leave this place -[00:38.510]There's no escape -[00:41.850]I'm my own worst enemy -[00:45.380] -[00:46.370]I've given up... -[00:51.220]I'm sick of feeling -[00:53.320]Is there nothing you can say? -[00:56.810]Take this all away -[01:01.280]I'm suffocating! -[01:03.470]Tell me what the **** is -[01:05.550]Wrong with me! -[01:10.160]I don't know what to take -[01:11.010] -[01:12.810]Thought I was focused but I'm scared -[01:16.460]I'm not prepared -[01:19.910]I hyperventilate -[01:22.720]Looking for help somehow somewhere -[01:25.430]And no one cares -[01:29.720]I'm my own worst enemy -[01:31.880]I've given up... -[01:36.420]I'm sick of feeling -[01:39.290]Is there nothing you can say? -[01:42.700]Take this all away -[01:46.500]I'm suffocating! -[01:48.490]Tell me what the **** is -[01:50.470]Wrong with me! -[01:55.020] -[02:01.740]GOD -[02:10.640] -[02:11.610]Put me out of my misery -[02:15.100]Put me out of my misery -[02:19.840]Put me out of my... -[02:22.830]Put me out of my ******* misery! -[02:30.980] -[02:44.360]I've given up... -[02:49.110]I'm sick of feeling -[02:51.150]Is there nothing you can say? -[02:54.400]Take this all away -[02:58.540]I'm suffocating! -[03:01.660]Tell me what the **** is -[03:03.040]Wrong with me! - http://m702.music.126.net/20220619081303/8b26b1aecaf529c63eaf197d1e836973/jd-musicrep-ts/1fa5/1238/2aca/b9252874aa50606dc833388e2e46a03d.mp3 map[] 0x113f910 {netease 4152702}} -Jun 18 16:48:02.205 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:48:02.210 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:48:05.085 [INFO] [Controller] try to play next possible media -Jun 18 16:48:05.086 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:48:05.086 [INFO] [Controller] prepare media -Jun 18 16:48:05.561 [INFO] [Player.Player] Play media http://m7.music.126.net/20220619081306/6fc2ecc9db1bca85e78484c8117f0c34/ymusic/5c01/f87a/aee2/9edc214f517eae0af37524a6f6e0815e.mp3 -Jun 18 16:48:05.562 [DEBU] [Player.Player] mpv command load file&{No Story Left to Tell LiiiV_Official,YC,CPU https://p1.music.126.net/dU5XRBRIqd3fAeyaOOV5tg==/109951163827503387.jpg No Story Left to Tell [00:00.000] 作词 : YC -[00:01.000] 作曲 : LiiiV_Official -[00:04.70]编曲:DJ Liiiv -[00:25.56]Hit the lights -[00:28.82]It’s time for your lullaby -[00:32.28]Close your eyes -[00:35.12]Hush now baby don’t you cry -[00:38.98]You hit me right -[00:41.77]One more good night kiss has turn into a fight -[00:45.54]Say goodbye -[00:48.19]Walking into the night -[00:51.10]If you want your bedtime story -[00:56.53]then why you burn it up -[00:59.65]No it’s not enough -[01:02.10]I don’t know what I’m feeling -[01:04.06]If you don’t know how to treat me right -[01:08.32]I’m better off with someone else -[01:11.09]Cancel the story time tonight -[01:14.60]There’s no more left to tell -[01:16.86](There’s nothing more for us to write) -[01:18.34](There’s No story left to tell) -[01:19.87] -[02:08.32]Hit the lights -[02:11.29]It’s time for your lullaby -[02:14.78]Close your eyes -[02:17.47]Hush now baby don’t you cry -[02:21.15]You hit me right -[02:23.94]One more good night kiss has turn into a fight -[02:27.64]Say goodbye -[02:30.78]Walking into the night -[02:33.44]If you want your bedtime story -[02:39.11]then why you burn it up -[02:42.26]No it’s not enough -[02:44.47]I don’t know what I’m feeling -[02:46.84]If you don’t know how to treat me right -[02:50.97]I’m better off with someone else -[02:53.47]Cancel the story time tonight -[02:57.29]Cause there’s no more left to tell -[02:59.25](There’s nothing more for us to write -[03:10.06](There’s No story left to tell) -[03:45.06] - http://m7.music.126.net/20220619081306/6fc2ecc9db1bca85e78484c8117f0c34/ymusic/5c01/f87a/aee2/9edc214f517eae0af37524a6f6e0815e.mp3 map[] 0x113f910 {netease 1342965942}} -Jun 18 16:48:05.565 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:48:05.568 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:49:50.785 [INFO] [Controller] try to play next possible media -Jun 18 16:49:50.786 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:49:50.786 [INFO] [Controller] prepare media -Jun 18 16:49:51.850 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619081453/fb1ccc9956a1ef88cefc75e975557e0e/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/8975396893/3181/39cb/f830/15b97916288d34630b2d531c4c83ee3e.mp3 -Jun 18 16:49:51.850 [DEBU] [Player.Player] mpv command load file&{Wildfire Fatal Force,Crusher-P,GUMI https://p1.music.126.net/4rgtwFdIm0s4qr-ZSI9y8w==/109951165983861467.jpg Wildfire [00:00.000] 作曲 : Deejay Tawharu -[00:28.020]Strike a match and watch it burn -[00:29.880]You set the world ablaze -[00:32.270]But I'm the one that you blame -[00:34.760]Fuel the flames and watch me burn -[00:36.380]'Cause you have branded me, scorched me -[00:39.540]Burnt every inch of me -[00:41.320] -[00:41.630]Strike a match and watch it burn -[00:43.570]I'll set the world ablaze -[00:45.950]Since it's this game that you play -[00:48.320]Fuel the flames of the pyre -[00:50.530]And I will burn higher, burn brighter -[00:53.490]fight fire with fire -[00:55.900] -[00:56.620]You think by now -[00:58.010]That I would have learned -[01:00.350]Not to play with fire -[01:01.540]if I don't wanna get burned -[01:03.160] -[01:03.320]But I'm a pyromaniac -[01:05.070]And your veins are full of gas -[01:07.060]You're burning higher, higher -[01:08.690]I'm storming this wildfire -[01:10.500] -[01:11.090]I am immune -[01:12.750](WILDFIRE) -[01:14.510]Because of you -[01:16.120](WILDFIRE) -[01:17.500]I'm fire proof -[01:19.370](WILDFIRE) -[01:21.120]Because of you -[01:22.680](WILDFIRE) -[01:23.750] -[01:24.400]I am immune -[01:26.350](WILDFIRE) -[01:27.840]Because of you -[01:29.680](WILDFIRE) -[01:31.520]I'm fire proof -[01:33.180](WILDFIRE) -[01:35.050]Because of you -[01:36.620](WILDFIRE) -[01:37.450] -[02:19.220]You think by now -[02:20.330]That I would have learned -[02:22.220]Not to play with fire -[02:23.880]if I don't wanna get burned -[02:25.280]But I'm a pyromaniac -[02:25.390] -[02:27.230]And your veins are full of gas -[02:29.040]You're burning higher, higher -[02:30.510]I'm storming this wildfire -[02:32.610]I am immune -[02:34.670](WILDFIRE) -[02:35.500] -[02:35.900]Because of you -[02:37.930](WILDFIRE) -[02:39.870]I'm fire proof -[02:41.710](WILDFIRE) -[02:43.340]Because of you -[02:45.170](WILDFIRE) -[02:46.800] -[02:56.920]Because of you -[03:10.660]Because of you -[03:12.010](WILDFIRE) -[03:38.300]Because of you(WILDFIRE) -[03:41.060] -[04:09.350]Strike a match and watch it burn -[04:11.740]You set the world ablaze -[04:13.820]But I'm the one that you blame -[04:16.240]Fuel the flames and watch me burn -[04:18.380]'Cause you have branded me, scorched me -[04:21.330]Burnt every inch of me -[04:23.780] -[04:23.460]Strike a match and watch it burn -[04:25.520]I'll set the world ablaze -[04:27.520]Since it's this game that you play -[04:29.920]Fuel the flames, burn higher, burn brighter -[04:32.380]fight fire with fire -[04:33.180]Because of you WILDFIRE... -[04:35.860] -[04:47.180]Because of you -[05:00.830]Because of you -[05:02.300](WILDFIRE) -[05:03.230] -[05:03.480]One look at your face -[05:05.380]Brings down the human race -[05:06.500]To their knees, to their knees -[05:08.090]Begging please, spare mercy -[05:10.240] -[05:10.070]Then there's somebody -[05:11.170]As charred and burnt as me -[05:12.930]On their knees, -[05:13.830]Begging -[05:15.350]"more gasoline" -[05:16.940] -[05:17.070]My lungs are failing from inhaling -[05:20.020]All the charcoal from this circle -[05:21.640]Of the hate and the lies -[05:23.860] -[05:24.290]God, how dare you -[05:25.500]It's unfair you -[05:26.970]Deny, ignite and... -[05:30.980] -[05:59.870] - http://m801.music.126.net/20220619081453/fb1ccc9956a1ef88cefc75e975557e0e/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/8975396893/3181/39cb/f830/15b97916288d34630b2d531c4c83ee3e.mp3 map[] 0x113f910 {netease 399340175}} -Jun 18 16:49:51.854 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:49:51.861 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:50:42.852 [INFO] [Controller] Search for in the end using netease -Jun 18 16:50:45.551 [INFO] [Controller] prepare media -Jun 18 16:50:46.275 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619081547/5a5a081c2eaf89e592f70613848ec91f/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/8830424371/3074/2538/e47a/7537493cb83c714f3a0a57cf3650dda7.mp3 -Jun 18 16:50:46.276 [DEBU] [Player.Player] mpv command load file&{In The End Linkin Park https://p1.music.126.net/kACfPVCIjo67lPo8ca0REQ==/1719636185851311.jpg In The End [00:00.000] 作词 : Linkin Park -[00:01.000] 作曲 : Linkin Park -[00:17.270]It starts with one -[00:19.400]One thing I don't know why -[00:21.340]It doesn't even matter -[00:22.250]How hard you try -[00:23.520]Keep that in mind -[00:24.550]I designed this rhyme -[00:25.640]To explain in due time -[00:27.320]All I know -[00:29.400]Time is a valuable thing -[00:30.549]Watch it fly by -[00:31.569]As the pendulum swings -[00:32.809]Watch it count down -[00:33.819]To the end of the day -[00:35.009]The clock ticks life away -[00:36.499]It's so unreal -[00:38.359]Didn't look out below -[00:39.839]Watch the time go -[00:40.890]Right out the window -[00:42.069]Trying to hold on, -[00:42.979]But didn't even know -[00:44.309]I Wasted it all just -[00:45.389]To watch you go -[00:47.259]I kept everything inside and -[00:49.590]Even though I tried, -[00:50.490]It all fell apart -[00:51.199]What it meant to me will -[00:52.389]Eventually be a -[00:53.269]Memory of a time when -[00:55.190]I tried so hard -[00:56.990]And got so far -[00:59.619]But in the end -[01:01.129]It doesn't even matter -[01:04.089]I had to fall -[01:06.269]To lose it all -[01:09.249]But in the end -[01:10.679]It doesn't even matter -[01:14.749]One thing, -[01:15.639]I don't know why -[01:16.779]It doesn’t even matter -[01:17.629]How hard you try, -[01:19.009]Keep that in mind -[01:20.079]I designed this rhyme, -[01:21.029]To remind myself how -[01:23.190]I tried so hard -[01:25.009]In spite of the way -[01:26.090]You were mocking me -[01:27.409]Acting like I was -[01:28.529]Part of your property -[01:29.929]Remembering all the -[01:31.390]Times you fought with me -[01:32.079]I'm surprised it got so (far) -[01:34.219]Things aren't the way -[01:35.009]They were before -[01:36.129]You wouldn't even -[01:36.939]Recognize me anymore -[01:38.329]Not that you -[01:39.199]Knew me back then -[01:40.189]But it all comes -[01:41.149]Back to me (in the end) -[01:42.390]You kept everything inside -[01:43.489]And even though I tried, -[01:45.590]It all fell apart -[01:47.199]What it meant to me will -[01:48.559]Eventually be a -[01:49.319]Memory of a time when I -[01:50.689]I tried so hard -[01:52.539]And got so far -[01:55.599]But in the end -[01:57.139]It doesn't even matter -[01:59.479]I had to fall -[02:01.739]To lose it all -[02:04.539]But in the end -[02:06.349]It doesn't even matter -[02:11.200]I've put my trust in you -[02:15.660]Pushed as far as I can go -[02:20.310]For all this -[02:22.130]There's only one thing you should know -[02:28.860]I've put my trust in you -[02:34.340]Pushed as far as I can go -[02:39.030]For all this -[02:41.160]There's only one thing you should know -[02:48.000]I tried so hard -[02:50.200]And got so far -[02:53.600]But in the end -[02:54.590]It doesn't even matter -[02:56.790]I had to fall -[02:59.160]To lose it all -[03:02.200]But in the end -[03:03.690]It doesn't even matter - http://m701.music.126.net/20220619081547/5a5a081c2eaf89e592f70613848ec91f/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/8830424371/3074/2538/e47a/7537493cb83c714f3a0a57cf3650dda7.mp3 map[] 0x113f920 {netease 4153632}} -Jun 18 16:50:46.279 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:50:46.288 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:50:53.835 [INFO] [Controller] prepare media -Jun 18 16:50:54.508 [INFO] [Player.Player] Play media http://m802.music.126.net/20220619081555/30ea7b1b96870b5f337b7843a5b53ba9/jd-musicrep-ts/cb38/f18c/c7bf/d6f01622a63f1a2e1d7ba840aaecf491. -Jun 18 16:50:54.508 [DEBU] [Player.Player] mpv command load file&{In The End Linkin Park https://p2.music.126.net/F8EyUN4N0KyEheHoUKUdjw==/109951164744223186.jpg 00s Rock Anthems [00:00.000] 作词 : Bradford Philip Delson/Chester Charles Bennington/Joseph Hahn/Michael Kenji Shinoda/Robert Gregory Bourdon -[00:01.000] 作曲 : Bradford Philip Delson/Chester Charles Bennington/Joseph Hahn/Michael Kenji Shinoda/Robert Gregory Bourdon -[00:02.000] 制作人 : Don Gilmore -[00:03.000] 音频助理 : Matt Griffin -[00:04.000] 音频工程师 : Brian "Big Bass" Gardner/Don Gilmore/John Ewing Jr./Michael "Mike" Shinoda/Steve Sisco -[00:05.000] 鼓 : Robert "rob" Bourdon -[00:06.000] 低音吉他 : Bradford "Brad" Delson -[00:07.000] DJ制作 : Joseph "Mr. Hahn" Hahn -[00:08.000] 混音工程师 : Andy Wallace -[00:09.000] 监制 : Jeff Blue -[00:10.000] 附加制作 : John Ewing Jr. -[00:11.000] 主人声 : Chester Bennington -[00:12.000] 母带工程师 : Brian "Big Bass" Gardner -[00:13.000] 和声 : Bradford "Brad" Delson/Robert "rob" Bourdon -[00:16.700](It starts with one) One thing -[00:18.700]I don't know why -[00:20.700]It doesn't even matter -[00:21.700]How hard you try -[00:22.700]Keep that in mind -[00:23.700]I designed this rhyme -[00:24.700]To explain in due time -[00:25.700]All I know -[00:27.700]Time is a valuable thing -[00:29.700]Watch it fly by -[00:30.700]As the pendulum swings -[00:31.700]Watch it count down -[00:32.700]To the end of the day -[00:33.700]The clock ticks life away -[00:35.700]It's so unreal -[00:36.700]Didn't look out below -[00:38.700]Watch the time go -[00:39.700]Right out the window -[00:40.700]Trying to hold on, -[00:41.700]But didn't even know -[00:43.700]Wasted it all just -[00:44.700]To watch you go -[00:46.700]I kept everything inside and -[00:47.700]Even though I tried, -[00:48.700]It all fell apart -[00:49.700]What it meant to me will -[00:51.700]Eventually be a -[00:52.700]Memory of a time when -[00:53.700]I tried so hard -[00:55.700]And got so far -[00:58.700]But in the end -[00:59.700]It doesn't even matter -[01:02.700]I had to fall -[01:04.700]To lose it all -[01:06.700]But in the end -[01:08.700]It doesn't even matter -[01:12.700]One thing, -[01:13.700]I don't know why -[01:14.700]It doesn’t even matter -[01:15.700]How hard you try, -[01:17.700]Keep that in mind -[01:18.700]I designed this rhyme, -[01:19.700]To remind myself how -[01:20.700]I tried so hard -[01:22.700]In spite of the way -[01:23.700]You were mocking me -[01:24.700]Acting like I was -[01:25.700]Part of your property -[01:26.700]Remembering all the -[01:27.700]Times you fought with me -[01:29.700]I'm surprised it got so (far) -[01:31.700]Things aren't the way -[01:32.700]They were before -[01:33.700]You wouldn't even -[01:34.700]Recognise me anymore -[01:35.700]Not that you -[01:36.700]Knew me back then -[01:37.700]But it all comes -[01:38.700]Back to me (in the end) -[01:40.700]You kept everything inside -[01:41.700]And even though I tried, -[01:43.700]It all fell apart -[01:44.700]What it meant to me will -[01:46.700]Eventually be a -[01:47.700]Memory of a time when I -[01:48.700]I tried so hard -[01:50.700]And got so far -[01:52.700]But in the end -[01:54.700]It doesn't even matter -[01:56.700]I had to fall -[01:59.700]To lose it all -[02:02.700]But in the end -[02:08.699]It doesn't even matter -[02:13.699]I've put my trust in you -[02:17.699]Pushed as far as I can go -[02:19.699]For all this -[02:26.699]There's only one thing you should know -[02:31.699]I've put my trust in you -[02:35.699]Pushed as far as I can go -[02:38.699]For all this -[02:44.699]There's only one thing you should know -[02:47.699]I tried so hard -[02:49.699]And got so far -[02:51.699]But in the end It doesn't even matter -[02:53.699]I had to fall -[02:56.699]To lose it all -[02:59.699]But in the end -[03:00.699]It doesn't even matter - http://m802.music.126.net/20220619081555/30ea7b1b96870b5f337b7843a5b53ba9/jd-musicrep-ts/cb38/f18c/c7bf/d6f01622a63f1a2e1d7ba840aaecf491. map[] 0x113f920 {netease 1426247184}} -Jun 18 16:50:54.513 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:50:54.515 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:51:25.215 [DEBU] [GUI] receive idle active true set/reset info -Jun 18 16:51:25.215 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:51:25.215 [INFO] [Controller] try to play next possible media -Jun 18 16:51:25.215 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:51:25.216 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:51:25.216 [INFO] [Controller] prepare media -Jun 18 16:51:25.659 [INFO] [Player.Player] Play media http://m8.music.126.net/20220619081626/c1b20f1199d073ef2497d5032e1c6432/ymusic/c394/360a/68cf/24c633ec8a82de69ac22a1e31a5e510e.mp3 -Jun 18 16:51:25.659 [DEBU] [Player.Player] mpv command load file&{Still Waiting Sum 41 https://p1.music.126.net/pihiRjYOW3B-jKb-gdpSTQ==/1768014697477479.jpg The Best Of Sum 41 [00:00.000] 作词 : sum41 -[00:00.275] 作曲 : sum41 -[00:00.550]So am I still waiting -[00:03.110]For this world to stop hating -[00:05.630]Can't find a good reason -[00:08.900]Can't find hope to believe in -[00:21.800]Drop dead a bullet to my head -[00:24.320]Your words are like a gun in hand -[00:26.760]You can't change the state of the nation -[00:29.180]We just need some motivation -[00:31.730]These eyes have seen no conviction -[00:34.150]Just lies and more contradiction -[00:36.740]So tell me what would you say -[00:39.180]I'd say its up: to me -[00:42.730]So am I still waiting -[00:45.600]For this world to stop hating -[00:48.110]Can't find a good reason -[00:50.550]Can't find hope to believe in -[00:58.800]Ignorance and Understanding -[01:00.530]We're the first ones to jump in line -[01:03.700]Out of step for what we believe in -[01:05.500]But whos left? To start the pleading -[01:08.100]How far will we take this -[01:10.510]It's not hard to see through the sickness -[01:13.100]So tell me what would you say -[01:15.590]I'd say: its up to me -[01:18.980]So am I still waiting -[01:21.830]For this world to stop hating -[01:24.330]Can't find a good reason -[01:26.760]Can't find hope to believe in -[01:29.300]This can't last forever -[01:33.979]Time won't make things better -[01:39.900]I feel so alone -[01:42.360]Can't help myself -[01:44.900]And no one knows -[01:46.930]If this is worthless -[02:04.350]What have we done -[02:06.830]We're in a war that can't be won -[02:09.350]This can't be real -[02:11.810]I don't know what to feel -[02:15.540]So am I still waiting -[02:18.790]For this world to stop hating -[02:20.579]Can't find a good reason -[02:23.500]Can't find hope to believe in -[02:25.620]So am I still waiting -[02:28.300]For this world to stop hating -[02:30.510]Can't find a good reason -[02:32.990]Can't find hope to believe in - http://m8.music.126.net/20220619081626/c1b20f1199d073ef2497d5032e1c6432/ymusic/c394/360a/68cf/24c633ec8a82de69ac22a1e31a5e510e.mp3 map[] 0x113f910 {netease 4278394}} -Jun 18 16:51:25.662 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:51:25.662 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:52:22.019 [INFO] [Controller] Search for 囍 using netease -Jun 18 16:52:24.534 [INFO] [Controller] prepare media -Jun 18 16:52:25.207 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619081726/cfe79d828103ba6daf3f0d0f3acd43e9/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 -Jun 18 16:52:25.207 [DEBU] [Player.Player] mpv command load file&{囍(Chinese Wedding) 葛东琪 https://p2.music.126.net/H3Q3SeMVtuHvHY2uyaQdOw==/109951163472855051.jpg 囍(Chinese Wedding) [00:00.000] 作词 : 葛东琪 -[00:01.000] 作曲 : 葛东琪 -[00:02.000] 编曲 : 葛东琪 -[00:23.940]正月十八 -[00:25.210]黄道吉日 -[00:26.530]高粱抬 -[00:29.410]抬上红装 -[00:30.720]一尺一恨 -[00:32.090]匆匆裁 -[00:35.110]裁去良人 -[00:36.430]奈何不归 -[00:37.910]故作颜开 -[00:40.750]响板红檀 -[00:42.160]说得轻快 -[00:43.430]着实难猜 -[00:46.580]听着 -[00:47.190]卯时那三里之外翻起来 -[00:49.130]平仄 -[00:49.690]马蹄声渐起斩落愁字开 -[00:51.850]说迟那时快 -[00:52.950]推门雾自开 -[00:54.040]野猫都跟了几条街 -[00:55.780]上树脖子歪 -[00:56.900]张望瞧她在等 -[00:58.060]这村里也怪 -[00:59.160]把门全一关 -[01:00.210]又是王二狗的鞋 -[01:01.402]落在家门外 -[01:02.462]独留她还记着 -[01:03.683]切肤之爱 属是非之外 -[01:05.593]这不 -[01:06.182]下马 方才 -[01:07.649]那官人笑起来 -[01:10.518]那官人乐着寻思了半天 -[01:15.878]只哼唧出个 离人愁来 -[01:21.054]她这次又是没能接得上话 -[01:25.500]她笑着哭来着 -[01:26.708]你猜她怎么笑着哭来着 -[01:28.610]哭来着 -[01:29.673]你看她怎么哭着笑来着 -[01:31.444](一拜天地) -[01:39.660](二拜高堂) -[01:48.660](夫妻对拜) -[01:54.009]堂前 -[01:57.640]他说了掏心窝子话 -[02:00.759]不兑上诺言 -[02:02.408]岂能潇洒 -[02:05.628]轻阴 -[02:08.933]叹青梅竹马 -[02:11.884]等一玉如意 -[02:13.806]一酒桶啊 -[02:17.937]她竖起耳朵一听 -[02:20.373]这洞房外 -[02:22.604]那好心的王二狗跑这 -[02:26.306]给她送点心来了 -[02:28.943]她这次可是没能说得上话 -[02:33.276]她笑着哭来着 -[02:34.460]你猜她怎么笑着哭来着 -[02:36.384]哭来着 -[02:37.467]你看她怎么哭着笑来着 -[03:02.205]正月十八 这黄道吉日 -[03:07.705]正月十八 这黄道吉日 -[03:13.314]正月十八 这黄道吉日 -[03:18.873]正月十八 这黄道吉日 -[03:24.735] -[03:25.735]总策划:唐晶晶 -[03:25.824]制作人:葛东琪 -[03:26.925]监制:姚政 王磊 -[03:27.776]企 划:牛雪吟 -[03:28.544]和声编写:葛东琪 -[03:29.348]民乐监制:鲍锐 闫实 -[03:32.258]琵琶:孟霄 -[03:33.135]二胡:金玥 -[03:33.797]混音/母带:葛东琪 -[03:34.797]网易云音乐特别企划“星辰集”出品 -[03:36.318]商务合作:indie@service.netease.com -[98:59.703]本歌曲来自〖网易音乐人〗 -[98:59.716]10亿现金激励,千亿流量扶持! -[98:59.725]合作:st399@vip.163.com - http://m801.music.126.net/20220619081726/cfe79d828103ba6daf3f0d0f3acd43e9/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 map[] 0x113f920 {netease 1303289043}} -Jun 18 16:52:25.212 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:52:25.216 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:55:13.210 [DEBU] [GUI] receive idle active true set/reset info -Jun 18 16:55:13.210 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:55:13.210 [INFO] [Controller] try to play next possible media -Jun 18 16:55:13.210 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:55:13.211 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:55:13.211 [INFO] [Controller] prepare media -Jun 18 16:55:14.298 [INFO] [Player.Player] Play media http://m8.music.126.net/20220619082015/b3de1080e80357f602033864cbd75c33/ymusic/50ca/f69d/c056/6449f9426fe9b16de76c505679e2411a.mp3 -Jun 18 16:55:14.298 [DEBU] [Player.Player] mpv command load file&{Hide and Seek (Willim Remix) WILLIM缪维霖,Steve Void,BEAUZ,Carly Paige https://p1.music.126.net/Wp1rXxDSFvCJWZ_ZVmFUGQ==/109951163403604928.jpg Hide and Seek (Willim Remix) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : 无 -[00:10.08]Let's turn off all the lights -[00:14.29]Draw the blind and all the curtains -[00:19.38]Let's lose track of the time -[00:24.10]I'll sneak off and you'll come searching -[00:28.77]I'm gonna run, gonna hide, where you'll never find me -[00:38.40]I'm gonna run, gonna hide, see if you can find me -[00:47.46] -[00:48.53]So close your eyes, count to ten -[00:51.00]Hear the steps, follow them -[00:53.35]Through the dark, walls apart -[00:55.76]Closing in, hide and seek -[00:58.30]Passing by, hold my breath -[01:00.58]Hear your steps, circling -[01:02.92]Through the dark, walls apart -[01:05.37]Closing in, hide and seek -[01:09.99] -[01:26.38]I'm gonna run, gonna hide, where you'll never find me -[01:35.95]I'm gonna run, gonna hide, see if you can find me -[01:45.07] -[01:46.00]I peek my head outside -[01:50.36]Listen try to hear me moving -[01:55.50]Too bad I'm out of sight -[01:59.92]Catching shadows think you're losing -[02:04.86]I'm gonna run, gonna hide, where you'll never find me -[02:14.35]I'm gonna run, gonna hide, see if you can find me -[02:22.98] -[02:24.41]So close your eyes, count to ten -[02:26.95]Hear the steps, follow them -[02:29.34]Through the dark, walls apart -[02:31.72]Closing in, hide and seek -[02:34.20]Passing by, hold my breath -[02:36.46]Hear your steps, circling -[02:38.91]Through the dark, walls apart -[02:41.29]Closing in, hide and seek -[02:44.14] -[03:02.40]I'm gonna run, gonna hide, where you'll never find me -[03:11.97]I'm gonna run, gonna hide, see if you can find me - http://m8.music.126.net/20220619082015/b3de1080e80357f602033864cbd75c33/ymusic/50ca/f69d/c056/6449f9426fe9b16de76c505679e2411a.mp3 map[] 0x113f910 {netease 865869336}} -Jun 18 16:55:14.300 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:55:14.300 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:55:25.185 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:55:25.213 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:55:25.218 [INFO] [Player.Player] starting mpv player -Jun 18 16:55:25.221 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:55:25.221 [INFO] [Controller] try to play next possible media -Jun 18 16:55:26.809 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:55:35.582 [INFO] [Controller] Search for 囍 using local -Jun 18 16:55:35.582 [WARN] [Controller] Provider local not exist -Jun 18 16:55:35.583 [INFO] [Controller] Search for 囍 using netease -Jun 18 16:55:35.793 [INFO] [Controller] Search for 囍 using kuwo -Jun 18 16:55:36.927 [INFO] [Controller] Search for 囍 using bilibili -Jun 18 16:55:41.582 [INFO] [Controller] prepare media -Jun 18 16:55:42.180 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619082043/cdfbf0a85588d2f3552374280649a902/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 -Jun 18 16:55:42.181 [DEBU] [Player.Player] mpv command load file&{囍(Chinese Wedding) 葛东琪 https://p1.music.126.net/H3Q3SeMVtuHvHY2uyaQdOw==/109951163472855051.jpg 囍(Chinese Wedding) [00:00.000] 作词 : 葛东琪 -[00:01.000] 作曲 : 葛东琪 -[00:02.000] 编曲 : 葛东琪 -[00:23.940]正月十八 -[00:25.210]黄道吉日 -[00:26.530]高粱抬 -[00:29.410]抬上红装 -[00:30.720]一尺一恨 -[00:32.090]匆匆裁 -[00:35.110]裁去良人 -[00:36.430]奈何不归 -[00:37.910]故作颜开 -[00:40.750]响板红檀 -[00:42.160]说得轻快 -[00:43.430]着实难猜 -[00:46.580]听着 -[00:47.190]卯时那三里之外翻起来 -[00:49.130]平仄 -[00:49.690]马蹄声渐起斩落愁字开 -[00:51.850]说迟那时快 -[00:52.950]推门雾自开 -[00:54.040]野猫都跟了几条街 -[00:55.780]上树脖子歪 -[00:56.900]张望瞧她在等 -[00:58.060]这村里也怪 -[00:59.160]把门全一关 -[01:00.210]又是王二狗的鞋 -[01:01.402]落在家门外 -[01:02.462]独留她还记着 -[01:03.683]切肤之爱 属是非之外 -[01:05.593]这不 -[01:06.182]下马 方才 -[01:07.649]那官人笑起来 -[01:10.518]那官人乐着寻思了半天 -[01:15.878]只哼唧出个 离人愁来 -[01:21.054]她这次又是没能接得上话 -[01:25.500]她笑着哭来着 -[01:26.708]你猜她怎么笑着哭来着 -[01:28.610]哭来着 -[01:29.673]你看她怎么哭着笑来着 -[01:31.444](一拜天地) -[01:39.660](二拜高堂) -[01:48.660](夫妻对拜) -[01:54.009]堂前 -[01:57.640]他说了掏心窝子话 -[02:00.759]不兑上诺言 -[02:02.408]岂能潇洒 -[02:05.628]轻阴 -[02:08.933]叹青梅竹马 -[02:11.884]等一玉如意 -[02:13.806]一酒桶啊 -[02:17.937]她竖起耳朵一听 -[02:20.373]这洞房外 -[02:22.604]那好心的王二狗跑这 -[02:26.306]给她送点心来了 -[02:28.943]她这次可是没能说得上话 -[02:33.276]她笑着哭来着 -[02:34.460]你猜她怎么笑着哭来着 -[02:36.384]哭来着 -[02:37.467]你看她怎么哭着笑来着 -[03:02.205]正月十八 这黄道吉日 -[03:07.705]正月十八 这黄道吉日 -[03:13.314]正月十八 这黄道吉日 -[03:18.873]正月十八 这黄道吉日 -[03:24.735] -[03:25.735]总策划:唐晶晶 -[03:25.824]制作人:葛东琪 -[03:26.925]监制:姚政 王磊 -[03:27.776]企 划:牛雪吟 -[03:28.544]和声编写:葛东琪 -[03:29.348]民乐监制:鲍锐 闫实 -[03:32.258]琵琶:孟霄 -[03:33.135]二胡:金玥 -[03:33.797]混音/母带:葛东琪 -[03:34.797]网易云音乐特别企划“星辰集”出品 -[03:36.318]商务合作:indie@service.netease.com -[98:59.703]本歌曲来自〖网易音乐人〗 -[98:59.716]10亿现金激励,千亿流量扶持! -[98:59.725]合作:st399@vip.163.com - http://m801.music.126.net/20220619082043/cdfbf0a85588d2f3552374280649a902/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 map[] 0x131f920 {netease 1303289043}} -Jun 18 16:55:42.184 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:55:42.184 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:56:44.871 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:56:44.898 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:56:44.903 [INFO] [Player.Player] starting mpv player -Jun 18 16:56:44.903 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:56:44.904 [INFO] [Controller] try to play next possible media -Jun 18 16:56:46.543 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:57:04.581 [INFO] [Controller] Search for 大囍 using netease -Jun 18 16:57:08.164 [INFO] [Controller] Search for 囍 using netease -Jun 18 16:57:09.447 [INFO] [Controller] prepare media -Jun 18 16:57:10.072 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619082211/570a6d8bf61fea054ccadec8c4f23f87/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 -Jun 18 16:57:10.073 [DEBU] [Player.Player] mpv command load file&{囍(Chinese Wedding) 葛东琪 https://p1.music.126.net/H3Q3SeMVtuHvHY2uyaQdOw==/109951163472855051.jpg 囍(Chinese Wedding) [00:00.000] 作词 : 葛东琪 -[00:01.000] 作曲 : 葛东琪 -[00:02.000] 编曲 : 葛东琪 -[00:23.940]正月十八 -[00:25.210]黄道吉日 -[00:26.530]高粱抬 -[00:29.410]抬上红装 -[00:30.720]一尺一恨 -[00:32.090]匆匆裁 -[00:35.110]裁去良人 -[00:36.430]奈何不归 -[00:37.910]故作颜开 -[00:40.750]响板红檀 -[00:42.160]说得轻快 -[00:43.430]着实难猜 -[00:46.580]听着 -[00:47.190]卯时那三里之外翻起来 -[00:49.130]平仄 -[00:49.690]马蹄声渐起斩落愁字开 -[00:51.850]说迟那时快 -[00:52.950]推门雾自开 -[00:54.040]野猫都跟了几条街 -[00:55.780]上树脖子歪 -[00:56.900]张望瞧她在等 -[00:58.060]这村里也怪 -[00:59.160]把门全一关 -[01:00.210]又是王二狗的鞋 -[01:01.402]落在家门外 -[01:02.462]独留她还记着 -[01:03.683]切肤之爱 属是非之外 -[01:05.593]这不 -[01:06.182]下马 方才 -[01:07.649]那官人笑起来 -[01:10.518]那官人乐着寻思了半天 -[01:15.878]只哼唧出个 离人愁来 -[01:21.054]她这次又是没能接得上话 -[01:25.500]她笑着哭来着 -[01:26.708]你猜她怎么笑着哭来着 -[01:28.610]哭来着 -[01:29.673]你看她怎么哭着笑来着 -[01:31.444](一拜天地) -[01:39.660](二拜高堂) -[01:48.660](夫妻对拜) -[01:54.009]堂前 -[01:57.640]他说了掏心窝子话 -[02:00.759]不兑上诺言 -[02:02.408]岂能潇洒 -[02:05.628]轻阴 -[02:08.933]叹青梅竹马 -[02:11.884]等一玉如意 -[02:13.806]一酒桶啊 -[02:17.937]她竖起耳朵一听 -[02:20.373]这洞房外 -[02:22.604]那好心的王二狗跑这 -[02:26.306]给她送点心来了 -[02:28.943]她这次可是没能说得上话 -[02:33.276]她笑着哭来着 -[02:34.460]你猜她怎么笑着哭来着 -[02:36.384]哭来着 -[02:37.467]你看她怎么哭着笑来着 -[03:02.205]正月十八 这黄道吉日 -[03:07.705]正月十八 这黄道吉日 -[03:13.314]正月十八 这黄道吉日 -[03:18.873]正月十八 这黄道吉日 -[03:24.735] -[03:25.735]总策划:唐晶晶 -[03:25.824]制作人:葛东琪 -[03:26.925]监制:姚政 王磊 -[03:27.776]企 划:牛雪吟 -[03:28.544]和声编写:葛东琪 -[03:29.348]民乐监制:鲍锐 闫实 -[03:32.258]琵琶:孟霄 -[03:33.135]二胡:金玥 -[03:33.797]混音/母带:葛东琪 -[03:34.797]网易云音乐特别企划“星辰集”出品 -[03:36.318]商务合作:indie@service.netease.com -[98:59.703]本歌曲来自〖网易音乐人〗 -[98:59.716]10亿现金激励,千亿流量扶持! -[98:59.725]合作:st399@vip.163.com - http://m701.music.126.net/20220619082211/570a6d8bf61fea054ccadec8c4f23f87/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 map[] 0x179f920 {netease 1303289043}} -Jun 18 16:57:10.077 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:57:10.078 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:57:34.868 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:57:34.894 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:57:34.902 [INFO] [Player.Player] starting mpv player -Jun 18 16:57:34.902 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:57:34.902 [INFO] [Controller] try to play next possible media -Jun 18 16:57:36.465 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:57:37.045 [INFO] [Controller] try to play next possible media -Jun 18 16:57:43.162 [INFO] [Controller] try to play next possible media -Jun 18 16:57:43.162 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:57:43.162 [INFO] [Controller] prepare media -Jun 18 16:57:43.587 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619082244/77227b90ccb9902e4aaa42fe42a2a57f/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:57:43.587 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p2.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m801.music.126.net/20220619082244/77227b90ccb9902e4aaa42fe42a2a57f/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0x142f910 {netease 1413554013}} -Jun 18 16:57:43.588 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:57:43.588 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:58:56.359 [INFO] [Player.Player] initialize libmpv success -Jun 18 16:58:56.391 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 16:58:56.398 [INFO] [Player.Player] starting mpv player -Jun 18 16:58:56.399 [INFO] [Controller] mpv went idle, try play next -Jun 18 16:58:56.399 [INFO] [Controller] try to play next possible media -Jun 18 16:58:57.831 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 16:59:01.066 [INFO] [Controller] try to play next possible media -Jun 18 16:59:01.067 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:59:01.067 [INFO] [Controller] prepare media -Jun 18 16:59:01.511 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619082402/6cda40ef0f1679f4757b033b11f76c58/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 16:59:01.512 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p2.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m701.music.126.net/20220619082402/6cda40ef0f1679f4757b033b11f76c58/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0xc2f910 {netease 1413554013}} -Jun 18 16:59:01.512 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:59:01.512 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 16:59:04.567 [INFO] [Controller] try to play next possible media -Jun 18 16:59:04.567 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 16:59:04.568 [INFO] [Controller] prepare media -Jun 18 16:59:04.980 [INFO] [Player.Player] Play media http://m7.music.126.net/20220619082406/b9bb91556cf2dd6b36211c638a2794b9/ymusic/0453/5352/055a/399ca89771d87b45db11202b20f03ec8.mp3 -Jun 18 16:59:04.980 [DEBU] [Player.Player] mpv command load file&{SUN 蓝布丁 https://p2.music.126.net/Lj1HRoBVIzxw8Eskm0K8pg==/109951164403081855.jpg SUN [00:00.000] 作词 : 无 -[00:01.000] 作曲 : 蓝布丁 -[99:00.00]纯音乐,请欣赏 - http://m7.music.126.net/20220619082406/b9bb91556cf2dd6b36211c638a2794b9/ymusic/0453/5352/055a/399ca89771d87b45db11202b20f03ec8.mp3 map[] 0xc2f910 {netease 1394707620}} -Jun 18 16:59:04.981 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:59:04.987 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:59:18.033 [INFO] [Controller] Search for 染 reol using local -Jun 18 16:59:18.033 [WARN] [Controller] Provider local not exist -Jun 18 16:59:18.033 [INFO] [Controller] Search for 染 reol using netease -Jun 18 16:59:18.247 [INFO] [Controller] Search for 染 reol using kuwo -Jun 18 16:59:19.475 [INFO] [Controller] Search for 染 reol using bilibili -Jun 18 16:59:21.484 [INFO] [Controller] prepare media -Jun 18 16:59:22.174 [INFO] [Player.Player] Play media http://m7.music.126.net/20220619082423/23d1ed59cab63a7e20aafdf71f7f34c4/ymusic/520b/070c/010c/ea672d3b1f0f1de5b1e96f144b1a84bb.mp3 -Jun 18 16:59:22.174 [DEBU] [Player.Player] mpv command load file&{染 Reol https://p2.music.126.net/Cn9Lm5lPA51E9yAyP31wvg==/109951164515317154.jpg 極彩色 [00:00.000] 作词 : Reol -[00:00.505] 作曲 : Reol -[00:01.10]「鼓動が止むまで傍にいる」なんて -[00:13.62]違える約束はせず ただあなたといたい -[00:25.48]「掴めないものほど欲しくなる」と云うなら -[00:37.34]あたしはあなたのものに なれなくてもいいの -[00:48.73]あなたと染まる 季節 沈んでいく -[00:54.75]あたしは兎角 微熱に喘いでいた -[01:00.63]聞き慣れた声、手のひら どこにもいない -[01:06.73]結んだ指の先 ほどけた -[01:26.22]時が経つことも 惜しくなるようで -[01:37.34]運命なんて馬鹿らしいことすら 信じたくなる -[01:50.15]橙の夕日に世界が溺れていく -[01:55.41]あなたと二人肩を並べて見とれていた -[02:01.37]少し背伸びをしたまま大人になるあたし -[02:12.84]あなたが染める 影は 消えていく -[02:18.51]愛した街も 人も いなくなる -[02:25.09]たったふたりきり 世界に落ちていく -[02:30.94]そんな気がしていた -[02:56.45]強がりもワガママも 照れ隠しの言葉も -[03:01.04]抱きしめた体さえ この手をすり抜けるの -[03:07.68]悔いたっておそい もうあなたはいない -[03:19.06]あなたと染まる 季節 沈んでいく -[03:24.47]あたしは兎角 微熱に喘いでいた -[03:30.74]聞き慣れた声、手のひら 今はどこで -[03:36.49]さよなら愛した -[03:39.51]あなたに染まり 愛(かな)し 恋い焦がれ -[03:45.40]あたしは同じ色を重ねていく -[03:51.44]たったひとりきり 辿った色褪せない -[03:57.74]あなたの指の先 ほどけた - http://m7.music.126.net/20220619082423/23d1ed59cab63a7e20aafdf71f7f34c4/ymusic/520b/070c/010c/ea672d3b1f0f1de5b1e96f144b1a84bb.mp3 map[] 0xc2f920 {netease 33516503}} -Jun 18 16:59:22.175 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:59:22.180 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 16:59:52.901 [INFO] [Controller] Search for 囍 using local -Jun 18 16:59:52.902 [WARN] [Controller] Provider local not exist -Jun 18 16:59:52.902 [INFO] [Controller] Search for 囍 using netease -Jun 18 16:59:53.119 [INFO] [Controller] Search for 囍 using kuwo -Jun 18 16:59:53.929 [INFO] [Controller] Search for 囍 using bilibili -Jun 18 16:59:56.734 [INFO] [Controller] prepare media -Jun 18 16:59:57.358 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619082458/02b4db34b67107e29845cdf88803f2a2/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 -Jun 18 16:59:57.358 [DEBU] [Player.Player] mpv command load file&{囍(Chinese Wedding) 葛东琪 https://p1.music.126.net/H3Q3SeMVtuHvHY2uyaQdOw==/109951163472855051.jpg 囍(Chinese Wedding) [00:00.000] 作词 : 葛东琪 -[00:01.000] 作曲 : 葛东琪 -[00:02.000] 编曲 : 葛东琪 -[00:23.940]正月十八 -[00:25.210]黄道吉日 -[00:26.530]高粱抬 -[00:29.410]抬上红装 -[00:30.720]一尺一恨 -[00:32.090]匆匆裁 -[00:35.110]裁去良人 -[00:36.430]奈何不归 -[00:37.910]故作颜开 -[00:40.750]响板红檀 -[00:42.160]说得轻快 -[00:43.430]着实难猜 -[00:46.580]听着 -[00:47.190]卯时那三里之外翻起来 -[00:49.130]平仄 -[00:49.690]马蹄声渐起斩落愁字开 -[00:51.850]说迟那时快 -[00:52.950]推门雾自开 -[00:54.040]野猫都跟了几条街 -[00:55.780]上树脖子歪 -[00:56.900]张望瞧她在等 -[00:58.060]这村里也怪 -[00:59.160]把门全一关 -[01:00.210]又是王二狗的鞋 -[01:01.402]落在家门外 -[01:02.462]独留她还记着 -[01:03.683]切肤之爱 属是非之外 -[01:05.593]这不 -[01:06.182]下马 方才 -[01:07.649]那官人笑起来 -[01:10.518]那官人乐着寻思了半天 -[01:15.878]只哼唧出个 离人愁来 -[01:21.054]她这次又是没能接得上话 -[01:25.500]她笑着哭来着 -[01:26.708]你猜她怎么笑着哭来着 -[01:28.610]哭来着 -[01:29.673]你看她怎么哭着笑来着 -[01:31.444](一拜天地) -[01:39.660](二拜高堂) -[01:48.660](夫妻对拜) -[01:54.009]堂前 -[01:57.640]他说了掏心窝子话 -[02:00.759]不兑上诺言 -[02:02.408]岂能潇洒 -[02:05.628]轻阴 -[02:08.933]叹青梅竹马 -[02:11.884]等一玉如意 -[02:13.806]一酒桶啊 -[02:17.937]她竖起耳朵一听 -[02:20.373]这洞房外 -[02:22.604]那好心的王二狗跑这 -[02:26.306]给她送点心来了 -[02:28.943]她这次可是没能说得上话 -[02:33.276]她笑着哭来着 -[02:34.460]你猜她怎么笑着哭来着 -[02:36.384]哭来着 -[02:37.467]你看她怎么哭着笑来着 -[03:02.205]正月十八 这黄道吉日 -[03:07.705]正月十八 这黄道吉日 -[03:13.314]正月十八 这黄道吉日 -[03:18.873]正月十八 这黄道吉日 -[03:24.735] -[03:25.735]总策划:唐晶晶 -[03:25.824]制作人:葛东琪 -[03:26.925]监制:姚政 王磊 -[03:27.776]企 划:牛雪吟 -[03:28.544]和声编写:葛东琪 -[03:29.348]民乐监制:鲍锐 闫实 -[03:32.258]琵琶:孟霄 -[03:33.135]二胡:金玥 -[03:33.797]混音/母带:葛东琪 -[03:34.797]网易云音乐特别企划“星辰集”出品 -[03:36.318]商务合作:indie@service.netease.com -[98:59.703]本歌曲来自〖网易音乐人〗 -[98:59.716]10亿现金激励,千亿流量扶持! -[98:59.725]合作:st399@vip.163.com - http://m701.music.126.net/20220619082458/02b4db34b67107e29845cdf88803f2a2/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 map[] 0xc2f920 {netease 1303289043}} -Jun 18 16:59:57.362 [DEBU] [GUI] receive EventPlay update player info -Jun 18 16:59:57.369 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 17:00:23.001 [INFO] [Player.Player] initialize libmpv success -Jun 18 17:00:23.026 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 17:00:23.031 [INFO] [Player.Player] starting mpv player -Jun 18 17:00:23.032 [INFO] [Controller] mpv went idle, try play next -Jun 18 17:00:23.032 [INFO] [Controller] try to play next possible media -Jun 18 17:00:24.569 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 17:00:31.705 [INFO] [Controller] Search for 囍 using local -Jun 18 17:00:31.705 [WARN] [Controller] Provider local not exist -Jun 18 17:00:31.705 [INFO] [Controller] Search for 囍 using netease -Jun 18 17:00:31.938 [INFO] [Controller] Search for 囍 using kuwo -Jun 18 17:00:32.739 [INFO] [Controller] Search for 囍 using bilibili -Jun 18 17:00:36.372 [INFO] [Controller] prepare media -Jun 18 17:00:37.037 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619082538/163c3fd409193ce660c5907a3c9367d3/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 -Jun 18 17:00:37.038 [DEBU] [Player.Player] mpv command load file&{囍(Chinese Wedding) 葛东琪 https://p2.music.126.net/H3Q3SeMVtuHvHY2uyaQdOw==/109951163472855051.jpg 囍(Chinese Wedding) [00:00.000] 作词 : 葛东琪 -[00:01.000] 作曲 : 葛东琪 -[00:02.000] 编曲 : 葛东琪 -[00:23.940]正月十八 -[00:25.210]黄道吉日 -[00:26.530]高粱抬 -[00:29.410]抬上红装 -[00:30.720]一尺一恨 -[00:32.090]匆匆裁 -[00:35.110]裁去良人 -[00:36.430]奈何不归 -[00:37.910]故作颜开 -[00:40.750]响板红檀 -[00:42.160]说得轻快 -[00:43.430]着实难猜 -[00:46.580]听着 -[00:47.190]卯时那三里之外翻起来 -[00:49.130]平仄 -[00:49.690]马蹄声渐起斩落愁字开 -[00:51.850]说迟那时快 -[00:52.950]推门雾自开 -[00:54.040]野猫都跟了几条街 -[00:55.780]上树脖子歪 -[00:56.900]张望瞧她在等 -[00:58.060]这村里也怪 -[00:59.160]把门全一关 -[01:00.210]又是王二狗的鞋 -[01:01.402]落在家门外 -[01:02.462]独留她还记着 -[01:03.683]切肤之爱 属是非之外 -[01:05.593]这不 -[01:06.182]下马 方才 -[01:07.649]那官人笑起来 -[01:10.518]那官人乐着寻思了半天 -[01:15.878]只哼唧出个 离人愁来 -[01:21.054]她这次又是没能接得上话 -[01:25.500]她笑着哭来着 -[01:26.708]你猜她怎么笑着哭来着 -[01:28.610]哭来着 -[01:29.673]你看她怎么哭着笑来着 -[01:31.444](一拜天地) -[01:39.660](二拜高堂) -[01:48.660](夫妻对拜) -[01:54.009]堂前 -[01:57.640]他说了掏心窝子话 -[02:00.759]不兑上诺言 -[02:02.408]岂能潇洒 -[02:05.628]轻阴 -[02:08.933]叹青梅竹马 -[02:11.884]等一玉如意 -[02:13.806]一酒桶啊 -[02:17.937]她竖起耳朵一听 -[02:20.373]这洞房外 -[02:22.604]那好心的王二狗跑这 -[02:26.306]给她送点心来了 -[02:28.943]她这次可是没能说得上话 -[02:33.276]她笑着哭来着 -[02:34.460]你猜她怎么笑着哭来着 -[02:36.384]哭来着 -[02:37.467]你看她怎么哭着笑来着 -[03:02.205]正月十八 这黄道吉日 -[03:07.705]正月十八 这黄道吉日 -[03:13.314]正月十八 这黄道吉日 -[03:18.873]正月十八 这黄道吉日 -[03:24.735] -[03:25.735]总策划:唐晶晶 -[03:25.824]制作人:葛东琪 -[03:26.925]监制:姚政 王磊 -[03:27.776]企 划:牛雪吟 -[03:28.544]和声编写:葛东琪 -[03:29.348]民乐监制:鲍锐 闫实 -[03:32.258]琵琶:孟霄 -[03:33.135]二胡:金玥 -[03:33.797]混音/母带:葛东琪 -[03:34.797]网易云音乐特别企划“星辰集”出品 -[03:36.318]商务合作:indie@service.netease.com -[98:59.703]本歌曲来自〖网易音乐人〗 -[98:59.716]10亿现金激励,千亿流量扶持! -[98:59.725]合作:st399@vip.163.com - http://m801.music.126.net/20220619082538/163c3fd409193ce660c5907a3c9367d3/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 map[] 0x96f920 {netease 1303289043}} -Jun 18 17:00:37.041 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:00:37.041 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 17:00:58.797 [INFO] [Player.Player] initialize libmpv success -Jun 18 17:00:58.825 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 17:00:58.829 [INFO] [Player.Player] starting mpv player -Jun 18 17:00:58.830 [INFO] [Controller] mpv went idle, try play next -Jun 18 17:00:58.831 [INFO] [Controller] try to play next possible media -Jun 18 17:01:00.279 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 17:01:01.525 [INFO] [Controller] Search for 囍 using local -Jun 18 17:01:01.526 [WARN] [Controller] Provider local not exist -Jun 18 17:01:01.526 [INFO] [Controller] Search for 囍 using netease -Jun 18 17:01:01.758 [INFO] [Controller] Search for 囍 using kuwo -Jun 18 17:01:03.086 [INFO] [Controller] Search for 囍 using bilibili -Jun 18 17:01:05.326 [INFO] [Controller] prepare media -Jun 18 17:01:05.957 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619082607/133301e4e0faa1e73568ef487bb58657/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 -Jun 18 17:01:05.957 [DEBU] [Player.Player] mpv command load file&{囍(Chinese Wedding) 葛东琪 https://p2.music.126.net/H3Q3SeMVtuHvHY2uyaQdOw==/109951163472855051.jpg 囍(Chinese Wedding) [00:00.000] 作词 : 葛东琪 -[00:01.000] 作曲 : 葛东琪 -[00:02.000] 编曲 : 葛东琪 -[00:23.940]正月十八 -[00:25.210]黄道吉日 -[00:26.530]高粱抬 -[00:29.410]抬上红装 -[00:30.720]一尺一恨 -[00:32.090]匆匆裁 -[00:35.110]裁去良人 -[00:36.430]奈何不归 -[00:37.910]故作颜开 -[00:40.750]响板红檀 -[00:42.160]说得轻快 -[00:43.430]着实难猜 -[00:46.580]听着 -[00:47.190]卯时那三里之外翻起来 -[00:49.130]平仄 -[00:49.690]马蹄声渐起斩落愁字开 -[00:51.850]说迟那时快 -[00:52.950]推门雾自开 -[00:54.040]野猫都跟了几条街 -[00:55.780]上树脖子歪 -[00:56.900]张望瞧她在等 -[00:58.060]这村里也怪 -[00:59.160]把门全一关 -[01:00.210]又是王二狗的鞋 -[01:01.402]落在家门外 -[01:02.462]独留她还记着 -[01:03.683]切肤之爱 属是非之外 -[01:05.593]这不 -[01:06.182]下马 方才 -[01:07.649]那官人笑起来 -[01:10.518]那官人乐着寻思了半天 -[01:15.878]只哼唧出个 离人愁来 -[01:21.054]她这次又是没能接得上话 -[01:25.500]她笑着哭来着 -[01:26.708]你猜她怎么笑着哭来着 -[01:28.610]哭来着 -[01:29.673]你看她怎么哭着笑来着 -[01:31.444](一拜天地) -[01:39.660](二拜高堂) -[01:48.660](夫妻对拜) -[01:54.009]堂前 -[01:57.640]他说了掏心窝子话 -[02:00.759]不兑上诺言 -[02:02.408]岂能潇洒 -[02:05.628]轻阴 -[02:08.933]叹青梅竹马 -[02:11.884]等一玉如意 -[02:13.806]一酒桶啊 -[02:17.937]她竖起耳朵一听 -[02:20.373]这洞房外 -[02:22.604]那好心的王二狗跑这 -[02:26.306]给她送点心来了 -[02:28.943]她这次可是没能说得上话 -[02:33.276]她笑着哭来着 -[02:34.460]你猜她怎么笑着哭来着 -[02:36.384]哭来着 -[02:37.467]你看她怎么哭着笑来着 -[03:02.205]正月十八 这黄道吉日 -[03:07.705]正月十八 这黄道吉日 -[03:13.314]正月十八 这黄道吉日 -[03:18.873]正月十八 这黄道吉日 -[03:24.735] -[03:25.735]总策划:唐晶晶 -[03:25.824]制作人:葛东琪 -[03:26.925]监制:姚政 王磊 -[03:27.776]企 划:牛雪吟 -[03:28.544]和声编写:葛东琪 -[03:29.348]民乐监制:鲍锐 闫实 -[03:32.258]琵琶:孟霄 -[03:33.135]二胡:金玥 -[03:33.797]混音/母带:葛东琪 -[03:34.797]网易云音乐特别企划“星辰集”出品 -[03:36.318]商务合作:indie@service.netease.com -[98:59.703]本歌曲来自〖网易音乐人〗 -[98:59.716]10亿现金激励,千亿流量扶持! -[98:59.725]合作:st399@vip.163.com - http://m801.music.126.net/20220619082607/133301e4e0faa1e73568ef487bb58657/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 map[] 0xb2f920 {netease 1303289043}} -Jun 18 17:01:05.961 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:01:05.961 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 17:01:13.258 [INFO] [Controller] try to play next possible media -Jun 18 17:01:13.258 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 17:01:13.258 [INFO] [Controller] prepare media -Jun 18 17:01:13.678 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619082614/461996a73c9e000ccae4f8a0add99630/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 17:01:13.679 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p1.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m701.music.126.net/20220619082614/461996a73c9e000ccae4f8a0add99630/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0xb2f910 {netease 1413554013}} -Jun 18 17:01:13.679 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:01:13.686 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 17:01:16.108 [INFO] [Controller] Search for 囍 using netease -Jun 18 17:01:19.892 [INFO] [Controller] prepare media -Jun 18 17:01:20.525 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619082621/3af96933341539de3c464849291775b1/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 -Jun 18 17:01:20.526 [DEBU] [Player.Player] mpv command load file&{囍(Chinese Wedding) 葛东琪 https://p2.music.126.net/H3Q3SeMVtuHvHY2uyaQdOw==/109951163472855051.jpg 囍(Chinese Wedding) [00:00.000] 作词 : 葛东琪 -[00:01.000] 作曲 : 葛东琪 -[00:02.000] 编曲 : 葛东琪 -[00:23.940]正月十八 -[00:25.210]黄道吉日 -[00:26.530]高粱抬 -[00:29.410]抬上红装 -[00:30.720]一尺一恨 -[00:32.090]匆匆裁 -[00:35.110]裁去良人 -[00:36.430]奈何不归 -[00:37.910]故作颜开 -[00:40.750]响板红檀 -[00:42.160]说得轻快 -[00:43.430]着实难猜 -[00:46.580]听着 -[00:47.190]卯时那三里之外翻起来 -[00:49.130]平仄 -[00:49.690]马蹄声渐起斩落愁字开 -[00:51.850]说迟那时快 -[00:52.950]推门雾自开 -[00:54.040]野猫都跟了几条街 -[00:55.780]上树脖子歪 -[00:56.900]张望瞧她在等 -[00:58.060]这村里也怪 -[00:59.160]把门全一关 -[01:00.210]又是王二狗的鞋 -[01:01.402]落在家门外 -[01:02.462]独留她还记着 -[01:03.683]切肤之爱 属是非之外 -[01:05.593]这不 -[01:06.182]下马 方才 -[01:07.649]那官人笑起来 -[01:10.518]那官人乐着寻思了半天 -[01:15.878]只哼唧出个 离人愁来 -[01:21.054]她这次又是没能接得上话 -[01:25.500]她笑着哭来着 -[01:26.708]你猜她怎么笑着哭来着 -[01:28.610]哭来着 -[01:29.673]你看她怎么哭着笑来着 -[01:31.444](一拜天地) -[01:39.660](二拜高堂) -[01:48.660](夫妻对拜) -[01:54.009]堂前 -[01:57.640]他说了掏心窝子话 -[02:00.759]不兑上诺言 -[02:02.408]岂能潇洒 -[02:05.628]轻阴 -[02:08.933]叹青梅竹马 -[02:11.884]等一玉如意 -[02:13.806]一酒桶啊 -[02:17.937]她竖起耳朵一听 -[02:20.373]这洞房外 -[02:22.604]那好心的王二狗跑这 -[02:26.306]给她送点心来了 -[02:28.943]她这次可是没能说得上话 -[02:33.276]她笑着哭来着 -[02:34.460]你猜她怎么笑着哭来着 -[02:36.384]哭来着 -[02:37.467]你看她怎么哭着笑来着 -[03:02.205]正月十八 这黄道吉日 -[03:07.705]正月十八 这黄道吉日 -[03:13.314]正月十八 这黄道吉日 -[03:18.873]正月十八 这黄道吉日 -[03:24.735] -[03:25.735]总策划:唐晶晶 -[03:25.824]制作人:葛东琪 -[03:26.925]监制:姚政 王磊 -[03:27.776]企 划:牛雪吟 -[03:28.544]和声编写:葛东琪 -[03:29.348]民乐监制:鲍锐 闫实 -[03:32.258]琵琶:孟霄 -[03:33.135]二胡:金玥 -[03:33.797]混音/母带:葛东琪 -[03:34.797]网易云音乐特别企划“星辰集”出品 -[03:36.318]商务合作:indie@service.netease.com -[98:59.703]本歌曲来自〖网易音乐人〗 -[98:59.716]10亿现金激励,千亿流量扶持! -[98:59.725]合作:st399@vip.163.com - http://m701.music.126.net/20220619082621/3af96933341539de3c464849291775b1/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 map[] 0xb2f920 {netease 1303289043}} -Jun 18 17:01:20.528 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:01:20.532 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 17:02:22.214 [INFO] [Player.Player] initialize libmpv success -Jun 18 17:02:22.246 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 17:02:22.254 [INFO] [Player.Player] starting mpv player -Jun 18 17:02:22.255 [INFO] [Controller] mpv went idle, try play next -Jun 18 17:02:22.255 [INFO] [Controller] try to play next possible media -Jun 18 17:02:23.716 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 17:02:25.789 [INFO] [Controller] try to play next possible media -Jun 18 17:02:25.789 [INFO] [Player.Playlist] [system] get next media with random=true -Jun 18 17:02:25.790 [INFO] [Controller] prepare media -Jun 18 17:02:26.228 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619082727/38c906f89cfff8a4880f3a25876f4d49/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 -Jun 18 17:02:26.228 [DEBU] [Player.Player] mpv command load file&{New beginning(2020) Pacos https://p1.music.126.net/pCFG9GmyvPguFMMCquoJDg==/109951164597019856.jpg New beginning(2020) [00:00.000] 作词 : 无 -[00:01.000] 作曲 : Pacos -[99:00.00]纯音乐,请欣赏 - http://m701.music.126.net/20220619082727/38c906f89cfff8a4880f3a25876f4d49/jdymusic/obj/w5zDlMODwrDDiGjCn8Ky/2145766801/35b4/f241/5829/212f6382c94f273519507f05a5865a9d.mp3 map[] 0xe4f910 {netease 1413554013}} -Jun 18 17:02:26.229 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:02:26.229 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 17:02:29.426 [INFO] [Player.Player] stopping mpv player -Jun 18 17:05:58.457 [INFO] [Player.Player] initialize libmpv success -Jun 18 17:05:58.483 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 17:05:58.488 [INFO] [Player.Player] starting mpv player -Jun 18 17:05:58.491 [INFO] [Controller] mpv went idle, try play next -Jun 18 17:05:58.491 [INFO] [Controller] try to play next possible media -Jun 18 17:06:00.035 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 17:06:10.683 [INFO] [Controller] Search for 囍 using local -Jun 18 17:06:10.683 [WARN] [Controller] Provider local not exist -Jun 18 17:06:10.684 [INFO] [Controller] Search for 囍 using netease -Jun 18 17:06:10.921 [INFO] [Controller] Search for 囍 using kuwo -Jun 18 17:06:12.228 [INFO] [Controller] Search for 囍 using bilibili -Jun 18 17:06:15.749 [INFO] [Controller] prepare media -Jun 18 17:06:16.435 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619083117/4263e08e139de8a3c464af905ede77c5/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 -Jun 18 17:06:16.435 [DEBU] [Player.Player] mpv command load file&{囍(Chinese Wedding) 葛东琪 https://p1.music.126.net/H3Q3SeMVtuHvHY2uyaQdOw==/109951163472855051.jpg 囍(Chinese Wedding) [00:00.000] 作词 : 葛东琪 -[00:01.000] 作曲 : 葛东琪 -[00:02.000] 编曲 : 葛东琪 -[00:23.940]正月十八 -[00:25.210]黄道吉日 -[00:26.530]高粱抬 -[00:29.410]抬上红装 -[00:30.720]一尺一恨 -[00:32.090]匆匆裁 -[00:35.110]裁去良人 -[00:36.430]奈何不归 -[00:37.910]故作颜开 -[00:40.750]响板红檀 -[00:42.160]说得轻快 -[00:43.430]着实难猜 -[00:46.580]听着 -[00:47.190]卯时那三里之外翻起来 -[00:49.130]平仄 -[00:49.690]马蹄声渐起斩落愁字开 -[00:51.850]说迟那时快 -[00:52.950]推门雾自开 -[00:54.040]野猫都跟了几条街 -[00:55.780]上树脖子歪 -[00:56.900]张望瞧她在等 -[00:58.060]这村里也怪 -[00:59.160]把门全一关 -[01:00.210]又是王二狗的鞋 -[01:01.402]落在家门外 -[01:02.462]独留她还记着 -[01:03.683]切肤之爱 属是非之外 -[01:05.593]这不 -[01:06.182]下马 方才 -[01:07.649]那官人笑起来 -[01:10.518]那官人乐着寻思了半天 -[01:15.878]只哼唧出个 离人愁来 -[01:21.054]她这次又是没能接得上话 -[01:25.500]她笑着哭来着 -[01:26.708]你猜她怎么笑着哭来着 -[01:28.610]哭来着 -[01:29.673]你看她怎么哭着笑来着 -[01:31.444](一拜天地) -[01:39.660](二拜高堂) -[01:48.660](夫妻对拜) -[01:54.009]堂前 -[01:57.640]他说了掏心窝子话 -[02:00.759]不兑上诺言 -[02:02.408]岂能潇洒 -[02:05.628]轻阴 -[02:08.933]叹青梅竹马 -[02:11.884]等一玉如意 -[02:13.806]一酒桶啊 -[02:17.937]她竖起耳朵一听 -[02:20.373]这洞房外 -[02:22.604]那好心的王二狗跑这 -[02:26.306]给她送点心来了 -[02:28.943]她这次可是没能说得上话 -[02:33.276]她笑着哭来着 -[02:34.460]你猜她怎么笑着哭来着 -[02:36.384]哭来着 -[02:37.467]你看她怎么哭着笑来着 -[03:02.205]正月十八 这黄道吉日 -[03:07.705]正月十八 这黄道吉日 -[03:13.314]正月十八 这黄道吉日 -[03:18.873]正月十八 这黄道吉日 -[03:24.735] -[03:25.735]总策划:唐晶晶 -[03:25.824]制作人:葛东琪 -[03:26.925]监制:姚政 王磊 -[03:27.776]企 划:牛雪吟 -[03:28.544]和声编写:葛东琪 -[03:29.348]民乐监制:鲍锐 闫实 -[03:32.258]琵琶:孟霄 -[03:33.135]二胡:金玥 -[03:33.797]混音/母带:葛东琪 -[03:34.797]网易云音乐特别企划“星辰集”出品 -[03:36.318]商务合作:indie@service.netease.com -[98:59.703]本歌曲来自〖网易音乐人〗 -[98:59.716]10亿现金激励,千亿流量扶持! -[98:59.725]合作:st399@vip.163.com - http://m801.music.126.net/20220619083117/4263e08e139de8a3c464af905ede77c5/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096465236/052e/5120/5a96/68fe6ebc0e1f9cd9b47ada0da93eb0f1.mp3 map[] 0x10fc920 {netease 1303289043}} -Jun 18 17:06:16.438 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:06:16.438 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 17:07:41.002 [INFO] [Player.Player] initialize libmpv success -Jun 18 17:07:41.033 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 17:07:41.039 [INFO] [Player.Player] starting mpv player -Jun 18 17:07:41.042 [INFO] [Controller] mpv went idle, try play next -Jun 18 17:07:41.042 [INFO] [Controller] try to play next possible media -Jun 18 17:07:42.607 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 17:07:56.493 [INFO] [Controller] Search for 寄明月 using local -Jun 18 17:07:56.493 [WARN] [Controller] Provider local not exist -Jun 18 17:07:56.494 [INFO] [Controller] Search for 寄明月 using netease -Jun 18 17:07:56.726 [INFO] [Controller] Search for 寄明月 using kuwo -Jun 18 17:07:57.713 [INFO] [Controller] Search for 寄明月 using bilibili -Jun 18 17:08:05.244 [INFO] [Controller] Search for 寄明月 using netease -Jun 18 17:08:23.527 [INFO] [Controller] Search for 世末 using netease -Jun 18 17:08:27.777 [INFO] [Controller] prepare media -Jun 18 17:08:28.473 [INFO] [Player.Player] Play media http://m8.music.126.net/20220619083329/7fb76b589115a978e3c4fec24604b38e/ymusic/3ef5/3514/9a4d/d82119ba7e3519b1f5e618ae2d289f4c.mp3 -Jun 18 17:08:28.473 [DEBU] [Player.Player] mpv command load file&{世末歌者 乐正绫,COP https://p1.music.126.net/sZGaAxUHHhuhQ1Zxa2jw4g==/17790098137764958.jpg 世末歌者-COSMOSⅡ [00:00.000] 作词 : COP -[00:00.000] 作曲 : COP -[00:00.00]编调:COP -[00:01.00]唱:乐正绫 -[00:17.23]蝉时雨 化成淡墨渲染暮色 -[00:17.63]渗透着 勾勒出足迹与车辙 -[00:22.78]欢笑声 与漂浮的水汽饱和 -[00:27.89]隔着窗 同城市一并模糊了 -[00:32.98]拨弄着 旧吉他 哼着四拍子的歌 -[00:38.02]回音中 一个人 仿佛颇悠然自得 -[00:43.06]等凉雨 的温度 将不安燥热中和 -[00:48.26]寻觅着 风的波折 -[00:51.93]我仍然在无人问津的阴雨霉湿之地 -[00:57.62]和着雨音 唱着没有听众的歌曲 -[01:02.53]人潮仍是漫无目的地向目的地散去 -[01:08.45]忙碌着 无为着 继续 -[01:12.88]等待着谁能够将我的心房轻轻叩击 -[01:17.92]即使是你 也仅仅驻足了片刻便离去 -[01:23.10]想着或许 下个路口会有谁与我相遇 -[01:28.86]哪怕只 一瞬的 奇迹 -[01:54.77]夏夜空 出现在遥远的记忆 -[01:59.84]绽放的 璀璨花火拥着繁星 -[02:04.95]消失前 做出最温柔的给予 -[02:10.00]一如那些模糊身影的别离 -[02:15.09]困惑地 拘束着 如城市池中之鱼 -[02:20.13]或哽咽 或低泣 都融进了泡沫里 -[02:25.25]拖曳疲惫身躯 沉入冰冷的池底 -[02:30.32]注视着 色彩褪去 -[02:34.62]我仍然在无人问津的阴雨霉湿之地 -[02:39.66]和着雨音 唱着没有听众的歌曲 -[02:44.33]人潮仍是漫无目的地向目的地散去 -[02:50.59]忙碌着 无为着 继续 -[02:54.94]祈求着谁能够将我的心房轻轻叩击 -[03:00.05]今天的你是否会留意并尝试去靠近 -[03:05.15]因为或许 下个路口仍是同样的结局 -[03:10.91]不存在 刹那的 奇迹 -[03:17.68]极夜与永昼 -[03:22.01]别离与欢聚 -[03:27.54]脉搏与呼吸 -[03:32.63]找寻着意义 -[03:39.65]我仍然在无人问津的阴雨霉湿之地 -[03:43.91]和着雨音 唱着卖不出去的歌曲 -[03:48.72]浮游之人也挣扎不已执着存在下去 -[03:54.37]追逐着 梦想着 继续 -[03:58.81]请别让我独自匍匐于滂沱世末之雨 -[04:03.88]和着雨音 唱着见证终结的歌曲 -[04:08.92]人们终于 结束了寻觅呆滞伫立原地 -[04:14.76]哭泣着 乞求着 奇迹 -[04:19.28]用这双手 拨出残缺染了锈迹的弦音 -[04:24.36]都隐没于淋漓的雨幕无声无息 -[04:29.35]曲终之时 你是否便会回应我的心音 -[04:35.01]将颤抖的双手牵起 -[04:39.76]迎来每个人的结局 - http://m8.music.126.net/20220619083329/7fb76b589115a978e3c4fec24604b38e/ymusic/3ef5/3514/9a4d/d82119ba7e3519b1f5e618ae2d289f4c.mp3 map[] 0x185c920 {netease 429460239}} -Jun 18 17:08:28.475 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:08:28.475 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 17:09:11.526 [INFO] [Player.Player] initialize libmpv success -Jun 18 17:09:11.554 [INFO] [Controller] Loading playlists [116746576 467824586] [netease netease] -Jun 18 17:09:11.561 [INFO] [Player.Player] starting mpv player -Jun 18 17:09:11.561 [INFO] [Controller] mpv went idle, try play next -Jun 18 17:09:11.561 [INFO] [Controller] try to play next possible media -Jun 18 17:09:13.115 [INFO] [Controller] try set system playlist to playlist.id=0 -Jun 18 17:09:20.951 [INFO] [Controller] Search for 世末 using local -Jun 18 17:09:20.951 [WARN] [Controller] Provider local not exist -Jun 18 17:09:20.951 [INFO] [Controller] Search for 世末 using netease -Jun 18 17:09:21.343 [INFO] [Controller] Search for 世末 using kuwo -Jun 18 17:09:22.321 [INFO] [Controller] Search for 世末 using bilibili -Jun 18 17:09:25.935 [INFO] [Controller] prepare media -Jun 18 17:09:26.591 [INFO] [Player.Player] Play media http://m801.music.126.net/20220619083427/bba8e449bea6d10347473b5c4b790238/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14798588978/0113/0047/1bd5/91a4de128a9699590047c1dd3d3434ba.mp3 -Jun 18 17:09:26.591 [DEBU] [Player.Player] mpv command load file&{世末歌者 乐正绫 https://p1.music.126.net/9jB1UNojuf5cmwvsTzvM0g==/109951167482983102.jpg 世末歌者 [00:00.000] 作词 : Cop Tey -[00:01.000] 作曲 : Cop Tey -[00:22.502]蝉时雨 化成淡墨渲染暮色 -[00:27.264]渗透着 勾勒出足迹与车辙 -[00:32.028]欢笑声 与漂浮的水汽饱和 -[00:36.795]隔着窗 同城市一并模糊了 -[00:41.549]拨弄着 旧吉他 哼着四拍子的歌 -[00:46.314]回音中 一个人 仿佛颇悠然自得 -[00:51.334]等凉雨 的温度 将不安燥热中和 -[00:56.342]寻觅着 风的波折 -[01:00.104]我仍然在无人问津的阴雨霉湿之地 -[01:04.867]和着雨音 唱着没有听众的歌曲 -[01:09.632]人潮仍是漫无目的地向目的地散去 -[01:14.898]忙碌着 无为着 继续 -[01:19.163]等待着谁能够将我的心房轻轻叩击 -[01:24.174]即使是你 也仅仅驻足了片刻便离去 -[01:28.939]想着或许 下个路口会有谁与我相遇 -[01:34.204]哪怕只一瞬的奇迹 -[01:58.783]夏夜空 出现在遥远的记忆 -[02:03.548]绽放的 璀璨花火拥着繁星 -[02:08.314]消失前 做出最温柔的给予 -[02:13.325]一如那些模糊身影的别离 -[02:18.090]困惑地 拘束着 如城市池中之鱼 -[02:22.858]或哽咽 或低泣 都融进了泡沫里 -[02:27.621]拖曳疲惫身躯 沉入冰冷的池底 -[02:32.387]注视着 色彩褪去 -[02:36.394]我仍然在无人问津的阴雨霉湿之地 -[02:41.413]和着雨音 唱着没有听众的歌曲 -[02:46.176]人潮仍是漫无目的地向目的地散去 -[02:51.431]忙碌着 无为着 继续 -[02:55.694]祈求着谁能够将我的心房轻轻叩击 -[03:00.458]今天的你是否会留意并尝试去靠近 -[03:05.221]因为或许 -[03:06.723]下个路口仍是同样的结局 -[03:10.742]不存在刹那的奇迹 -[03:16.754]极夜与永昼 -[03:21.518]别离与欢聚 -[03:26.039]脉搏与呼吸 -[03:31.303]找寻着意义 -[03:36.815]我仍然在无人问津的阴雨霉湿之地 -[03:46.017]和着雨音 唱着卖不出去的歌曲 -[03:47.019]浮游之人也挣扎不已执着存在下去 -[03:51.784]追逐着 梦想着 继续 -[03:56.051]请别让我独自匍匐于滂沱世末之雨 -[04:00.557]和着雨音 唱着见证终结的歌曲 -[04:05.578]人们终于 结束了寻觅呆滞伫立原地 -[04:10.843]哭泣着 乞求着 奇迹 -[04:15.351]用这双手 -[04:19.045]拨出残缺染了锈迹的弦音 -[04:19.800]都隐没于淋漓的雨幕无声无息 -[04:24.808]曲终之时 -[04:26.064]你是否便会回应我的心音 -[04:30.072]将颤抖的双手牵起 -[04:35.082]迎来每个人的结局 - http://m801.music.126.net/20220619083427/bba8e449bea6d10347473b5c4b790238/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14798588978/0113/0047/1bd5/91a4de128a9699590047c1dd3d3434ba.mp3 map[] 0x15ac920 {netease 1951239822}} -Jun 18 17:09:26.594 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:09:26.594 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 17:12:32.100 [INFO] [Controller] Search for 徐良 using netease -Jun 18 17:12:34.801 [INFO] [Player.Playlist] [user] insert new meida to index -1 -Jun 18 17:12:34.802 [DEBU] [Player.Playlist] [user] media={坏女孩 徐良,小凌 不良少年 map[] 0x15ac920 {netease 174956}} -Jun 18 17:12:35.384 [INFO] [Player.Playlist] [user] insert new meida to index -1 -Jun 18 17:12:35.384 [DEBU] [Player.Playlist] [user] media={后会无期 徐良,汪苏泷 不良少年 map[] 0x15ac920 {netease 174944}} -Jun 18 17:12:35.885 [INFO] [Player.Playlist] [user] insert new meida to index -1 -Jun 18 17:12:35.886 [DEBU] [Player.Playlist] [user] media={客官不可以 徐良,小凌 犯贱 map[] 0x15ac920 {netease 174963}} -Jun 18 17:12:36.268 [INFO] [Player.Playlist] [user] insert new meida to index -1 -Jun 18 17:12:36.268 [DEBU] [Player.Playlist] [user] media={七秒钟的记忆 徐良,孙羽幽 情话 map[] 0x15ac920 {netease 26145112}} -Jun 18 17:12:36.601 [INFO] [Player.Playlist] [user] insert new meida to index -1 -Jun 18 17:12:36.601 [DEBU] [Player.Playlist] [user] media={犯贱 徐良,阿悄 犯贱 map[] 0x15ac920 {netease 174960}} -Jun 18 17:12:36.934 [INFO] [Player.Playlist] [user] insert new meida to index -1 -Jun 18 17:12:36.935 [DEBU] [Player.Playlist] [user] media={七秒钟的记忆 徐良,孙羽幽 北京巷弄 map[] 0x15ac920 {netease 26609877}} -Jun 18 17:12:37.551 [INFO] [Player.Playlist] [user] insert new meida to index -1 -Jun 18 17:12:37.551 [DEBU] [Player.Playlist] [user] media={红装 徐良,阿悄 犯贱 map[] 0x15ac920 {netease 174961}} -Jun 18 17:12:37.868 [INFO] [Player.Playlist] [user] insert new meida to index -1 -Jun 18 17:12:37.868 [DEBU] [Player.Playlist] [user] media={那时雨 徐良 那时雨 map[] 0x15ac920 {netease 25918133}} -Jun 18 17:12:45.035 [INFO] [Controller] Search for 坏女孩 using netease -Jun 18 17:12:47.718 [INFO] [Controller] prepare media -Jun 18 17:12:48.344 [INFO] [Player.Player] Play media http://m802.music.126.net/20220619083749/e84bb2a05f2ed56950bbb8a2d2c4c7a5/jd-musicrep-ts/51bd/86b7/afeb/ca6df6bd37c4f3fe43973d44f23b9186.mp3 -Jun 18 17:12:48.344 [DEBU] [Player.Player] mpv command load file&{坏女孩 徐良,小凌 https://p1.music.126.net/Ea88ud2UYyWtjHQqqt0gRA==/109951164006892980.jpg 不良少年 [00:00.000] 作词 : 徐良 -[00:00.000] 作曲 : 徐良 -[00:00.00]I miss you -[00:05.030]Now -[00:08.368]don't you love me -[00:12.333]Sorry I'm so sorry -[00:17.063]徐良: -[00:21.077]那时我放开了的手 -[00:22.526]转过身只剩了保重 -[00:24.325]你话都没说却哭了很久很久 -[00:28.184]我喜欢坏坏的女友 -[00:29.943]我喜欢刺激的感受 -[00:31.879]你单纯太过多余了那些温柔 -[00:35.718]你消失在无名大街 -[00:38.064]从此就没有再见面 -[00:39.432]好长的时间再没有你的来电 -[00:43.303]在后来酒吧的房间 -[00:45.067]舞池里跳动着音乐 -[00:47.085]熟悉的侧脸喂 -[00:49.948]迷人的笑脸吸引视线 -[00:53.406]慵懒的靠在陌生的肩 -[00:57.077]黑色的眼线你的指间 -[01:00.808]有一点轻蔑 -[01:03.514]小凌: -[01:04.686]在谁的怀中会有感觉 -[01:08.397]被爱的深夜我在想念 -[01:12.236]明明是为你才会改变 -[01:15.798]却回不到从前 -[01:18.206]徐良: -[01:51.501]那时我放开了的手 -[01:53.206]转过身只剩了保重 -[01:55.251]你话都没说却哭了很久很久 -[01:58.927]我喜欢坏坏的女友 -[02:00.843]我喜欢刺激的感受 -[02:02.778]你单纯太过多余了那些温柔 -[02:06.456]你消失在无名大街 -[02:08.286]从此就没有再见面 -[02:10.173]好长的时间再没有你的来电 -[02:13.954]在后来酒吧的房间 -[02:15.804]舞池里跳动着音乐 -[02:17.716]熟悉的侧脸喂 -[02:20.691]迷人的笑脸吸引视线 -[02:24.072]慵懒的靠在陌生的肩 -[02:27.753]黑色的眼线你的指间 -[02:31.479]有一点轻蔑 -[02:35.262]小凌: -[02:35.527]在谁的怀中会有感觉 -[02:39.149]被爱的深夜我在想念 -[02:42.916]明明是为你才会改变 -[02:46.301]却回不到从前 -[02:48.973]徐良: -[02:51.762]然后我安静的发现 -[02:55.068]两个人已经没有任何语言 -[02:59.292]曾经你纯真的永远 -[03:02.322]让我不顾一切开始怀念 -[03:06.188]迷人的笑脸吸引视线 -[03:09.526]慵懒的靠在陌生的肩 -[03:13.181]黑色的眼线你的指间 -[03:16.804]有一点轻蔑 -[03:19.075]小凌: -[03:20.720]在谁的怀中会有感觉 -[03:24.432]被爱的深夜我在想念 -[03:28.246]明明是为你才会改变 -[03:31.937]却回不到从前 - http://m802.music.126.net/20220619083749/e84bb2a05f2ed56950bbb8a2d2c4c7a5/jd-musicrep-ts/51bd/86b7/afeb/ca6df6bd37c4f3fe43973d44f23b9186.mp3 map[] 0x15ac920 {netease 174956}} -Jun 18 17:12:48.348 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:12:48.355 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 17:12:58.851 [INFO] [Controller] try to play next possible media -Jun 18 17:12:58.851 [INFO] [Player.Playlist] [user] pop first media -Jun 18 17:12:58.852 [INFO] [Controller] prepare media -Jun 18 17:12:59.490 [INFO] [Player.Player] Play media http://m702.music.126.net/20220619083800/e6395fa32e8f85e17df28ef0f28ea40d/jd-musicrep-ts/51bd/86b7/afeb/ca6df6bd37c4f3fe43973d44f23b9186.mp3 -Jun 18 17:12:59.490 [DEBU] [Player.Player] mpv command load file&{坏女孩 徐良,小凌 https://p1.music.126.net/Ea88ud2UYyWtjHQqqt0gRA==/109951164006892980.jpg 不良少年 [00:00.000] 作词 : 徐良 -[00:00.000] 作曲 : 徐良 -[00:00.00]I miss you -[00:05.030]Now -[00:08.368]don't you love me -[00:12.333]Sorry I'm so sorry -[00:17.063]徐良: -[00:21.077]那时我放开了的手 -[00:22.526]转过身只剩了保重 -[00:24.325]你话都没说却哭了很久很久 -[00:28.184]我喜欢坏坏的女友 -[00:29.943]我喜欢刺激的感受 -[00:31.879]你单纯太过多余了那些温柔 -[00:35.718]你消失在无名大街 -[00:38.064]从此就没有再见面 -[00:39.432]好长的时间再没有你的来电 -[00:43.303]在后来酒吧的房间 -[00:45.067]舞池里跳动着音乐 -[00:47.085]熟悉的侧脸喂 -[00:49.948]迷人的笑脸吸引视线 -[00:53.406]慵懒的靠在陌生的肩 -[00:57.077]黑色的眼线你的指间 -[01:00.808]有一点轻蔑 -[01:03.514]小凌: -[01:04.686]在谁的怀中会有感觉 -[01:08.397]被爱的深夜我在想念 -[01:12.236]明明是为你才会改变 -[01:15.798]却回不到从前 -[01:18.206]徐良: -[01:51.501]那时我放开了的手 -[01:53.206]转过身只剩了保重 -[01:55.251]你话都没说却哭了很久很久 -[01:58.927]我喜欢坏坏的女友 -[02:00.843]我喜欢刺激的感受 -[02:02.778]你单纯太过多余了那些温柔 -[02:06.456]你消失在无名大街 -[02:08.286]从此就没有再见面 -[02:10.173]好长的时间再没有你的来电 -[02:13.954]在后来酒吧的房间 -[02:15.804]舞池里跳动着音乐 -[02:17.716]熟悉的侧脸喂 -[02:20.691]迷人的笑脸吸引视线 -[02:24.072]慵懒的靠在陌生的肩 -[02:27.753]黑色的眼线你的指间 -[02:31.479]有一点轻蔑 -[02:35.262]小凌: -[02:35.527]在谁的怀中会有感觉 -[02:39.149]被爱的深夜我在想念 -[02:42.916]明明是为你才会改变 -[02:46.301]却回不到从前 -[02:48.973]徐良: -[02:51.762]然后我安静的发现 -[02:55.068]两个人已经没有任何语言 -[02:59.292]曾经你纯真的永远 -[03:02.322]让我不顾一切开始怀念 -[03:06.188]迷人的笑脸吸引视线 -[03:09.526]慵懒的靠在陌生的肩 -[03:13.181]黑色的眼线你的指间 -[03:16.804]有一点轻蔑 -[03:19.075]小凌: -[03:20.720]在谁的怀中会有感觉 -[03:24.432]被爱的深夜我在想念 -[03:28.246]明明是为你才会改变 -[03:31.937]却回不到从前 - http://m702.music.126.net/20220619083800/e6395fa32e8f85e17df28ef0f28ea40d/jd-musicrep-ts/51bd/86b7/afeb/ca6df6bd37c4f3fe43973d44f23b9186.mp3 map[] 0x15ac920 {netease 174956}} -Jun 18 17:12:59.493 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:12:59.494 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 17:13:02.717 [INFO] [Controller] try to play next possible media -Jun 18 17:13:02.717 [INFO] [Player.Playlist] [user] pop first media -Jun 18 17:13:02.717 [INFO] [Controller] prepare media -Jun 18 17:13:03.350 [INFO] [Player.Player] Play media http://m702.music.126.net/20220619083804/2d61445ded6f9871ef94ff091b8f28de/jd-musicrep-ts/a1d6/bbfc/1ba2/2a3a1bcc3ef62f6c74f304b6687ab1a1.mp3 -Jun 18 17:13:03.351 [DEBU] [Player.Player] mpv command load file&{后会无期 徐良,汪苏泷 https://p1.music.126.net/Ea88ud2UYyWtjHQqqt0gRA==/109951164006892980.jpg 不良少年 [00:00.000] 作词 : 汪苏泷/徐良 -[00:01.000] 作曲 : 汪苏泷/徐良 -[00:12.000]合:你若离去 后会无期 -[00:14.690]你若离去 后会无期 -[00:17.340]你若离去 后会无期 -[00:23.830]徐:等不到 风中你的脸颊 -[00:26.080]眼泪都美到很融洽 -[00:29.450]等不到 掩饰的雨落下 -[00:31.510]我的眼泪被你觉察 -[00:35.260]汪:等不到 你的雪月风花 -[00:37.830]我们的爱也有时差 -[00:40.920]等不到 不经意的牵挂 -[00:43.270]却没出息的放不下 -[00:45.940]徐:你说陪我到某年某月某天 -[00:48.370]却把我丢在某日某夜某街 -[00:51.760]错的并不是你 而是全世界 -[00:57.250]汪:你带走我的思念 -[01:00.393]却没说抱歉 -[01:02.904]一起走过的黑夜 -[01:06.073]变一地白雪 -[01:08.662]合:我把记忆都翻遍 -[01:11.713]却没有发现 -[01:14.302]我们约好的明天 -[01:17.616]你留给昨天 -[01:32.515]你若离去 后会无期 -[01:35.175]你若离去 后会无期 -[01:37.964]你若离去 后会无期 -[01:43.925]汪:等不到 手中松开的沙 -[01:46.574]被风扬起的很优雅 -[01:49.806]等不到 送你蝴蝶发卡 -[01:52.306]你的他爱上了短发 -[01:54.875]徐:你说陪我到某年某月某天 -[01:57.265]却把我丢在某日某夜某街 -[02:00.743]错的并不是你 而是全世界 -[02:06.174]合:你带走我的思念 -[02:09.284]却没说抱歉 -[02:11.754]一起走过的黑夜 -[02:15.004]变一地白雪 -[02:17.554]我把记忆都翻遍 -[02:20.705]却没有发现 -[02:23.294]我们约好的明天 -[02:26.524]你留给昨天 -[02:43.825]你带走我的思念 -[02:46.635]却没说抱歉 -[02:49.135]一起走过的黑夜 -[02:52.365]变一地白雪 -[02:54.934]我把记忆都翻遍 -[02:58.035]却没有发现 -[03:00.545]我们约好的明天 -[03:03.813]你留给昨天 -[03:08.294]汪:我们约好的明天 -[03:12.514]合:你留给昨天 - http://m702.music.126.net/20220619083804/2d61445ded6f9871ef94ff091b8f28de/jd-musicrep-ts/a1d6/bbfc/1ba2/2a3a1bcc3ef62f6c74f304b6687ab1a1.mp3 map[] 0x15ac920 {netease 174944}} -Jun 18 17:13:03.353 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:13:03.355 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 17:13:58.150 [INFO] [Controller] Search for 曹操 using netease -Jun 18 17:14:01.350 [INFO] [Controller] prepare media -Jun 18 17:14:01.986 [INFO] [Player.Player] Play media http://m802.music.126.net/20220619083903/98378762a7c1a19c94dda6a69dd781d2/jd-musicrep-ts/b81c/6ee4/0192/1d8e3c55cb1599da552280233cbed7d2.mp3 -Jun 18 17:14:01.986 [DEBU] [Player.Player] mpv command load file&{曹操 林俊杰 https://p1.music.126.net/CcthX_ZCexIdriZADoNn3g==/109951165628166191.jpg 他是…JJ林俊杰 [00:00.000] 作词 : 林秋离 -[00:01.000] 作曲 : 林俊杰 -[00:02.000] 编曲 : Kenn C -[00:03.000] -[00:26.847]不是英雄 不读三国 -[00:33.491]若是英雄 怎么能不懂寂寞 -[00:39.701]独自走下长坂坡 月光太温柔 -[00:43.195]曹操不啰嗦 一心要拿荆州 -[00:46.795]用阴谋 阳谋 明说 暗夺的摸 -[00:53.461]东汉末年分三国 -[00:56.535]烽火连天不休 -[01:00.125]儿女情长 被乱世左右 -[01:05.132]谁来煮酒 -[01:06.777]尔虞我诈是三国 -[01:09.854]说不清对与错 -[01:13.444]纷纷扰扰 千百年以后 -[01:18.470]一切又从头 -[01:26.381] -[01:33.488]不是英雄 不读三国 -[01:40.132]若是英雄 怎么能不懂寂寞 -[01:46.390]独自走下长坂坡 月光太温柔 -[01:49.857]曹操不啰嗦 一心要拿荆州 -[01:53.422]用阴谋 阳谋 明说 暗夺的摸 -[02:00.174]东汉末年分三国 -[02:03.212]烽火连天不休 -[02:06.801]儿女情长 被乱世左右 -[02:11.747]谁来煮酒 -[02:13.444]尔虞我诈是三国 -[02:16.552]说不清对与错 -[02:20.139]纷纷扰扰 千百年以后 -[02:25.139]一切又从头 -[02:31.219] -[02:39.628]独自走下长坂坡 月光太温柔 -[02:43.173]曹操不啰嗦 一心要拿荆州 -[02:46.753]用阴谋 阳谋 明说 暗夺的摸 -[02:53.440]东汉末年分三国 -[02:56.538]烽火连天不休 -[03:00.111]儿女情长 被乱世左右 -[03:05.068]谁来煮酒 -[03:06.754]尔虞我诈是三国 -[03:09.823]说不清对与错 -[03:13.420]纷纷扰扰 千百年以后 -[03:18.447]一切又从头 -[03:26.743] - http://m802.music.126.net/20220619083903/98378762a7c1a19c94dda6a69dd781d2/jd-musicrep-ts/b81c/6ee4/0192/1d8e3c55cb1599da552280233cbed7d2.mp3 map[] 0x15ac920 {netease 26305534}} -Jun 18 17:14:01.988 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:14:01.989 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 17:14:09.584 [INFO] [Controller] prepare media -Jun 18 17:14:10.218 [INFO] [Player.Player] Play media http://m702.music.126.net/20220619083911/8631462ffa19573e6376f553739ac919/jd-musicrep-ts/2ce8/e355/e0fd/68972c604ea0f1400f000f3b42e38941.mp3 -Jun 18 17:14:10.219 [DEBU] [Player.Player] mpv command load file&{曹操 林俊杰 https://p2.music.126.net/Cy_e31ZHuYS_YZaIM61hkw==/109951166118743043.jpg 曹操 [00:00.000] 作词 : 林秋离 -[00:00.750] 作曲 : 林俊杰 -[00:01.500] 编曲 : Kenn C -[00:02.250] 制作人 : 吴剑泓 -[00:03.000] -[00:26.847]不是英雄 不读三国 -[00:33.491]若是英雄 怎么能不懂寂寞 -[00:39.701]独自走下长坂坡 月光太温柔 -[00:43.195]曹操不啰嗦 一心要拿荆州 -[00:46.795]用阴谋 阳谋 明说 暗夺的摸 -[00:53.461]东汉末年分三国 -[00:56.535]烽火连天不休 -[01:00.125]儿女情长 被乱世左右 -[01:05.132]谁来煮酒 -[01:06.777]尔虞我诈是三国 -[01:09.854]说不清对与错 -[01:13.444]纷纷扰扰 千百年以后 -[01:18.470]一切又从头 -[01:26.381] -[01:33.488]不是英雄 不读三国 -[01:40.132]若是英雄 怎么能不懂寂寞 -[01:46.390]独自走下长坂坡 月光太温柔 -[01:49.857]曹操不啰嗦 一心要拿荆州 -[01:53.422]用阴谋 阳谋 明说 暗夺的摸 -[02:00.174]东汉末年分三国 -[02:03.212]烽火连天不休 -[02:06.801]儿女情长 被乱世左右 -[02:11.747]谁来煮酒 -[02:13.444]尔虞我诈是三国 -[02:16.552]说不清对与错 -[02:20.139]纷纷扰扰 千百年以后 -[02:25.139]一切又从头 -[02:31.219] -[02:39.628]独自走下长坂坡 月光太温柔 -[02:43.173]曹操不啰嗦 一心要拿荆州 -[02:46.753]用阴谋 阳谋 明说 暗夺的摸 -[02:53.440]东汉末年分三国 -[02:56.538]烽火连天不休 -[03:00.111]儿女情长 被乱世左右 -[03:05.068]谁来煮酒 -[03:06.754]尔虞我诈是三国 -[03:09.823]说不清对与错 -[03:13.420]纷纷扰扰 千百年以后 -[03:18.447]一切又从头 -[03:26.743] -[03:35.100]配唱制作 : 许环良 -[03:37.200]制作协力 : 林俊杰 / David Koon / 林子钦 -[03:39.300]吉他 : Kenn C -[03:41.400]低音吉他 : Kenn C -[03:43.500]和声编写 : 林俊杰 -[03:45.600]和声 : 林俊杰 -[03:47.700]录音室 : The Home(台北) -[03:49.800]录音师 : 许环良 / David Koon -[03:51.900]混音室 : Blue Moon Studio(加利福尼亚州) -[03:54.000]混音师 : Joe Vannelli / Joe Primeau wIth 林俊杰 / 许环良 -[03:56.100]OP : Befun Cooperation (Admin by EMI MP Taiwan) / Touch Music Publishing Pte Ltd., Compass -[03:58.200]SP : 大潮音乐经纪有限公司 -[04:00.300]ISRC TW-B67-06-02202 - http://m702.music.126.net/20220619083911/8631462ffa19573e6376f553739ac919/jd-musicrep-ts/2ce8/e355/e0fd/68972c604ea0f1400f000f3b42e38941.mp3 map[] 0x15ac920 {netease 108795}} -Jun 18 17:14:10.221 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:14:16.301 [INFO] [Controller] prepare media -Jun 18 17:14:16.925 [INFO] [Player.Player] Play media http://m702.music.126.net/20220619083918/bffb547abca894e2136997c8e6063a19/jd-musicrep-ts/4873/f4ab/6811/633c71e7ed4663af7589fd13c1dbf460. -Jun 18 17:14:16.925 [DEBU] [Player.Player] mpv command load file&{曹操 林俊杰 https://p1.music.126.net/r2QTVhlnHQdprfdwWpeVPQ==/109951163237124493.jpg 2006海蝶音乐15周年聆听世界精选集 [00:00.000] 作词 : 林秋离 -[00:01.000] 作曲 : 林俊杰 -[00:02.000]编曲 : Kenn C -[00:03.000] -[00:26.847]不是英雄 不读三国 -[00:33.491]若是英雄 怎么能不懂寂寞 -[00:39.701]独自走下长坂坡 月光太温柔 -[00:43.195]曹操不啰嗦 一心要拿荆州 -[00:46.795]用阴谋 阳谋 明说 暗夺的摸 -[00:53.461]东汉末年分三国 -[00:56.535]烽火连天不休 -[01:00.125]儿女情长 被乱世左右 -[01:05.132]谁来煮酒 -[01:06.777]尔虞我诈是三国 -[01:09.854]说不清对与错 -[01:13.444]纷纷扰扰 千百年以后 -[01:18.470]一切又从头 -[01:26.381] -[01:33.488]不是英雄 不读三国 -[01:40.132]若是英雄 怎么能不懂寂寞 -[01:46.390]独自走下长坂坡 月光太温柔 -[01:49.857]曹操不啰嗦 一心要拿荆州 -[01:53.422]用阴谋 阳谋 明说 暗夺的摸 -[02:00.174]东汉末年分三国 -[02:03.212]烽火连天不休 -[02:06.801]儿女情长 被乱世左右 -[02:11.747]谁来煮酒 -[02:13.444]尔虞我诈是三国 -[02:16.552]说不清对与错 -[02:20.139]纷纷扰扰 千百年以后 -[02:25.139]一切又从头 -[02:31.219] -[02:39.628]独自走下长坂坡 月光太温柔 -[02:43.173]曹操不啰嗦 一心要拿荆州 -[02:46.753]用阴谋 阳谋 明说 暗夺的摸 -[02:53.440]东汉末年分三国 -[02:56.538]烽火连天不休 -[03:00.111]儿女情长 被乱世左右 -[03:05.068]谁来煮酒 -[03:06.754]尔虞我诈是三国 -[03:09.823]说不清对与错 -[03:13.420]纷纷扰扰 千百年以后 -[03:18.447]一切又从头 -[03:26.743] - http://m702.music.126.net/20220619083918/bffb547abca894e2136997c8e6063a19/jd-musicrep-ts/4873/f4ab/6811/633c71e7ed4663af7589fd13c1dbf460. map[] 0x15ac920 {netease 5258158}} -Jun 18 17:14:16.927 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:14:16.930 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 17:14:19.084 [INFO] [Controller] prepare media -Jun 18 17:14:19.698 [INFO] [Player.Player] Play media http://m7.music.126.net/20220619083920/69193214ae9dff4d0b34ce4552532001/ymusic/631f/e3ef/4a50/a0e0e1fd83df7a9e4e5115eac993f8e4.mp3 -Jun 18 17:14:19.698 [DEBU] [Player.Player] mpv command load file&{曹操 (Live) 林俊杰 https://p2.music.126.net/B6NgaJyO4potDLWSwhd0qA==/3294136848268551.jpg 跨年演唱会2012-2013 华语篇2 [00:00.000] 作词 : 林秋离 -[00:01.000] 作曲 : 林俊杰 -[00:38.74]不是英雄 不读三国 -[00:45.37]若是英雄 怎么能不懂寂寞 -[00:51.25]独自走下长坂坡 -[00:53.49]月光太温柔 -[00:55.18]曹操不啰嗦 -[00:56.87]一心要拿荆州 -[00:58.62]用阴谋阳谋明说 暗夺的摸 -[01:03.76] -[01:04.57]东汉末年分三国 烽火连天不休 -[01:11.88]儿女情长 被乱世左右 谁来煮酒 -[01:18.51]尔虞我诈是三国 说不清对与错 -[01:25.13]纷纷绕绕千百年以后 一切又从头 - http://m7.music.126.net/20220619083920/69193214ae9dff4d0b34ce4552532001/ymusic/631f/e3ef/4a50/a0e0e1fd83df7a9e4e5115eac993f8e4.mp3 map[] 0x15ac920 {netease 406907317}} -Jun 18 17:14:19.699 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:14:19.700 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 17:15:07.684 [INFO] [Controller] Search for 寄明月 using netease -Jun 18 17:15:12.834 [INFO] [Controller] Search for 明月 using netease -Jun 18 17:15:20.435 [DEBU] [GUI] receive idle active true set/reset info -Jun 18 17:15:20.436 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 17:15:20.436 [INFO] [Controller] mpv went idle, try play next -Jun 18 17:15:20.436 [INFO] [Controller] try to play next possible media -Jun 18 17:15:20.436 [INFO] [Player.Playlist] [user] pop first media -Jun 18 17:15:20.436 [INFO] [Controller] prepare media -Jun 18 17:15:21.056 [INFO] [Player.Player] Play media http://m702.music.126.net/20220619084022/3071c7bcf62339c7a6100599435bbae9/jd-musicrep-ts/c7e2/c1c6/5860/01bc4e1769408ecc2587abbcee709b02.mp3 -Jun 18 17:15:21.056 [DEBU] [Player.Player] mpv command load file&{客官不可以 徐良,小凌 https://p2.music.126.net/ImNPIBQmUdqCjdeAs6mr6A==/28587302323242.jpg 犯贱 [00:00.000] 作词 : 徐良 -[00:01.000] 作曲 : 徐良 -[00:20.410]客官不可以 -[00:22.220]你靠的越来越近 -[00:24.760]你眼睛在看哪里 -[00:27.420]还假装那么冷静 -[00:29.730] -[00:30.590]客官 不可以 -[00:32.369]都怪我生的美丽 -[00:35.190]气质又那么多情 -[00:37.409]小心我真的生气 -[00:39.549] -[00:40.269] -[00:41.479]waiter 你是不是弄错了 -[00:43.969]好像我没有点这个煲 -[00:46.509]又矮又胖又找不到腰 -[00:48.989]虽然有点可爱味道 -[00:51.539]小姐你是谁家的城堡 -[00:54.349]请你靠边坐坐好不好 -[00:56.899]挡到电视真的看不到 -[00:59.419]你说的话莫名其妙 -[01:01.079] -[01:01.369] -[01:01.389]你现在哪里 -[01:02.679]我每天都在想你 -[01:05.139]想念你身旁空气 -[01:07.710]想念你坏坏眼睛 -[01:10.749]你现在哪里 -[01:13.190]我每天都在回忆 -[01:15.219]回忆搞笑的相遇 -[01:18.700]回忆悲伤的结局 -[01:20.109] -[01:21.199] -[01:21.930]客官 客官 客官 不可以 -[01:24.410]客官 客官 客官 你在哪里 -[01:27.500]客官 客官 客官 我想你 -[01:29.559] -[01:31.219] -[01:31.949]小姐 小姐 小姐 不可以 -[01:34.459]小姐 小姐 小姐 别伤心 -[01:37.010]小姐 小姐 小姐 对不起 -[02:01.919]徐良L: -[02:02.939]waiter 你是不是弄错了 -[02:05.300]好像我没有点这个煲 -[02:07.650]又矮又胖又找不到腰 -[02:10.200]虽然有点可爱味道 -[02:12.690]小姐你是谁家的城堡 -[02:15.520]请你靠边坐坐好不好 -[02:18.070]挡到电视真的看不到 -[02:20.900]你说的话莫名其妙 -[02:22.440] -[02:22.970]你现在哪里 -[02:24.420]我每天都在想你 -[02:26.920]想念你身旁空气 -[02:29.490]想念你坏坏眼睛 -[02:32.090] -[02:32.620]你现在哪里 -[02:34.500]我每天都在回忆 -[02:37.010]回忆搞笑的相遇 -[02:39.560]回忆悲伤的结局 -[02:41.820] -[02:43.100]你现在哪里 -[02:44.650]我每天都在想你 -[02:47.130]想念你身旁空气 -[02:50.100]想念你坏坏眼睛 -[02:52.900]你现在哪里 -[02:54.800]我每天都在回忆 -[02:57.220]回忆搞笑的相遇 -[03:00.500]回忆悲伤的结局 -[03:02.260] -[03:03.320]你现在哪里 -[03:05.150]我每天都在想你 -[03:07.660]想念你身旁空气 -[03:10.170]想念你坏坏眼睛 -[03:13.220]你现在哪里 -[03:15.190]我每天都在回忆 -[03:17.730]回忆搞笑的相遇 -[03:20.280]回忆悲伤的结局 -[03:22.970] - http://m702.music.126.net/20220619084022/3071c7bcf62339c7a6100599435bbae9/jd-musicrep-ts/c7e2/c1c6/5860/01bc4e1769408ecc2587abbcee709b02.mp3 map[] 0x15ac920 {netease 174963}} -Jun 18 17:15:21.058 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:15:21.059 [DEBU] [GUI] receive idle active false set/reset info -Jun 18 17:15:23.317 [INFO] [Controller] Search for 乐正 using netease -Jun 18 17:15:28.334 [INFO] [Controller] prepare media -Jun 18 17:15:28.965 [INFO] [Player.Player] Play media http://m8.music.126.net/20220619084030/1a95914860ea752900fbe6c5c6ee5071/ymusic/obj/w5zDlMODwrDDiGjCn8Ky/11407005755/2a88/0e1e/64aa/b681542e45f3b3b596226afe0233024a.mp3 -Jun 18 17:15:28.965 [DEBU] [Player.Player] mpv command load file&{红昭愿 乐正绫,音阙诗听 https://p2.music.126.net/Gtct59pJTuwyBrsXZSt5zg==/18693896697231917.jpg 红昭愿 [00:00.000] 作词 : 荒唐客 -[00:01.000] 作曲 : 殇小谨 -[00:06.35]编曲:朱鸽 -[00:08.46]混音:殇小谨 -[00:10.59]制作:VimonaC -[00:12.52]策划:李俊羽 -[00:14.66]美工:布小毛 -[00:16.72]出品:音阙诗听 -[00:19.31]手中雕刻生花,刀锋千转蜿蜒成画 -[00:23.40]盛名功德塔,是桥畔某处人家 -[00:27.55]春风绕过发梢红纱,刺绣赠他 -[00:31.35]眉目刚烈拟作妆嫁 -[00:35.61]轰烈流沙枕上白发,杯中酒比划 -[00:39.74]年少风雅鲜衣怒马,也不过一刹那 -[00:43.89]难免疏漏儿时檐下,莫测变化 -[00:48.04]隔却山海,转身 从容煎茶 -[00:52.25](间奏) -[01:08.97](一生长)重寄一段过往 -[01:11.53]将希冀都流放,可曾添些荒唐 -[01:15.21]才记得你的模样 -[01:17.15](一身霜)谁提笔只两行 -[01:19.89]换一隅你安康,便销得这沧桑 -[01:23.57]你还在我的心上 -[01:25.69](间奏) -[01:42.41]彼时南面隔春风,一刀裁入断玲珑, -[01:46.91]寥落晨时须臾问,长游不归莫相送。 -[01:50.16]何年东君迟来久,细数银丝鬓上逢。 -[01:54.88]恐有街头胭脂色,柳絮沾白雪沾红。 -[01:59.08]轰烈流沙枕上白发,杯中酒比划 -[02:03.21]年少风雅鲜衣怒马,也不过一刹那 -[02:07.38]难免疏漏儿时檐下,莫测变化 -[02:11.54]隔却山海,转身 从容煎茶 -[02:15.71](一生长)重寄一段过往 -[02:18.32]将希冀都流放,可曾添些荒唐 -[02:21.96]才记得你的模样 -[02:23.78](一身霜)谁提笔只两行 -[02:26.65]换一隅你安康,便销得这沧桑 -[02:30.32]你还在我的心上 -[02:32.19](一生长)重寄一段过往 -[02:34.97]将希冀都流放,可曾添些荒唐 -[02:38.67]才记得你的模样 -[02:40.48](一身霜)谁提笔只两行 -[02:43.37]换一隅你安康,便销得这沧桑 -[02:47.00]你还在我的心上 -[02:49.13] - http://m8.music.126.net/20220619084030/1a95914860ea752900fbe6c5c6ee5071/ymusic/obj/w5zDlMODwrDDiGjCn8Ky/11407005755/2a88/0e1e/64aa/b681542e45f3b3b596226afe0233024a.mp3 map[] 0x15ac920 {netease 460323849}} -Jun 18 17:15:28.968 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:15:28.970 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 17:16:41.251 [INFO] [Controller] Search for 红昭愿 using netease -Jun 18 17:16:43.235 [INFO] [Controller] prepare media -Jun 18 17:16:43.857 [INFO] [Player.Player] Play media http://m701.music.126.net/20220619084145/6be07f2bee3aad23dcb7b745314e1044/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096632340/b23a/a756/d742/f7fc9038dfa63ccd71ee53c9c30737fe.mp3 -Jun 18 17:16:43.858 [DEBU] [Player.Player] mpv command load file&{红昭愿 音阙诗听 https://p2.music.126.net/8ltR3o9R8uJ9_5Cc71cDhA==/109951162951242154.jpg 红昭愿 [00:00.000] 作词 : 荒唐客(偏生梓归) -[00:01.000] 作曲 : 殇小谨 -[00:18.730]手中雕刻生花 -[00:19.880] -[00:20.640]刀锋千转蜿蜒成画 -[00:22.180] -[00:22.770]盛名功德塔 -[00:24.320]是桥畔某处人家 -[00:26.180] -[00:26.950]春风绕过发梢红纱 -[00:28.430] -[00:28.980]刺绣赠他 -[00:29.790] -[00:31.000]眉目刚烈拟作妆嫁 -[00:33.690] -[00:35.040]轰烈流沙枕上白发 -[00:37.030]杯中酒比划 -[00:38.010] -[00:39.140]年少风雅鲜衣怒马 -[00:41.080]也不过一刹那 -[00:42.570] -[00:43.370]难免疏漏儿时檐下 -[00:45.270]莫测变化 -[00:46.390] -[00:47.430]隔却山海 -[00:48.510] -[00:49.050]转身从容煎茶 -[00:50.700] -[01:08.319]一生长 -[01:09.200]重寄一段过往 -[01:10.248] -[01:10.790]将希冀都流放 -[01:12.069] -[01:12.799]可曾添些荒唐 -[01:14.620]才记得你的模样 -[01:16.078] -[01:16.638]一身霜 -[01:17.409]谁提笔只两行 -[01:18.468] -[01:19.310]换一隅你安康 -[01:20.409] -[01:21.519]便销得这沧桑 -[01:22.980]你还在我的心上 -[01:24.608] -[01:42.060]手中雕刻生花 -[01:43.299] -[01:43.909]刀锋千转蜿蜒成画 -[01:46.078]盛名功德塔 -[01:47.730]是桥畔某处人家 -[01:49.480] -[01:50.340]春风绕过发梢红纱 -[01:51.828] -[01:52.438]刺绣赠他 -[01:53.209] -[01:54.420]眉目刚烈拟作妆嫁 -[01:56.750] -[01:58.629]轰烈流沙枕上白发 -[02:00.519]杯中酒比划 -[02:01.498] -[02:02.718]年少风雅鲜衣怒马 -[02:04.659]也不过一刹那 -[02:06.180] -[02:06.938]难免疏漏儿时檐下 -[02:08.780]莫测变化 -[02:09.799] -[02:10.989]隔却山海 -[02:11.929] -[02:12.579]转身从容煎茶 -[02:14.060] -[02:15.109]一生长 -[02:15.949]重寄一段过往 -[02:16.979] -[02:17.780]将希冀都流放 -[02:18.859] -[02:19.699]可曾添些荒唐 -[02:21.389]才记得你的模样 -[02:23.319]一身霜 -[02:24.019]谁提笔只两行 -[02:25.069] -[02:26.169]换一隅你安康 -[02:27.209] -[02:28.119]便销得这沧桑 -[02:29.699]你还在我的心上 -[02:31.149] -[02:31.829]一生长 -[02:32.429]重寄一段过往 -[02:33.479] -[02:34.339]将希冀都流放 -[02:35.419] -[02:36.440]可曾添些荒唐 -[02:38.030]才记得你的模样 -[02:39.560] -[02:40.069]一身霜 -[02:40.810]谁提笔只两行 -[02:41.750] -[02:42.780]换一隅你安康 -[02:43.869] -[02:44.769]便销得这沧桑 -[02:46.399]你还在我的心上 -[02:49.470] -[02:50.470]编曲:朱鸽 -[02:50.769]混音:殇小谨 -[02:51.280]和声编写:殇小谨 -[02:51.429]和声:殇小谨 -[02:51.989]美工:睢亦 -[02:52.289]混音室:Hot Music Studio -[02:52.410]监制:殇小谨 李俊羽 - http://m701.music.126.net/20220619084145/6be07f2bee3aad23dcb7b745314e1044/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14096632340/b23a/a756/d742/f7fc9038dfa63ccd71ee53c9c30737fe.mp3 map[] 0x15ac920 {netease 452986458}} -Jun 18 17:16:43.862 [DEBU] [GUI] receive EventPlay update player info -Jun 18 17:16:43.863 [WARN] [Controller] seek to position 0.000000 (false) failed, -10 property unavailable - -Jun 18 17:19:32.299 [INFO] [Player.Player] stopping mpv player diff --git a/player/event.go b/player/event.go index c89b2d0..7faaa22 100644 --- a/player/event.go +++ b/player/event.go @@ -23,6 +23,12 @@ type PlaylistUpdateEvent struct { Playlist *Playlist } +func newPlaylistUpdateEvent(playlist *Playlist) PlaylistUpdateEvent { + return PlaylistUpdateEvent{ + Playlist: playlist, + } +} + type PlayEvent struct { Media *Media } diff --git a/player/mpv-2.dll b/player/mpv-2.dll deleted file mode 100644 index f775175..0000000 Binary files a/player/mpv-2.dll and /dev/null differ diff --git a/player/player.go b/player/player.go index 97f89d0..991d4e4 100644 --- a/player/player.go +++ b/player/player.go @@ -90,7 +90,7 @@ func (p *Player) Play(media *Media) error { return err } } - p.l().Debug("mpv command load file", media) + p.l().Debugf("mpv command load file %s %s", media.Title, media.Url) if err := p.libmpv.Command([]string{"loadfile", media.Url}); err != nil { p.l().Warn("mpv load media failed", media) return err diff --git a/player/playlist.go b/player/playlist.go index 43c3e4f..7fb0cbf 100644 --- a/player/playlist.go +++ b/player/playlist.go @@ -26,7 +26,7 @@ type Playlist struct { Playlist []*Media Handler *event.Handler Meta interface{} - lock sync.RWMutex + Lock sync.RWMutex } func NewPlaylist(name string, config PlaylistConfig) *Playlist { @@ -57,33 +57,32 @@ func (p *Playlist) Pop() *Media { p.l().Warn("pop first media failed, no media left in the playlist") return nil } - p.lock.Lock() + p.Lock.Lock() media := p.Playlist[0] p.Playlist = p.Playlist[1:] - p.lock.Unlock() + p.Lock.Unlock() defer p.Handler.CallA(EventPlaylistUpdate, PlaylistUpdateEvent{Playlist: p}) return media } func (p *Playlist) Replace(medias []*Media) { - p.lock.Lock() + p.Lock.Lock() p.Playlist = medias p.Index = 0 - p.lock.Unlock() + p.Lock.Unlock() p.Handler.CallA(EventPlaylistUpdate, PlaylistUpdateEvent{Playlist: p}) return } func (p *Playlist) Push(media *Media) { p.Insert(-1, media) - defer p.Handler.CallA(EventPlaylistUpdate, PlaylistUpdateEvent{Playlist: p}) return } // Insert runtime in O(n) but i don't care func (p *Playlist) Insert(index int, media *Media) { p.l().Infof("insert new meida to index %d", index) - p.l().Debug("media=", *media) + p.l().Debugf("media= %s", media.Title) e := event.Event{ Id: EventPlaylistPreInsert, Cancelled: false, @@ -98,7 +97,7 @@ func (p *Playlist) Insert(index int, media *Media) { p.l().Info("insert new media has been cancelled by handler") return } - p.lock.Lock() + p.Lock.Lock() if index > p.Size() { index = p.Size() } @@ -110,7 +109,7 @@ func (p *Playlist) Insert(index int, media *Media) { p.Playlist[i] = p.Playlist[i-1] } p.Playlist[index] = media - p.lock.Unlock() + p.Lock.Unlock() defer func() { p.Handler.Call(&event.Event{ Id: EventPlaylistInsert, @@ -125,6 +124,52 @@ func (p *Playlist) Insert(index int, media *Media) { }() } +func (p *Playlist) Delete(index int) { + p.l().Infof("from media at index %d", index) + p.Lock.Lock() + if index >= p.Size() || index < 0 { + p.l().Warnf("media at index %d does not exist", index) + p.Lock.Unlock() + return + } + // todo: @5 delete optimization + p.Playlist = append(p.Playlist[:index], p.Playlist[index+1:]...) + p.Lock.Unlock() + defer p.Handler.CallA(EventPlaylistUpdate, PlaylistUpdateEvent{Playlist: p}) +} + +func (p *Playlist) Move(src int, dest int) { + p.l().Infof("from media from index %d to %d", src, dest) + p.Lock.Lock() + if src >= p.Size() || src < 0 { + p.l().Warnf("media at index %d does not exist", src) + p.Lock.Unlock() + return + } + if dest >= p.Size() { + dest = p.Size() - 1 + } + if dest < 0 { + dest = 0 + } + if dest == src { + p.l().Warn("src and dest are same, operation not perform") + p.Lock.Unlock() + return + } + step := 1 + if dest < src { + step = -1 + } + tmp := p.Playlist[src] + for i := src; i != dest; i += step { + p.Playlist[i] = p.Playlist[i+step] + } + p.Playlist[dest] = tmp + p.Lock.Unlock() + defer p.Handler.CallA(EventPlaylistUpdate, PlaylistUpdateEvent{Playlist: p}) +} + func (p *Playlist) Next() *Media { p.l().Infof("get next media with random=%t", p.Config.RandomNext) if p.Size() == 0 { diff --git a/plugin/diange/diange.go b/plugin/diange/diange.go new file mode 100644 index 0000000..7525c15 --- /dev/null +++ b/plugin/diange/diange.go @@ -0,0 +1,125 @@ +package diange + +import ( + "AynaLivePlayer/config" + "AynaLivePlayer/controller" + "AynaLivePlayer/gui" + "AynaLivePlayer/liveclient" + "AynaLivePlayer/logger" + "fyne.io/fyne/v2" + "fyne.io/fyne/v2/container" + "fyne.io/fyne/v2/data/binding" + "fyne.io/fyne/v2/widget" + "github.com/sirupsen/logrus" + "strings" + "time" +) + +const MODULE_CMD_DIANGE = "CMD.DianGe" + +func l() *logrus.Entry { + return logger.Logger.WithField("Module", MODULE_CMD_DIANGE) +} + +type Diange struct { + UserPermission bool + PrivilegePermission bool + AdminPermission bool + QueueMax int + UserCoolDown int + CustomCMD string + cooldowns map[string]int + panel fyne.CanvasObject +} + +func NewDiange() *Diange { + return &Diange{ + UserPermission: true, + PrivilegePermission: true, + AdminPermission: true, + QueueMax: 128, + UserCoolDown: -1, + CustomCMD: "add", + cooldowns: make(map[string]int), + } +} + +func (d *Diange) Name() string { + return "Diange" +} + +func (d *Diange) Enable() error { + config.LoadConfig(d) + controller.AddCommand(d) + gui.AddConfigLayout(d) + return nil +} + +func (d *Diange) Match(command string) bool { + for _, c := range []string{"点歌", d.CustomCMD} { + if command == c { + return true + } + } + return false +} + +func (d *Diange) Execute(command string, args []string, danmu *liveclient.DanmuMessage) { + // if queue is full, return + if controller.UserPlaylist.Size() >= d.QueueMax { + l().Info("Queue is full, ignore diange") + return + } + // if in user cool down, return + ct := int(time.Now().Unix()) + if (ct - d.cooldowns[danmu.User.Uid]) <= d.UserCoolDown { + l().Infof("User %s(%s) still in cool down period, diange failed", danmu.User.Username, danmu.User.Uid) + return + } + keyword := strings.Join(args, " ") + perm := d.UserPermission + l().Trace("user permission check: ", perm) + perm = perm || (d.PrivilegePermission && (danmu.User.Privilege > 0)) + l().Trace("privilege permission check: ", perm) + perm = perm || (d.AdminPermission && (danmu.User.Admin)) + l().Trace("admin permission check: ", perm) + if perm { + // reset cool down + d.cooldowns[danmu.User.Uid] = ct + controller.Add(keyword, &danmu.User) + } +} + +func (d *Diange) Title() string { + return "Diange" +} + +func (d *Diange) Description() string { + return "Basic diange configuration" +} + +func (d *Diange) CreatePanel() fyne.CanvasObject { + if d.panel != nil { + return d.panel + } + dgPerm := container.NewHBox( + widget.NewLabel("点歌权限"), + widget.NewCheckWithData("用户", binding.BindBool(&d.UserPermission)), + widget.NewCheckWithData("舰长", binding.BindBool(&d.PrivilegePermission)), + widget.NewCheckWithData("管理员", binding.BindBool(&d.AdminPermission)), + ) + dgQueue := container.NewBorder(nil, nil, + widget.NewLabel("最大点歌数"), nil, + widget.NewEntryWithData(binding.IntToString(binding.BindInt(&d.QueueMax))), + ) + dgCoolDown := container.NewBorder(nil, nil, + widget.NewLabel("点歌冷却时间"), nil, + widget.NewEntryWithData(binding.IntToString(binding.BindInt(&d.UserCoolDown))), + ) + dgShortCut := container.NewBorder(nil, nil, + widget.NewLabel("自定义命令 (默认的依然可用)"), nil, + widget.NewEntryWithData(binding.BindString(&d.CustomCMD)), + ) + d.panel = container.NewVBox(dgPerm, dgQueue, dgCoolDown, dgShortCut) + return d.panel +} diff --git a/plugin/qiege/qiege.go b/plugin/qiege/qiege.go new file mode 100644 index 0000000..d32b822 --- /dev/null +++ b/plugin/qiege/qiege.go @@ -0,0 +1,101 @@ +package qiege + +import ( + "AynaLivePlayer/config" + "AynaLivePlayer/controller" + "AynaLivePlayer/gui" + "AynaLivePlayer/liveclient" + "AynaLivePlayer/logger" + "fyne.io/fyne/v2" + "fyne.io/fyne/v2/container" + "fyne.io/fyne/v2/data/binding" + "fyne.io/fyne/v2/widget" + "github.com/sirupsen/logrus" +) + +const MODULE_CMD_QieGE = "CMD.QieGe" + +func l() *logrus.Entry { + return logger.Logger.WithField("Module", MODULE_CMD_QieGE) +} + +type Qiege struct { + UserPermission bool + PrivilegePermission bool + AdminPermission bool + CustomCMD string + panel fyne.CanvasObject +} + +func NewQiege() *Qiege { + return &Qiege{ + UserPermission: true, + PrivilegePermission: true, + AdminPermission: true, + CustomCMD: "skip", + } +} + +func (d *Qiege) Name() string { + return "Qiege" +} + +func (d *Qiege) Enable() error { + config.LoadConfig(d) + controller.AddCommand(d) + gui.AddConfigLayout(d) + return nil +} + +func (d *Qiege) Match(command string) bool { + for _, c := range []string{"切歌", d.CustomCMD} { + if command == c { + return true + } + } + return false +} + +func (d *Qiege) Execute(command string, args []string, danmu *liveclient.DanmuMessage) { + if d.UserPermission && (controller.CurrentMedia != nil) { + if controller.CurrentMedia.DanmuUser() != nil && controller.CurrentMedia.DanmuUser().Uid == danmu.User.Uid { + controller.PlayNext() + return + } + } + if d.PrivilegePermission && danmu.User.Privilege > 0 { + controller.PlayNext() + return + } + if d.AdminPermission && danmu.User.Admin { + controller.PlayNext() + return + } +} + +func (d *Qiege) Title() string { + return "Qiege" +} + +func (d *Qiege) Description() string { + return "Basic Qiege configuration" +} + +func (d *Qiege) CreatePanel() fyne.CanvasObject { + if d.panel != nil { + return d.panel + } + + dgPerm := container.NewHBox( + widget.NewLabel("切歌权限"), + widget.NewCheckWithData("切自己", binding.BindBool(&d.UserPermission)), + widget.NewCheckWithData("舰长", binding.BindBool(&d.PrivilegePermission)), + widget.NewCheckWithData("管理员", binding.BindBool(&d.AdminPermission)), + ) + qgShortCut := container.NewBorder(nil, nil, + widget.NewLabel("自定义命令 (默认的依然可用)"), nil, + widget.NewEntryWithData(binding.BindString(&d.CustomCMD)), + ) + d.panel = container.NewVBox(dgPerm, qgShortCut) + return d.panel +} diff --git a/provider/kuwo.go b/provider/kuwo.go index 9581fde..b7f8ab1 100644 --- a/provider/kuwo.go +++ b/provider/kuwo.go @@ -2,28 +2,36 @@ package provider import ( "AynaLivePlayer/player" - "AynaLivePlayer/util" "fmt" "github.com/tidwall/gjson" "html" "net/url" "regexp" + "strings" ) type Kuwo struct { - InfoApi string - FileApi string - SearchCookie string - SearchApi string + InfoApi string + FileApi string + SearchCookie string + SearchApi string + LyricApi string + PlaylistApi string + PlaylistRegex0 *regexp.Regexp + PlaylistRegex1 *regexp.Regexp } func _newKuwo() *Kuwo { return &Kuwo{ InfoApi: "http://www.kuwo.cn/api/www/music/musicInfo?mid=%s&httpsStatus=1", //FileApi: "http://www.kuwo.cn/api/v1/www/music/playUrl?mid=%d&type=music&httpsStatus=1", - FileApi: "http://antiserver.kuwo.cn/anti.s?type=convert_url&format=mp3&response=url&rid=MUSIC_%s", - SearchCookie: "http://kuwo.cn/search/list?key=%s", - SearchApi: "http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?key=%s&pn=%d&rn=%d", + FileApi: "http://antiserver.kuwo.cn/anti.s?type=convert_url&format=mp3&response=url&rid=MUSIC_%s", + SearchCookie: "http://kuwo.cn/search/list?key=%s", + SearchApi: "http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?key=%s&pn=%d&rn=%d", + LyricApi: "http://m.kuwo.cn/newh5/singles/songinfoandlrc?musicId=%s", + PlaylistApi: "http://www.kuwo.cn/api/www/playlist/playListInfo?pid=%s&pn=%d&rn=%d&httpsStatus=1", + PlaylistRegex0: regexp.MustCompile("[0-9]+"), + PlaylistRegex1: regexp.MustCompile("playlist/[0-9]+"), } } @@ -39,21 +47,38 @@ func (k *Kuwo) GetName() string { } func (k *Kuwo) FormatPlaylistUrl(uri string) string { + var id string + id = k.PlaylistRegex0.FindString(uri) + if id != "" { + return id + } + id = k.PlaylistRegex1.FindString(uri) + if id != "" { + return id[9:] + } return "" } +//func (k *Kuwo) _kuwoGet(url string) string { +// searchCookie, err := httpHead(fmt.Sprintf(k.SearchCookie, "any"), nil) +// if err != nil { +// return "" +// } +// kwToken, ok := util.SliceString(regexp.MustCompile("kw_token=([^;])*;").FindString(searchCookie.Header().Get("set-cookie")), 9, -1) +// if !ok { +// return "" +// } +// return httpGetString(url, map[string]string{ +// "cookie": "kw_token=" + kwToken, +// "csrf": kwToken, +// "referer": "http://www.kuwo.cn/", +// }) +//} + func (k *Kuwo) _kuwoGet(url string) string { - searchCookie, err := httpHead(fmt.Sprintf(k.SearchCookie, "any"), nil) - if err != nil { - return "" - } - kwToken, ok := util.SliceString(regexp.MustCompile("kw_token=([^;])*;").FindString(searchCookie.Header().Get("set-cookie")), 9, -1) - if !ok { - return "" - } return httpGetString(url, map[string]string{ - "cookie": "kw_token=" + kwToken, - "csrf": kwToken, + "cookie": "kw_token=" + "95MWTYC4FP", + "csrf": "95MWTYC4FP", "referer": "http://www.kuwo.cn/", }) } @@ -106,10 +131,59 @@ func (k *Kuwo) UpdateMediaUrl(media *player.Media) error { } func (k *Kuwo) UpdateMediaLyric(media *player.Media) error { - fmt.Println(k._kuwoGet("https://player.kuwo.cn/webmusic/st/getNewMuiseByRid?rid=MUSIC_22804772")) + result := httpGetString(fmt.Sprintf(k.LyricApi, media.Meta.(Meta).Id), nil) + if result == "" { + return ErrorExternalApi + } + lrcs := make([]string, 0) + gjson.Parse(result).Get("data.lrclist").ForEach(func(key, value gjson.Result) bool { + lrcs = append(lrcs, fmt.Sprintf("[00:%s]%s", value.Get("time").String(), value.Get("lineLyric").String())) + + return true + }) + media.Lyric = strings.Join(lrcs, "\n") return nil } func (k *Kuwo) GetPlaylist(meta Meta) ([]*player.Media, error) { - return nil, ErrorExternalApi + medias := make([]*player.Media, 0) + var resp string + var jresp gjson.Result + for i := 1; i <= 20; i++ { + resp = k._kuwoGet(fmt.Sprintf(k.PlaylistApi, meta.Id, i, 128)) + if resp == "" { + break + } + //fmt.Println(resp[:100]) + jresp = gjson.Parse(resp) + //fmt.Println(jresp.Get("code").String()) + if jresp.Get("code").String() != "200" { + break + } + cnt := int(jresp.Get("data.total").Int()) + //fmt.Println(cnt) + //fmt.Println(len(jresp.Get("data.musicList").Array())) + jresp.Get("data.musicList").ForEach(func(key, value gjson.Result) bool { + medias = append( + medias, + &player.Media{ + Title: html.UnescapeString(value.Get("name").String()), + Artist: value.Get("artist").String(), + Cover: value.Get("pic").String(), + Album: value.Get("album").String(), + Meta: Meta{ + Name: k.GetName(), + Id: value.Get("rid").String(), + }, + }) + return true + }) + if cnt <= i*100 { + break + } + } + if len(medias) == 0 { + return nil, ErrorExternalApi + } + return medias, nil } diff --git a/provider/kuwo_test.go b/provider/kuwo_test.go index fe3bdb6..9eb6a84 100644 --- a/provider/kuwo_test.go +++ b/provider/kuwo_test.go @@ -68,3 +68,21 @@ func TestKuwo_UpdateMediaLyric(t *testing.T) { fmt.Println(err) fmt.Println(media.Lyric) } + +func TestKuwo_GetPlaylist(t *testing.T) { + var api MediaProvider = KuwoAPI + playlist, err := api.GetPlaylist(Meta{ + Name: api.GetName(), + //Id: "1082685104", + Id: "2959147566", + }) + if err != nil { + fmt.Println(err) + return + } + fmt.Println(len(playlist)) + for _, media := range playlist { + fmt.Println(media.Title, media.Artist, media.Album) + } + +} diff --git a/provider/netease.go b/provider/netease.go index 15608e7..b296c5f 100644 --- a/provider/netease.go +++ b/provider/netease.go @@ -75,35 +75,41 @@ func (n *Netease) GetPlaylist(meta Meta) ([]*player.Media, error) { if cnt == 0 { return nil, ErrorExternalApi } + ids := make([]int, len(result.Playlist.TrackIds)) for i := 0; i < cnt; i++ { ids[i] = result.Playlist.TrackIds[i].Id } - result2, err := neteaseApi.GetSongDetail( - n.ReqData, - ids) - if err != nil || result.Code != 200 { - return nil, ErrorExternalApi - } - cnt = len(result2.Songs) - if cnt == 0 { - return nil, ErrorExternalApi - } - medias := make([]*player.Media, cnt) - for i := 0; i < cnt; i++ { - medias[i] = &player.Media{ - Title: result2.Songs[i].Name, - Artist: _neteaseGetArtistNames(result2.Songs[i]), - Cover: result2.Songs[i].Al.PicUrl, - Album: result2.Songs[i].Al.Name, - Url: "", - Header: nil, - User: nil, - Meta: Meta{ - Name: n.GetName(), - Id: strconv.Itoa(result2.Songs[i].Id), - }, + medias := make([]*player.Media, 0, cnt) + for index := 0; index < len(ids); index += 1000 { + result2, err := neteaseApi.GetSongDetail( + n.ReqData, + ids[index:util.IntMin(index+1000, len(ids))]) + if err != nil || result2.Code != 200 { + break } + cnt = len(result2.Songs) + if cnt == 0 { + break + } + for i := 0; i < cnt; i++ { + medias = append(medias, &player.Media{ + Title: result2.Songs[i].Name, + Artist: _neteaseGetArtistNames(result2.Songs[i]), + Cover: result2.Songs[i].Al.PicUrl, + Album: result2.Songs[i].Al.Name, + Url: "", + Header: nil, + User: nil, + Meta: Meta{ + Name: n.GetName(), + Id: strconv.Itoa(result2.Songs[i].Id), + }, + }) + } + } + if len(medias) == 0 { + return nil, ErrorExternalApi } return medias, nil } diff --git a/provider/netease_test.go b/provider/netease_test.go index 3504c67..ebb74e7 100644 --- a/provider/netease_test.go +++ b/provider/netease_test.go @@ -61,12 +61,14 @@ func TestNetease_GetPlaylist(t *testing.T) { var api MediaProvider = NeteaseAPI playlist, err := api.GetPlaylist(Meta{ Name: api.GetName(), - Id: "2520739691", + //Id: "2520739691", + Id: "2382819181", }) if err != nil { fmt.Println(err) return } + fmt.Println(len(playlist)) for _, media := range playlist { fmt.Println(media.Title, media.Artist, media.Album) } diff --git a/todo.txt b/todo.txt index 07439b6..241afc2 100644 --- a/todo.txt +++ b/todo.txt @@ -2,9 +2,18 @@ - went idle and insert new item race condition - @3 fix handler execution (maybe priority) - @4 list refresh +- @5 delete optimization - 歌词来源 -- 设置界面 +- kuwo歌单 - 文本输出 - web输出 -- 进入beta版本 \ No newline at end of file +- 进入beta版本 + + +---- + +Finished +- 2022.6.25: 设置界面 +- 2022.6.25: @6 bug, race condition, playlist size changed during playlist update. +- 2022.6.23: 用户歌单操作 \ No newline at end of file diff --git a/util/integer.go b/util/integer.go new file mode 100644 index 0000000..10ecf82 --- /dev/null +++ b/util/integer.go @@ -0,0 +1,8 @@ +package util + +func IntMin(x, y int) int { + if x < y { + return x + } + return y +}