From c7b9f5e45a05f73b6b4207bd010e0901bcfb55d4 Mon Sep 17 00:00:00 2001 From: klea Date: Tue, 20 Jan 2026 18:54:09 +0000 Subject: bin/tracker-feed: add --- bin/tracker-feed | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 bin/tracker-feed (limited to 'bin') diff --git a/bin/tracker-feed b/bin/tracker-feed new file mode 100755 index 0000000..69dc896 --- /dev/null +++ b/bin/tracker-feed @@ -0,0 +1,40 @@ +#!/usr/bin/env bash +[ "$#" -gt 0 ] || { + echo "tracker-feed projectA [projectB]*" >&2 + exit 1 +} + +SID="$(curl --data '' --silent http://tracker.archiveteam.org:8080/socket.io/1/ | cut --delimiter : --fields 1)" +{ + for project; do + printf '1::/%s-log' "$project" + done + sleep 3s + while true; do + printf '2::' + sleep 45s + done +} | +websocat \ + --no-fixups \ + --async-stdio \ + --text \ + --strict \ + - \ + msg2line:ws://tracker.archiveteam.org:8080/socket.io/1/websocket/"$SID" \ + | +jq \ + --unbuffered \ + --raw-input \ + --compact-output \ + --monochrome-output \ + '. +| split(":") +| select(.[0]=="5") +| .[3:] +| join(":") +| fromjson +| select(.name=="log_message") +| .args[0] +| fromjson +' -- cgit v1.3.1-10-gc9f91