forked from qo-op/bunkerbox
/tw/caroussel.html get_astrXbian_youtube
This commit is contained in:
parent
dd565afb27
commit
4584a62c03
|
@ -219,26 +219,6 @@ echo "##########################################################################
|
|||
# REFRESH ${CHANNEL}'s HISTORY ~/.zen/bunkerbox/
|
||||
cp ~/.zen/bunkerbox/cache/$VUID/media/history.${CHANNEL}.json ~/.zen/bunkerbox/history.${CHANNEL}.json
|
||||
|
||||
######################### ######################### #########################
|
||||
## Add to Video caroussel json
|
||||
#########################
|
||||
[[ ! -f ~/.zen/bunkerbox/caroussel.${CHANNEL}.json ]] && CARSRC=${MY_PATH}/templates/data/videowallcaroussel.json || CARSRC=~/.zen/bunkerbox/caroussel.${CHANNEL}.json
|
||||
SOURCE="$INDEX/$VUID.m3u8"
|
||||
POSTER="$INDEX/$VUID.jpg"
|
||||
cat $CARSRC | jq --arg SOURCE "$SOURCE" --arg POSTER "$POSTER" --arg TITLE "$TITLE" '.videos[.videos| length]
|
||||
|= . +
|
||||
{
|
||||
"src": "'"$SOURCE"'",
|
||||
"poster": "'"$POSTER"'",
|
||||
"mime": "application/x-mpegURL",
|
||||
"title": "'"$TITLE"'"
|
||||
}' > ~/.zen/bunkerbox/cache/$VUID/media/caroussel.json
|
||||
# SECURE
|
||||
[[ "$(cat ~/.zen/bunkerbox/cache/$VUID/media/caroussel.json)" == "" ]] && echo "NO caroussel.${CHANNEL}.json FATAL ERROR" && exit 1
|
||||
## MAJ Racine.
|
||||
cp ~/.zen/bunkerbox/cache/$VUID/media/caroussel.json ~/.zen/bunkerbox/caroussel.${CHANNEL}.json
|
||||
#########################
|
||||
|
||||
######################### ######################### #########################
|
||||
## CONSTRUCT 'MOA' CHANNEL PUBLICATION ZONE ```rm -Rf ~/.zen/bunkerbox/channels/${CHANNEL} to reset```
|
||||
if [[ ! -f ~/.zen/bunkerbox/homepage/tw/${CHANNEL}/index.html ]]; then
|
||||
|
@ -261,11 +241,13 @@ echo "##########################################################################
|
|||
|
||||
sed -i "s~_IPFSNODEID_~${IPFSNODEID}~g" ~/.zen/bunkerbox/channels/${CHANNEL}/index.html
|
||||
|
||||
# Create caroussel.html !!! NOT WORKING WITH M3U8 !!!!
|
||||
# Create caroussel.html !!! NOT WORKING WITH M3U8 !!!! SO DOING IT WITH astrXbian ;)
|
||||
sed "s~_IPNSL_~$IPNSL~g" ${MY_PATH}/templates/caroussel.html > ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
||||
sed -i "s~_VUID_~$INDEX/$VUID~g" ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
||||
sed -i "s~_TITLE_~$TITLE~g" ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
||||
sed -i "s~_CHANNEL_~$CHANNEL~g" ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
||||
XBIANJSON=$(${MY_PATH}/tools/get_astrXbian_youtube.sh) ## Replace old way with external caroussel.json
|
||||
sed -i "s~_CAROUSSELJSON_~$XBIANJSON~g" ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
||||
cp -R ${MY_PATH}/templates/styles ~/.zen/bunkerbox/channels/${CHANNEL}/
|
||||
cp -R ${MY_PATH}/templates/js ~/.zen/bunkerbox/channels/${CHANNEL}/
|
||||
## BACKUP IPNS KEY qo-op_${CHANNEL}.key WILL BE SENT BY OTHER MEAN
|
||||
|
|
|
@ -65,7 +65,7 @@
|
|||
|
||||
<script>
|
||||
$ ( '#vbunk' ).idowsvideowall ( {
|
||||
$.getJSON('_IPNSL_/caroussel._CHANNEL_.json')
|
||||
_CAROUSSELJSON_
|
||||
});
|
||||
</script>
|
||||
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
# echo create data set from astrXbian youtube copies to include into caroussel
|
||||
IPFSNODEID=$(cat ~/.ipfs/config | jq -r .Identity.PeerID)
|
||||
|
||||
[[ ! $IPFSNODEID ]] && echo "Please Install IPFS & astrXbian for this to work" && exit 1
|
||||
|
||||
for line in $(cat ~/.zen/ipfs/.$IPFSNODEID/YASTRXBIAN); do
|
||||
|
||||
source=$(echo $line | rev | cut -d ';' -f 1 | rev)
|
||||
title=$(echo $line | cut -d ';' -f 4 )
|
||||
|
||||
DATA="$DATA { src : '"${source}"', poster: '"/ipns/crowdbunker.com/styles/logo.png"', mime : 'video/mp4', title : '"${title}"' },"
|
||||
|
||||
done
|
||||
|
||||
echo 'videos : [ '$DATA' ]'
|
Loading…
Reference in New Issue