diff options
| author | 2026-01-20 18:54:09 +0000 | |
|---|---|---|
| committer | 2026-01-20 18:54:09 +0000 | |
| commit | c7b9f5e45a05f73b6b4207bd010e0901bcfb55d4 (patch) | |
| tree | 8abef97f42d1993d1f1547f06415ac13fa8dedb0 | |
| parent | pkgs/little-things: upgrade to 0-unstable-2026-01-10 (diff) | |
| signature | ||
bin/tracker-feed: add
| -rwxr-xr-x | bin/tracker-feed | 40 |
1 files changed, 40 insertions, 0 deletions
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 +' |
