ibrtv-generate-theme-channels.sh: pass hashtags.txt path as argument - bitreich-tv - Meme TV encoding and streaming Err bitreich.org 70
hgit clone git://bitreich.org/bitreich-tv git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-tv URL:git://bitreich.org/bitreich-tv git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-tv bitreich.org 70
1Log /scm/bitreich-tv/log.gph bitreich.org 70
1Files /scm/bitreich-tv/files.gph bitreich.org 70
1Refs /scm/bitreich-tv/refs.gph bitreich.org 70
1Tags /scm/bitreich-tv/tag bitreich.org 70
1LICENSE /scm/bitreich-tv/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 7acbd53258bc1f755c39d9766706e4fd0df431bf /scm/bitreich-tv/commit/7acbd53258bc1f755c39d9766706e4fd0df431bf.gph bitreich.org 70
1parent 42358e6a74041c43405b61d76660051707638803 /scm/bitreich-tv/commit/42358e6a74041c43405b61d76660051707638803.gph bitreich.org 70
hAuthor: Anders Damsgaard <anders@adamsgaard.dk> URL:mailto:anders@adamsgaard.dk bitreich.org 70
iDate: Mon, 2 Nov 2020 21:34:25 +0100 Err bitreich.org 70
i Err bitreich.org 70
ibrtv-generate-theme-channels.sh: pass hashtags.txt path as argument Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M bin/brtv-generate-theme-channels.sh | 19 ++++++++++++++----- Err bitreich.org 70
i M brtv-generate-playlists.sh | 2 +- Err bitreich.org 70
i Err bitreich.org 70
i2 files changed, 15 insertions(+), 6 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/bin/brtv-generate-theme-channels.sh b/bin/brtv-generate-theme-channels.sh /scm/bitreich-tv/file/bin/brtv-generate-theme-channels.sh.gph bitreich.org 70
i@@ -1,9 +1,18 @@ Err bitreich.org 70
i #!/bin/sh Err bitreich.org 70
i # generate channels where tags begin with a common word Err bitreich.org 70
i-# pass hashtags.txt as stdin Err bitreich.org 70
i-# optionally specify cutoff value as $1 Err bitreich.org 70
i+# specify hashtags.txt path as $1 and optionally specify cutoff value as $2 Err bitreich.org 70
i Err bitreich.org 70
i-awk -v cutoff="${1:-25}" ' Err bitreich.org 70
i+die() Err bitreich.org 70
i+{ Err bitreich.org 70
i+ printf '%s: error: %s\n' "${0##*/}" "$1" >&2 Err bitreich.org 70
i+ exit 1 Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+if [ $# -lt 1 ] || [ ! -r "$1" ]; then Err bitreich.org 70
i+ die 'pass hashtags.txt path as first argument' Err bitreich.org 70
i+fi Err bitreich.org 70
i+ Err bitreich.org 70
i+awk -v cutoff="${2:-25}" ' Err bitreich.org 70
i /^#[A-z0-9]+-.* / { Err bitreich.org 70
i split($1, tagwords, "-") Err bitreich.org 70
i tags[tagwords[1]]++ Err bitreich.org 70
i@@ -13,8 +22,8 @@ END { Err bitreich.org 70
i if (tags[tag] >= cutoff) Err bitreich.org 70
i print tag Err bitreich.org 70
i } Err bitreich.org 70
i-' | while read -r tag; do Err bitreich.org 70
i- grep -E "^${tag}-" "${annna}/${tagfile}" | \ Err bitreich.org 70
i+' "${1}" | while read -r tag; do Err bitreich.org 70
i+ grep -E "^${tag}" "${1}" | \ Err bitreich.org 70
i sort -R | \ Err bitreich.org 70
i bin/brtv-generate-playlist.sh | \ Err bitreich.org 70
i bin/brtv-playlist-to-m3u.sh > "${tag#\#}.m3u" Err bitreich.org 70
1diff --git a/brtv-generate-playlists.sh b/brtv-generate-playlists.sh /scm/bitreich-tv/file/brtv-generate-playlists.sh.gph bitreich.org 70
i@@ -12,7 +12,7 @@ cd "$brtv" Err bitreich.org 70
i ./bin/brtv-imgs-to-video.sh < "${annna}/${tagfile}" >/dev/null Err bitreich.org 70
i f="$(mktemp)" Err bitreich.org 70
i Err bitreich.org 70
i-./bin/brtv-generate-theme-channels.sh < "${annna}/${tagfile}" Err bitreich.org 70
i+./bin/brtv-generate-theme-channels.sh "${annna}/${tagfile}" Err bitreich.org 70
i ./bin/brtv-news.sh "${annna}" "${tagfile}" > news.m3u Err bitreich.org 70
i Err bitreich.org 70
i sort -R "${annna}/${tagfile}" | \ Err bitreich.org 70
.
Response:
text/plain