ActivityWatch / ActivityWatch/aw-server-rust
Category picking issues?
- 主要语言
- Rust
- 星标
- 315
- 派生
- 96
- 平均合并
- 2 天 21 小时
- 30 天内合并 PR
- 14
描述
It currently seems to base the priority of category application based on the depth and then position of a category.
https://github.com/ActivityWatch/aw-server-rust/blob/826efce375efde35baaa30aae5a498ed5e00f441/aw-transform/src/classify.rs#L116-L123
This means that in the scenario below, category 2b is picked over rule 1.
- Category 1 (matches)
- Category 2
- Category 2b (matches) ← picked
To avoid this, one needs to change it to:
- Category 1
- Category 1b (matches) ← picked
- Category 2
- Category 2b (matches)
This is inconvient and requires both exporting, manually editing the category JSON, and reimporting it, in addition to nesting category unnessarily.
I think it would be better to first prioritize the order and only override based on depth when it is a child of the previously picked category (e.g. overriding 2 with 2b).
This could be changed in the code above to only override it if the starting names match.
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。