ff
This commit is contained in:
parent
07c2468f3b
commit
e2be96f26d
1 changed files with 2 additions and 9 deletions
11
filter.sh
11
filter.sh
|
@ -5,7 +5,7 @@ if [[ $MF_DEBUG -eq 1 ]]; then
|
|||
printf "miniflux-filter - git.mgrote.net/mg/miniflux-filter\n"
|
||||
fi
|
||||
|
||||
### wartezeit zwischen durchlaeufen
|
||||
### wartezeit zwischen laeufen
|
||||
MF_SLEEP="${MF_SLEEP:=30}"
|
||||
### MF_DEBUG output
|
||||
# standardmäßig 0 = aus
|
||||
|
@ -23,7 +23,6 @@ Usage:
|
|||
|
||||
Options:
|
||||
-h, --help displays this text
|
||||
* script gets executed
|
||||
|
||||
EOF
|
||||
}
|
||||
|
@ -163,10 +162,8 @@ function filter_entries {
|
|||
fi
|
||||
# setze $url auf den Wert vor dem Trennzeichen/Delimiter, ersetze alle Grossschreibungen durch Kleinschreibung
|
||||
url=$(echo "$line" | tr '[:upper:]' '[:lower:]' | awk --field-separator="::" '{print $1}')
|
||||
echo $url #d
|
||||
# setze $suchbegriff auf den Wert vor dem Trennzeichen/Delimiter, ersetze alle Grossschreibungen durch Kleinschreibung
|
||||
suchbegriff=$(echo "$line" | tr '[:upper:]' '[:lower:]' | awk --field-separator="::" '{print $2}')
|
||||
echo $suchbegriff #d
|
||||
# in jq uebergebe shell-variablen an jq selber
|
||||
# entferne die erste ebene
|
||||
# suche jeden eintrag wo die feed_url == $url, konvertiere in kleinschreibung, dasselbe fuer den title
|
||||
|
@ -183,17 +180,15 @@ function filter_entries {
|
|||
# das leerzeichen am anfang ist notwendig, trennt die zahlenwerte
|
||||
# suche in titel
|
||||
marked_entries+=" $(echo "$unread_entries" | jq --arg url "$url" --arg suchbegriff "$suchbegriff" '.entries[] | select(.feed.site_url | ascii_downcase | contains($url)) | select(.title | ascii_downcase | contains($suchbegriff)) | .id' )"
|
||||
echo $marked_entries #d
|
||||
# suche in content
|
||||
marked_entries+=" $(echo "$unread_entries" | jq --arg url "$url" --arg suchbegriff "$suchbegriff" '.entries[] | select(.feed.site_url | ascii_downcase | contains($url)) | select(.content | ascii_downcase | contains($suchbegriff)) | .id' )"
|
||||
echo $marked_entries #d
|
||||
fi
|
||||
fi
|
||||
done
|
||||
}
|
||||
function mark_as_read {
|
||||
# https://stackoverflow.com/questions/3869072/test-for-non-zero-length-string-in-bash-n-var-or-var
|
||||
# wenn variabler NICHT leer...
|
||||
# wenn variable NICHT leer...
|
||||
# sende in put request mit curl
|
||||
# der wert muss escaped werden, aber NICHT die variable die uebergeben wird
|
||||
if [[ $MF_DEBUG -eq 1 ]]; then
|
||||
|
@ -218,8 +213,6 @@ function mark_as_read {
|
|||
marked_entries=""
|
||||
}
|
||||
|
||||
|
||||
|
||||
# Doing
|
||||
case "$1" in
|
||||
--help | -h | help)
|
||||
|
|
Loading…
Reference in a new issue