diff --git a/README.md b/README.md index 4f46c1f..32bd52f 100644 --- a/README.md +++ b/README.md @@ -8,17 +8,25 @@ QQ group: 621035845 ## build + +> outdated, please refer to workflow file + ``` go build -o AynaLivePlayer.exe -ldflags -H=windowsgui app/gui/main.go ``` ## packaging + +> outdated, please refer to workflow file + ``` fyne package --src path_to_gui --exe AynaLivePlayer.exe --appVersion 0.8.4 --icon path_to_icon ``` ## Windows build guide +> outdated, please refer to workflow file + 1. install golang [link](https://go.dev/doc/install) 2. install chocolatey [link](https://chocolatey.org/install) 3. install required packages diff --git a/internal/source/source.go b/internal/source/source.go index 14c3183..cf80401 100644 --- a/internal/source/source.go +++ b/internal/source/source.go @@ -5,7 +5,6 @@ import ( "AynaLivePlayer/global" "AynaLivePlayer/pkg/config" "github.com/AynaLivePlayer/miaosic" - //_ "github.com/AynaLivePlayer/miaosic/providers/bilibili" _ "github.com/AynaLivePlayer/miaosic/providers/bilivideo" "github.com/AynaLivePlayer/miaosic/providers/kugou" _ "github.com/AynaLivePlayer/miaosic/providers/kuwo" @@ -34,8 +33,11 @@ var sourceCfg = &_sourceConfig{ func Initialize() { config.LoadConfig(sourceCfg) - miaosic.RegisterProvider(local.NewLocal(sourceCfg.LocalSourcePath)) kugou.UseInstrumental() + if config.General.DistributionChannel != "github" { + miaosic.UnregisterAllProvider() + } + miaosic.RegisterProvider(local.NewLocal(sourceCfg.LocalSourcePath)) global.EventManager.CallA( events.MediaProviderUpdate, events.MediaProviderUpdateEvent{ diff --git a/pkg/config/config_general.go b/pkg/config/config_general.go index fcb2e49..d5f5f6a 100644 --- a/pkg/config/config_general.go +++ b/pkg/config/config_general.go @@ -2,18 +2,18 @@ package config type _GeneralConfig struct { BaseConfig - Width float32 - Height float32 - Language string - InfoApiServer string - AutoCheckUpdate bool - ShowSystemTray bool - PlayNextOnFail bool - UseSystemPlaylist bool - FixedSize bool - EnableSMC bool // enable system media control - CustomFonts string // use custom fonts, under ./assets file - + Width float32 + Height float32 + Language string + InfoApiServer string + AutoCheckUpdate bool + ShowSystemTray bool + PlayNextOnFail bool + UseSystemPlaylist bool + FixedSize bool + EnableSMC bool // enable system media control + CustomFonts string // use custom fonts, under ./assets file + DistributionChannel string // app distribution channel, default fanfan } func (c *_GeneralConfig) Name() string { @@ -21,15 +21,16 @@ func (c *_GeneralConfig) Name() string { } var General = &_GeneralConfig{ - Language: "zh-CN", - ShowSystemTray: false, - InfoApiServer: "http://localhost:9090", - AutoCheckUpdate: true, - Width: 960, - Height: 480, - PlayNextOnFail: false, - UseSystemPlaylist: true, - FixedSize: true, - EnableSMC: true, - CustomFonts: "", + Language: "zh-CN", + ShowSystemTray: false, + InfoApiServer: "http://localhost:9090", + AutoCheckUpdate: true, + Width: 960, + Height: 480, + PlayNextOnFail: false, + UseSystemPlaylist: true, + FixedSize: true, + EnableSMC: true, + CustomFonts: "", + DistributionChannel: "fanfan", } diff --git a/todo.txt b/todo.txt index c55f4a5..47ed61c 100644 --- a/todo.txt +++ b/todo.txt @@ -16,6 +16,7 @@ ---- Finished +- 2024.07.30 : 由于相关法律法规问题,删除了第三方歌源 - 2024.07.24 : 修复网易云,修复wshub大小写问题 - 2024.07.07 : QQ音乐 - 2024.06.30 : 添加vlc核心,修复若干bug,gui框架更新,修复点歌限制为1时可能出现的无法点歌的问题