Skip to content

Commit 85ef2ac

Browse files
committed
up 完成音乐控制组件
1 parent 377de45 commit 85ef2ac

File tree

7 files changed

+41
-23
lines changed

7 files changed

+41
-23
lines changed

.github/workflows/plugin-build.yml

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -30,24 +30,6 @@ jobs:
3030
run: |
3131
chmod a+x ./build/build-plugin.sh
3232
./build/build-plugin.sh
33-
34-
- name: 打包
35-
working-directory: ./src/build_out/Debug/net8.0/plugins/
36-
run: |
37-
zip -r ../AnalogClockPlugin.zip AnalogClockPlugin
38-
zip -r ../CalendarPlugin.zip CalendarPlugin
39-
zip -r ../WeatherPlugin.zip WeatherPlugin
40-
zip -r ../ClockPlugin.zip ClockPlugin
41-
zip -r ../CoreLib.zip CoreLib
42-
zip -r ../PGLauncherPlugin.zip PGLauncherPlugin
43-
zip -r ../PGColorMCPlugin.zip PGColorMCPlugin
44-
zip -r ../OneWordPlugin.zip OneWordPlugin
45-
zip -r ../BmPlugin.zip BmPlugin
46-
zip -r ../MonitorPlugin.zip MonitorPlugin
47-
zip -r ../Live2DPlugin.zip Live2DPlugin
48-
zip -r ../MinecraftSkinPlugin.zip MinecraftSkinPlugin
49-
zip -r ../MinecraftMotdPlugin.zip MinecraftMotdPlugin
50-
zip -r ../ToDoPlugin.zip ToDoPlugin
5133
5234
- name: 上传 colordesktop-plugin-AnalogClockPlugin
5335
uses: actions/upload-artifact@v4
@@ -133,6 +115,12 @@ jobs:
133115
name: "colordesktop-plugin-ToDoPlugin"
134116
path: src/build_out/Debug/net8.0/ToDoPlugin.zip
135117

118+
- name: 上传 colordesktop-plugin-MusicControlPlugin
119+
uses: actions/upload-artifact@v4
120+
with:
121+
name: "colordesktop-plugin-MusicControlPlugin"
122+
path: src/build_out/Debug/net8.0/MusicControlPlugin.zip
123+
136124
- name: 上传 colordesktop-plugin
137125
uses: actions/upload-artifact@v4
138126
with:

build/build-plugin.sh

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,23 @@ build ColorDesktop.MonitorPlugin MonitorPlugin
2626
build ColorDesktop.Live2DPlugin Live2DPlugin
2727
build ColorDesktop.MinecraftSkinPlugin MinecraftSkinPlugin
2828
build ColorDesktop.MinecraftMotdPlugin MinecraftMotdPlugin
29-
build ColorDesktop.ToDoPlugin ToDoPlugin
29+
build ColorDesktop.ToDoPlugin ToDoPlugin
30+
build ColorDesktop.MusicControlPlugin MusicControlPlugin
31+
32+
cd ./src/build_out/Debug/net8.0/plugins/
33+
34+
zip -r ../AnalogClockPlugin.zip AnalogClockPlugin
35+
zip -r ../CalendarPlugin.zip CalendarPlugin
36+
zip -r ../WeatherPlugin.zip WeatherPlugin
37+
zip -r ../ClockPlugin.zip ClockPlugin
38+
zip -r ../CoreLib.zip CoreLib
39+
zip -r ../PGLauncherPlugin.zip PGLauncherPlugin
40+
zip -r ../PGColorMCPlugin.zip PGColorMCPlugin
41+
zip -r ../OneWordPlugin.zip OneWordPlugin
42+
zip -r ../BmPlugin.zip BmPlugin
43+
zip -r ../MonitorPlugin.zip MonitorPlugin
44+
zip -r ../Live2DPlugin.zip Live2DPlugin
45+
zip -r ../MinecraftSkinPlugin.zip MinecraftSkinPlugin
46+
zip -r ../MinecraftMotdPlugin.zip MinecraftMotdPlugin
47+
zip -r ../ToDoPlugin.zip ToDoPlugin
48+
zip -r ../MusicControlPlugin.zip MusicControlPlugin

src/ColorDesktop.Launcher/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ namespace ColorDesktop.Launcher;
1616

1717
public class Program
1818
{
19-
public const string Version = "A2.2024.10.24";
19+
public const string Version = "A2.20241104";
2020
public const string ApiVersion = "2";
2121

2222
private static FileStream s_lock;

src/Plugins/ColorDesktop.MusicControlPlugin/ColorDesktop.MusicControlPlugin.csproj

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12+
<None Remove="icon.png" />
1213
<None Remove="Resource\icon1.svg" />
1314
<None Remove="Resource\icon2.svg" />
1415
<None Remove="Resource\icon3.svg" />
@@ -23,6 +24,7 @@
2324
</ItemGroup>
2425

2526
<ItemGroup>
27+
<EmbeddedResource Include="icon.png" />
2628
<EmbeddedResource Include="Resource\Lang\en-us.json" />
2729
<EmbeddedResource Include="Resource\Lang\zh-cn.json" />
2830
</ItemGroup>
@@ -33,7 +35,14 @@
3335
</None>
3436
</ItemGroup>
3537

36-
<ItemGroup>
38+
<Target Name="CopySpecificNuGetDll_1" AfterTargets="Build">
39+
<Copy SourceFiles="$(NuGetPackageRoot)tmds.dbus.protocol\0.20.0\lib\net8.0\Tmds.DBus.Protocol.dll" DestinationFolder="$(OutputPath)" />
40+
</Target>
41+
<Target Name="CopySpecificNuGetDll_2" AfterTargets="Build">
42+
<Copy SourceFiles="$(NuGetPackageRoot)system.io.pipelines\8.0.0\lib\net8.0\System.IO.Pipelines.dll" DestinationFolder="$(OutputPath)" />
43+
</Target>
44+
45+
<ItemGroup>
3746
<ProjectReference Include="..\..\ColorDesktop.Api\ColorDesktop.Api.csproj">
3847
<Private>False</Private>
3948
</ProjectReference>

src/Plugins/ColorDesktop.MusicControlPlugin/MusicControlPlugin.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,9 @@ public void Enable()
5454

5555
public Stream? GetIcon()
5656
{
57-
return null;
57+
var assm = Assembly.GetExecutingAssembly();
58+
var item = assm.GetManifestResourceStream("ColorDesktop.MusicControlPlugin.icon.png")!;
59+
return item;
5860
}
5961

6062
public async void Init(string local, string local1)
1.9 KB
Loading

src/Plugins/ColorDesktop.MusicControlPlugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"Name": "音乐控制",
44
"Describe": "获取电脑音乐播放器信息并控制",
55
"Auther": "Coloryr",
6-
"Dlls": [ "ColorDesktop.MusicControlPlugin", "Microsoft.Windows.SDK.NET", "WinRT.Runtime" ],
6+
"Dlls": [ "ColorDesktop.MusicControlPlugin", "Microsoft.Windows.SDK.NET", "WinRT.Runtime", "Tmds.DBus.Protocol", "System.IO.Pipelines" ],
77
"Dependents": [
88
{
99
"Type": "Share",

0 commit comments

Comments
 (0)