igeneralize playlist creation and autocreate channels for common tag themes - 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 42358e6a74041c43405b61d76660051707638803 /scm/bitreich-tv/commit/42358e6a74041c43405b61d76660051707638803.gph bitreich.org 70
1parent 6432f2d9498ec1bd3f401eb6629e86b5de9fda97 /scm/bitreich-tv/commit/6432f2d9498ec1bd3f401eb6629e86b5de9fda97.gph bitreich.org 70
hAuthor: Anders Damsgaard <anders@adamsgaard.dk> URL:mailto:anders@adamsgaard.dk bitreich.org 70
iDate: Mon, 2 Nov 2020 21:04:16 +0100 Err bitreich.org 70
i Err bitreich.org 70
igeneralize playlist creation and autocreate channels for common tag themes Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i A bin/brtv-news.sh | 15 +++++++++++++++ Err bitreich.org 70
i D brtv-all.sh | 11 ----------- Err bitreich.org 70
i D brtv-bitreich.sh | 12 ------------ Err bitreich.org 70
i D brtv-corona.sh | 12 ------------ Err bitreich.org 70
i M brtv-generate-playlists.sh | 16 +++++++++++++--- Err bitreich.org 70
i D brtv-gopher.sh | 12 ------------ Err bitreich.org 70
i D brtv-news.sh | 17 ----------------- Err bitreich.org 70
i D brtv-slav.sh | 12 ------------ Err bitreich.org 70
i Err bitreich.org 70
i8 files changed, 28 insertions(+), 79 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/bin/brtv-news.sh b/bin/brtv-news.sh /scm/bitreich-tv/file/bin/brtv-news.sh.gph bitreich.org 70
i@@ -0,0 +1,15 @@ Err bitreich.org 70
i+#!/bin/sh Err bitreich.org 70
i+# outputs m3u playlist of memes added to the memecache the last two days Err bitreich.org 70
i+ Err bitreich.org 70
i+annna="${1:-/home/ad/code/annna}" Err bitreich.org 70
i+tagfile="${2:-modules/hashtags/hashtags.txt}" Err bitreich.org 70
i+ Err bitreich.org 70
i+(cd "${annna}" && Err bitreich.org 70
i+ git log --all --pretty="%s" --date=relative --since="2 days ago") | \ Err bitreich.org 70
i+grep 'Adding #' | sed 's/.* #/#/;s/ .*//' | \ Err bitreich.org 70
i+while read -r tag; do Err bitreich.org 70
i+ grep "$tag" "${annna}/${tagfile}" | head -1 Err bitreich.org 70
i+done | \ 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 Err bitreich.org 70
1diff --git a/brtv-all.sh b/brtv-all.sh /scm/bitreich-tv/file/brtv-all.sh.gph bitreich.org 70
i@@ -1,11 +0,0 @@ Err bitreich.org 70
i-#!/bin/sh Err bitreich.org 70
i-# outputs m3u playlist of all memes Err bitreich.org 70
i- Err bitreich.org 70
i-set -e Err bitreich.org 70
i- Err bitreich.org 70
i-annna="/home/ad/code/annna" Err bitreich.org 70
i-tagfile="modules/hashtags/hashtags.txt" Err bitreich.org 70
i- Err bitreich.org 70
i-sort -R "${annna}/${tagfile}" | \ Err bitreich.org 70
i-bin/brtv-generate-playlist.sh | \ Err bitreich.org 70
i-bin/brtv-playlist-to-m3u.sh Err bitreich.org 70
1diff --git a/brtv-bitreich.sh b/brtv-bitreich.sh /scm/bitreich-tv/file/brtv-bitreich.sh.gph bitreich.org 70
i@@ -1,12 +0,0 @@ Err bitreich.org 70
i-#!/bin/sh Err bitreich.org 70
i-# outputs m3u playlist of memes containing 'bitreich' Err bitreich.org 70
i- Err bitreich.org 70
i-set -e Err bitreich.org 70
i- Err bitreich.org 70
i-annna="/home/ad/code/annna" Err bitreich.org 70
i-tagfile="modules/hashtags/hashtags.txt" Err bitreich.org 70
i- Err bitreich.org 70
i-grep -E "^#[A-z0-9-]*bitreich[A-z0-9-]* " "${annna}/${tagfile}" | \ 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 Err bitreich.org 70
1diff --git a/brtv-corona.sh b/brtv-corona.sh /scm/bitreich-tv/file/brtv-corona.sh.gph bitreich.org 70
i@@ -1,12 +0,0 @@ Err bitreich.org 70
i-#!/bin/sh Err bitreich.org 70
i-# outputs m3u playlist of memes with 'corona-' prefix Err bitreich.org 70
i- Err bitreich.org 70
i-set -e Err bitreich.org 70
i- Err bitreich.org 70
i-annna="/home/ad/code/annna" Err bitreich.org 70
i-tagfile="modules/hashtags/hashtags.txt" Err bitreich.org 70
i- Err bitreich.org 70
i-grep -E "^#corona-" "${annna}/${tagfile}" | \ 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 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,6 +12,16 @@ 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-for channel in news bitreich gopher corona slav all; do Err bitreich.org 70
i- ./"brtv-${channel}.sh" > "$f" && cp "$f" "/var/gopher/${channel}.m3u" Err bitreich.org 70
i-done 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
i+ bin/brtv-generate-playlist.sh | \ Err bitreich.org 70
i+ bin/brtv-playlist-to-m3u.sh > all.m3u Err bitreich.org 70
i+ Err bitreich.org 70
i+grep -E "^#[A-z0-9-]*gopher[A-z0-9-]* " "${annna}/${tagfile}" | \ 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 > gopher.m3u Err bitreich.org 70
i+ Err bitreich.org 70
i+mv *.m3u /var/gopher/ Err bitreich.org 70
1diff --git a/brtv-gopher.sh b/brtv-gopher.sh /scm/bitreich-tv/file/brtv-gopher.sh.gph bitreich.org 70
i@@ -1,12 +0,0 @@ Err bitreich.org 70
i-#!/bin/sh Err bitreich.org 70
i-# outputs m3u playlist of memes containing 'gopher' Err bitreich.org 70
i- Err bitreich.org 70
i-set -e Err bitreich.org 70
i- Err bitreich.org 70
i-annna="/home/ad/code/annna" Err bitreich.org 70
i-tagfile="modules/hashtags/hashtags.txt" Err bitreich.org 70
i- Err bitreich.org 70
i-grep -E "^#[A-z0-9-]*gopher[A-z0-9-]* " "${annna}/${tagfile}" | \ 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 Err bitreich.org 70
1diff --git a/brtv-news.sh b/brtv-news.sh /scm/bitreich-tv/file/brtv-news.sh.gph bitreich.org 70
i@@ -1,17 +0,0 @@ Err bitreich.org 70
i-#!/bin/sh Err bitreich.org 70
i-# outputs m3u playlist of memes added to the memecache the last two days Err bitreich.org 70
i- Err bitreich.org 70
i-set -e Err bitreich.org 70
i- Err bitreich.org 70
i-annna="/home/ad/code/annna" Err bitreich.org 70
i-tagfile="modules/hashtags/hashtags.txt" Err bitreich.org 70
i- Err bitreich.org 70
i-(cd "${annna}" && Err bitreich.org 70
i- git log --all --pretty="%s" --date=relative --since="2 days ago") | \ Err bitreich.org 70
i-grep 'Adding #' | sed 's/.* #/#/;s/ .*//' | \ Err bitreich.org 70
i-while read -r tag; do Err bitreich.org 70
i- grep "$tag" "${annna}/${tagfile}" | head -1 Err bitreich.org 70
i-done | \ 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 Err bitreich.org 70
1diff --git a/brtv-slav.sh b/brtv-slav.sh /scm/bitreich-tv/file/brtv-slav.sh.gph bitreich.org 70
i@@ -1,12 +0,0 @@ Err bitreich.org 70
i-#!/bin/sh Err bitreich.org 70
i-# outputs m3u playlist of memes with 'slav-' prefix Err bitreich.org 70
i- Err bitreich.org 70
i-set -e Err bitreich.org 70
i- Err bitreich.org 70
i-annna="/home/ad/code/annna" Err bitreich.org 70
i-tagfile="modules/hashtags/hashtags.txt" Err bitreich.org 70
i- Err bitreich.org 70
i-grep -E "^#slav-" "${annna}/${tagfile}" | \ 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 Err bitreich.org 70
.
Response:
text/plain