32 lines
632 B
Bash
Executable File
32 lines
632 B
Bash
Executable File
#!/usr/bin/bash
|
|
|
|
#Dependencies:
|
|
# yq
|
|
# curl
|
|
|
|
echo "Running from: $PWD"
|
|
|
|
yqf()
|
|
{
|
|
~/bin/yq "$1" config.yaml
|
|
}
|
|
|
|
export ALL_PROXY="socks5h://127.0.0.1:9050"
|
|
|
|
entries=".entries"
|
|
|
|
for id in $(yqf "$entries | keys | .[]")
|
|
do
|
|
entry="${entries}.$id"
|
|
name=$(yqf "${entry}.name")
|
|
url=$(yqf "${entry}.url")
|
|
limit=$(yqf "${entry}.limit")
|
|
echo "============================ start ============================"
|
|
curl -L -o "cache/${name}.rss" "$url"
|
|
# download "$name" "${name}.rss" &
|
|
echo "$name"
|
|
echo "$url"
|
|
echo "$limit"
|
|
echo "============================ done ============================"
|
|
done
|