feat: stream on-demand inventory queries

This commit is contained in:
2026-07-23 01:46:58 +00:00
parent 720fa67202
commit 4058b6d3c8
6 changed files with 568 additions and 9 deletions
+5 -1
View File
@@ -13,6 +13,7 @@ from archive_clients.config import ClientConfig
from archive_clients.daemon import ArchiveClientDaemon
from archive_clients.logging_config import configure_logging
from archive_clients.probes import probe_root, probe_writable_directory
from archive_clients.qbittorrent import QBittorrentReader
from archive_clients.services import probe_qbittorrent, probe_syncthing
@@ -66,7 +67,10 @@ def main(argv: Sequence[str] | None = None) -> int:
"health": service.state,
},
)
asyncio.run(ArchiveClientDaemon(config, probes, service_probes).run())
asyncio.run(ArchiveClientDaemon(
config, probes, service_probes,
resource_reader=QBittorrentReader(config.qbittorrent),
).run())
except KeyboardInterrupt:
logger.info(
"client_stopped",