add script to generate theme channels with commonly used tag openings - bitreich-tv - Meme TV encoding and streaming HTML git clone git://bitreich.org/bitreich-tv git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-tv DIR Log DIR Files DIR Refs DIR Tags DIR LICENSE --- DIR commit 6432f2d9498ec1bd3f401eb6629e86b5de9fda97 DIR parent 43e65f21c98fa9ebc6d8970e1b877db0804eed3f HTML Author: Anders Damsgaard <anders@adamsgaard.dk> Date: Mon, 2 Nov 2020 20:46:54 +0100 add script to generate theme channels with commonly used tag openings Diffstat: A bin/brtv-generate-theme-channels.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+), 0 deletions(-) --- DIR diff --git a/bin/brtv-generate-theme-channels.sh b/bin/brtv-generate-theme-channels.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# generate channels where tags begin with a common word +# pass hashtags.txt as stdin +# optionally specify cutoff value as $1 + +awk -v cutoff="${1:-25}" ' +/^#[A-z0-9]+-.* / { + split($1, tagwords, "-") + tags[tagwords[1]]++ +} +END { + for (tag in tags) + if (tags[tag] >= cutoff) + print tag +} +' | while read -r tag; do + grep -E "^${tag}-" "${annna}/${tagfile}" | \ + sort -R | \ + bin/brtv-generate-playlist.sh | \ + bin/brtv-playlist-to-m3u.sh > "${tag#\#}.m3u" +done