新的故事还在继续,现在提交方便帮忙同时开发

This commit is contained in:
2026-02-23 23:18:19 +08:00
parent 0e95a1e541
commit 3ee686c712
6 changed files with 153 additions and 112 deletions

View File

@@ -1,5 +1,5 @@
# 示例插件:导入音符数据
# 教程:编写插件
> 版权所有 © 2026 金羿
> Copyright © 2026 Eilles
@@ -20,8 +20,8 @@ Email [TriM-Organization@hotmail.com](mailto:TriM-Organization@hotmail.com)
```
本教程文档的关联文件是
- 全曲导入音轨导入插件示例[exp_importdata_plugin.py](../examples/exp_importdata_plugin.py)
- 导出曲目导出音轨插件示例[exp_dataexport_plugin.py](../examples/exp_dataexport_plugin.py)
- 全曲导入音轨导入插件示例[exp_importdata_plugin.py](../examples/exp_importdata_plugin.py)
- 导出曲目导出音轨插件示例[exp_dataexport_plugin.py](../examples/exp_dataexport_plugin.py)
## 新建文件
@@ -159,7 +159,7 @@ class ...:
| 支持库 | | | | | |
| 服务 | `serve` | `Callable[[Optional[PluginConfig]], None]` | | | 用于提供后台服务或一次性任务由运行时调用暂无设计思路相关讨论请见[项目待办清单](../TO-DO.md#讨论) |
也就是说举个例子一个**用于导入**的插件类必须包含一个 `loadbytes` 方法用于从字节流中导入数据可选是否单独实现 `load` 方法如果不单独实现则在调用时直接通过打开文件后传参数给 `loadbytes` 来实现
也就是说举个例子一个**用于导入**的插件类必须定义一个 `loadbytes` 方法用于从字节流中导入数据可选是否单独实现 `load` 方法如果不单独实现已经继承的方法会在调用时直接通过打开文件后传参数给 `loadbytes` 来实现
```python
@...