Compare commits
2 Commits
128198e0b5
...
555b570d1d
Author | SHA1 | Date |
---|---|---|
randomuser | 555b570d1d | |
randomuser | 9a81d916e5 |
25
sh/trss
25
sh/trss
|
@ -24,7 +24,11 @@ sync_individual () {
|
|||
|
||||
# generate sfeed formatted file
|
||||
printf "> creating sfeed compound feed file for feed %s\n" "$1"
|
||||
cat "$DATA/${1}.xml" | sfeed | cat - "$DATA/${1}.sfeed" | sort -u | sort -r -k 1 >> "$DATA/${1}.tmp.sfeed"
|
||||
cat "$DATA/${1}.xml" |
|
||||
sfeed |
|
||||
cat - "$DATA/${1}.sfeed" |
|
||||
sort -u |
|
||||
sort -r -k 1 >> "$DATA/${1}.tmp.sfeed"
|
||||
mv "$DATA/${1}.tmp.sfeed" "${DATA}/${1}.sfeed"
|
||||
}
|
||||
|
||||
|
@ -120,7 +124,7 @@ sync_handler () {
|
|||
}
|
||||
|
||||
open_handler() {
|
||||
realargs="$(printf '%s\n' "$@" | tr '\n' ' ' | sed 's/^open //g;s/ $//g')"
|
||||
realargs="$(printf '%s\n' "$@" | tr '\n' ' ' | sed 's/^open //g')"
|
||||
[ -z "$MODE" ] && printf "couldn't find entry matching %s\n" "$realargs"
|
||||
results="$(awk -F'\t' -v pat="$realargs" '$2 ~ pat { print $0 }' "$DATA/${MODE}.sfeed")"
|
||||
|
||||
|
@ -128,15 +132,22 @@ open_handler() {
|
|||
IFS="
|
||||
"
|
||||
|
||||
set -x
|
||||
for i in $results; do
|
||||
url="$(printf "%s" "$1" | awk -F'\t' '{ print $3 }')"
|
||||
|
||||
echo "$url"
|
||||
url="$(printf "%s" "$i" | awk -F'\t' '{ print $3 }')"
|
||||
|
||||
# on low power systems mpv can be expensive to run
|
||||
# have to figure out why it stutters so much more than the browser
|
||||
# case "$url" in
|
||||
# *youtube*)
|
||||
# mpv "$url"
|
||||
# ;;
|
||||
# *)
|
||||
# fire "$url" &
|
||||
# ;;
|
||||
# esac
|
||||
fire "$url" &
|
||||
|
||||
done
|
||||
set +x
|
||||
IFS="$OLDIFS"
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue