Auto update bibliogram instances w/ instance api

Closes #57
This commit is contained in:
Ben Busby 2022-08-01 12:04:53 -06:00
parent 3460986481
commit 3c776d55b0
No known key found for this signature in database
GPG key ID: B9B7231E01D924A1

View file

@ -48,7 +48,7 @@ jobs:
done <$file done <$file
# Remove any trailing commas from new instance lists # Remove any trailing commas from new instance lists
sed -i '' -e ':begin' -e '$!N' -e 's/,\n]/\n]/g' -e 'tbegin' -e 'P' -e 'D' out.json sed -e ':begin' -e '$!N' -e 's/,\n]/\n]/g' -e 'tbegin' -e 'P' -e 'D' out.json
cat out.json | jq --indent 2 . > services.json cat out.json | jq --indent 2 . > services.json
rm -f out.json rm -f out.json
@ -62,6 +62,22 @@ jobs:
git remote set-url origin git@github.com:benbusby/farside.git git remote set-url origin git@github.com:benbusby/farside.git
git checkout main git checkout main
# ==============================================================
# Bibliogram update
# ==============================================================
curl -s https://bibliogram.art/api/instances | \
jq '[
.data |
.[] |
select(.onion_site | not) |
.address
] | sort' > bibliogram-tmp.json
jq --slurpfile bibliogram bibliogram-tmp.json \
'( .[] | select(.type == "bibliogram") )
.instances |= $bibliogram[0]' services-full.json > services-tmp.json
apply_update
# ============================================================== # ==============================================================
# searx update # searx update
# ============================================================== # ==============================================================