19 个版本
0.0.18 | 2023年2月16日 |
---|---|
0.0.16 | 2022年11月1日 |
0.0.14 | 2022年5月12日 |
0.0.13 | 2022年2月8日 |
0.0.6 | 2021年3月29日 |
2165 在 命令行实用程序 中
每月下载量 59
11KB
157 代码行
摘要
此工具使用本地文件系统通知机制监视 ADIF 日志文件的更改,并通过 QSO API 将其上传到 Cloudlog 实例。
用法
在 Linux 系统上,推荐通过提供的 systemd 单元使用此工具。它应安装到 ~/.config/systemd/user/
,适当调整 Cloudlog 实例的 URL,然后使用 systemctl --user start cloudlog-adifwatch.service
启动。要自动在用户登录时启动它,请使用 systemctl --user enable cloudlog-adifwatch.service
启用它。
默认情况下,systemd 单元期望 Cloudlog API 密钥在 ~/.config/cloudlog-adifwatch/key.txt
的文件中可用,使用站点配置文件 ID 1,并监视 ~/.local/share/WSJT-X/wsjtx_log.adi
的 WSJT-X ADIF 日志文件。这些路径可以在单元文件中根据需要进行调整。
或者,可以手动启动此工具。
示例
cloudlog-adifwatch https://fernschreibstelle.de ~/.config/cloudlog-adifwatch/key.txt 1 ~/.local/share/WSJT-X/wsjtx_log.adi
实现说明
日志被分成一个或多个完整记录的块,然后单独上传。日志文件的局部写入被优雅地处理,并且只上传完整记录。
日志文件保持打开状态以供读取,并假设仅附加。截断日志文件或覆盖已写入日志文件的数据可能会产生不良行为。
依赖项
~5–14MB
~193K SLoC