ActivityWatch / ActivityWatch/activitywatch
Always AFK - crash of aw-wather thread
- 主要语言
- Python
- 星标
- 18.9k
- 派生
- 1k
- 平均合并
- 1 天 4 小时
- 30 天内合并 PR
- 28
描述
- [x] I am on the [latest](https://github.com/ActivityWatch/activitywatch/releases/latest) ActivityWatch version.
- [ ] I have searched the issues of this repo and believe that this is not a duplicate.
installed 0.13.2 via AUR - Arch - but web interface reports 0.13.1
- **Manjaro testing**:
- **ActivityWatch 0.13.1**:
should be 0.13.2 though - see above
## Describe the bug
activity is not registered - always shows AFK
## Additional context
seems to be python version 3.13.1 does not support mouse listener. second computer with python 3.12.7 works fine.
error log:
```
2024-12-26 15:58:58 [ERROR]: Unhandled exception in listener callback (pynput.mouse.Listener:233)
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/pynput/_util/__init__.py", line 229, in inner
return f(self, *args, **kwargs)
File "/usr/lib/python3.13/site-packages/pynput/_util/xorg.py", line 470, in _handler
self._handle(self._display_stop, event)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: '_thread._ThreadHandle' object is not callable
```
EDIT: here some background:
https://github.com/moses-palmer/pynput/issues/614
贡献指南
调研方向
Reproduce the AFK failure on Python 3.13.1 and compare it with the working Python 3.12.7 setup on Manjaro/Arch. Start with the pynput.mouse.Listener traceback and the upstream pynput issue 614; done means mouse activity is registered without the callback error and the web interface no longer remains AFK.
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- python
- 领域
- desktop, operating-systems
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100