Остання активність 1747054194

script to print one post in snac, based on URL returned by search

santiago ревизій цього gist 1747054194. До ревизії

Без змін

santiago ревизій цього gist 1747054094. До ревизії

Без змін

santiago ревизій цього gist 1747054040. До ревизії

1 file changed, 33 insertions

snacPrintPost.sh(файл створено)

@@ -0,0 +1,33 @@
1 + #!/usr/bin/env bash
2 +
3 + if [ -z "$1" ]; then
4 + echo "Usage: $0 <URL>"
5 + exit 1
6 + fi
7 +
8 + if [[ -z "$SNAC_BASEDIR" ]]; then
9 + echo "Error: SNAC_BASEDIR must be set." >&2
10 + exit 1
11 + fi
12 +
13 + URL="$1"
14 + ID="${URL##*/p/}"
15 + PREFIX="${ID:0:2}"
16 + FILE_PATH="$SNAC_BASEDIR/object/$PREFIX/$ID.json"
17 +
18 + if [ ! -f "$FILE_PATH" ]; then
19 + echo "Post - File not found: $FILE_PATH"
20 + exit 2
21 + fi
22 +
23 + # Extract author and content
24 + AUTHOR=$(jq -r '.attributedTo' "$FILE_PATH")
25 + CONTENT=$(jq -r '.content' "$FILE_PATH" \
26 + | sed -e 's/<[bB][rR][[:space:]]*\/?>/\n/g' \
27 + -e 's/<[^>]*>//g')
28 +
29 + # Print output
30 + echo "$CONTENT"
31 + echo
32 + echo "Author: $AUTHOR"
33 + echo "URL: $URL"
Новіше Пізніше