#业余无线电 #日志文件 #自动 #上传 #密钥文件 #ADIF #Cloudlog

nightly app cloudlog-adifwatch

自动将 ADIF 日志上传到 Cloudlog

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命令行实用程序

Download history 21/week @ 2024-04-01 6/week @ 2024-04-08 9/week @ 2024-04-22 3/week @ 2024-05-13 2/week @ 2024-05-20 8/week @ 2024-06-03 8/week @ 2024-06-10 3/week @ 2024-06-17 7/week @ 2024-06-24 49/week @ 2024-07-01 3/week @ 2024-07-08

每月下载量 59

MirOS 许可证

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