blob: d1e968f0ae9d036f72578373361fe9eec12cabad (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"
if [[ ! -d "node_modules" ]]; then
npm i rss
fi
RSS_DIR="$HOME/.newsboat"
LINKS_OUT="$RSS_DIR/gen/buku.urls"
mkdir -p "$RSS_DIR/gen"
# Empty the text file
> "$LINKS_OUT"
feed() {
local tag="$1"
local tmp="/tmp/$tag.json"
buku -t "$tag" --json > "$tmp"
node atom.js "$tag" "$tmp" > "$RSS_DIR/gen/$1.xml"
echo "file://$RSS_DIR/gen/$1.xml" >> "$LINKS_OUT"
}
feed ril
feed simple-archive
feed ril-batch
cat "$DOTFILES/newsboat/urls" <(echo) "$LINKS_OUT" > "$RSS_DIR/urls"
|