|
|
brtv-generate-gopher-index.sh - bitreich-tv - Meme TV encoding and streaming |
|
|
 |
git clone git://bitreich.org/bitreich-tv git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/bitreich-tv (git://bitreich.org) |
|
|
 |
Log |
|
|
 |
Files |
|
|
 |
Refs |
|
|
 |
Tags |
|
|
 |
LICENSE |
|
|
|
--- |
|
|
|
brtv-generate-gopher-index.sh (2876B) |
|
|
|
--- |
|
|
|
1 #!/bin/sh |
|
|
|
2 cat <<__EOF__ |
|
|
|
3 o |
|
|
|
4 o / |
|
|
|
5 \ / |
|
|
|
6 \ / |
|
|
|
7 +-------------v--------------------+ |
|
|
|
8 | ,----------------------. __ | |
|
|
|
9 | | | / \ | |
|
|
|
10 | | B I T R E I C H | \__/ | |
|
|
|
11 | | _____ | ...... | |
|
|
|
12 | | | \ / | ...... | |
|
|
|
13 | | | \ / | | |
|
|
|
14 | | | v | ====== | |
|
|
|
15 | | | ====== | |
|
|
|
16 | \`----------------------\` | |
|
|
|
17 | stereo [_] | |
|
|
|
18 +----------------------------------+ |
|
|
|
19 / \\ |
|
|
|
20 |
|
|
|
21 If it is not strange, it is normal TV. |
|
|
|
22 |
|
|
|
23 Welcome to the first TV network on Gopherspace! |
|
|
|
24 |
|
|
|
25 Please see our different dimensions with its varieties of content, |
|
|
|
26 tto make you happy and give you pleasure at the same time. |
|
|
|
27 |
|
|
|
28 The playlists are regenerated every hour and are best viewed using mpv(1) |
|
|
|
29 by passing the playlist url as an argument. For mplayer(1), vlc(1) there |
|
|
|
30 is gopher:// link support. We are working on playlist support. |
|
|
|
31 |
|
|
|
32 _____[[ D_I_M_E_N_S_I_O_N_S ]] |
|
|
|
33 |
|
|
|
34 [9|News Dimension|/tv/news.m3u|server|port] |
|
|
|
35 |
|
|
|
36 [9|Random Dimension|/tv/random|server|port] |
|
|
|
37 |
|
|
|
38 __EOF__ |
|
|
|
39 |
|
|
|
40 for f in *.m3u; do |
|
|
|
41 case "$f" in |
|
|
|
42 all.m3u|news.m3u) continue;; |
|
|
|
43 esac |
|
|
|
44 printf '[9|%s Meme Dimension|/tv/%s|server|port]\n' \ |
|
|
|
45 "$(printf '%s' "${f%.m3u}" | \ |
|
|
|
46 awk '{print toupper(substr($1,1,1)) substr($1,2)}')" "$f" |
|
|
|
47 done |
|
|
|
48 |
|
|
|
49 cat <<__EOF__ |
|
|
|
50 |
|
|
|
51 [9|All Memes Dimension|/tv/all.m3u|server|port] |
|
|
|
52 |
|
|
|
53 _____[[ W_H_Y_? ]] |
|
|
|
54 |
|
|
|
55 First Problem / Solution: |
|
|
|
56 |
|
|
|
57 The memecache is growing every day. People need to remember them, but |
|
|
|
58 with over 4096 memes, it is nearly impossible to know all of them. With |
|
|
|
59 tthe new visual representation in a stream, the case of people remembering |
|
|
|
60 and thus using the meme hashtag are higher. |
|
|
|
61 |
|
|
|
62 Second Problem / Solution: |
|
|
|
63 |
|
|
|
64 Gopher is about simplicity, showing how problems can be solved in a different |
|
|
|
65 way. The web is scaling up to complexity, of streaming servers, wasting band- |
|
|
|
66 width, not using simple tools which can be recombined, all tunneled over one |
|
|
|
67 protocol, making it too complex over time. |
|
|
|
68 |
|
|
|
69 The technology behind bitreich tv is simply the common text standard of |
|
|
|
70 playlists, referencing different protocols, interpreted by players like |
|
|
|
71 mpv(1), vlc(1) or any ffmpeg-based player, which now support the gopher |
|
|
|
72 protocol and beyond. |
|
|
|
73 |
|
|
|
74 Hopefully this will inspire others to create TV networks on gopher. |
|
|
|
75 |
|
|
|
76 See the presentation of adc on the technical background: |
|
|
|
77 |
|
|
|
78 [0|Bitreich TV Introduction Talk by adc|/tv/bitreich-tv-introduction-adc.md|server|port] |
|
|
|
79 (Best viewed using pointools + catpoint(1); git://bitreich.org/catpoint , |
|
|
|
80 git://bitreich.org/pointtools .) |
|
|
|
81 |
|
|
|
82 [h|Git: git://bitreich.org/bitreich-tv|URL:git://bitreich.org/bitreich-tv|server|port] |
|
|
|
83 |
|
|
|
84 [1|<< back to bitreich.org|/|server|port] |
|
|
|
85 |
|
|
|
86 __EOF__ |
|