Inserting G1Voeu, G1CopierYoutube, G1FormuleDuVoeu ... Ŋ1 LOOPS
This commit is contained in:
parent
3836d90531
commit
46ae7b1968
|
@ -12,7 +12,8 @@ ME="${0##*/}"
|
|||
# Download video, add to ipfs and import new tiddler
|
||||
# Publish !!
|
||||
|
||||
# ASTROBOT PROCESS # tube + (voeu) => tube (G1Voeu G1Tube) = ASTROBOT copy Ŋ1 "(G1Tube)"
|
||||
# ASTROBOT FIRST PROCESS
|
||||
# "Copier youtube" + (voeu) => CopierYoutube (G1Voeu G1CopierYoutube) = ASTROBOT copy Ŋ1 "(G1CopierYoutube)"
|
||||
|
||||
|
||||
INDEX="$1"
|
||||
|
@ -23,21 +24,23 @@ WISHKEY="$2" ## IPNS KEY NAME - G1PUB - PLAYER ...
|
|||
[[ ! $WISHKEY ]] && echo "Please provide IPFS publish key" && exit 1
|
||||
TWNS=$(ipfs key list -l | grep -w $WISHKEY | cut -d ' ' -f1)
|
||||
|
||||
# Extract tag=tube from TW into ~/.zen/tmp/$WISHKEY/tube.json
|
||||
# Extract tag=tube from TW into ~/.zen/tmp/$WISHKEY/CopierYoutube.json
|
||||
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
|
||||
mkdir -p ~/.zen/tmp/$WISHKEY
|
||||
|
||||
###################################################################
|
||||
rm -f ~/.zen/tmp/$WISHKEY/tube.json
|
||||
## TODO BOUCLER SUR LES INDEX des G1Astronautes G1Ami
|
||||
###################################################################
|
||||
rm -f ~/.zen/tmp/$WISHKEY/CopierYoutube.json
|
||||
tiddlywiki --load ${INDEX} \
|
||||
--output ~/.zen/tmp/$WISHKEY \
|
||||
--render '.' 'tube.json' 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' '[tag[tube]]'
|
||||
--render '.' 'CopierYoutube.json' 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' '[tag[CopierYoutube]]'
|
||||
|
||||
[[ ! -s ~/.zen/tmp/$WISHKEY/tube.json ]] && echo "NO TUBE" && exit 0
|
||||
[[ ! -s ~/.zen/tmp/$WISHKEY/CopierYoutube.json ]] && echo "NO TUBE" && exit 0
|
||||
###################################################################
|
||||
|
||||
## Extract URL from text field
|
||||
for YURL in $(cat ~/.zen/tmp/$WISHKEY/tube.json | jq -r '.[].text' | grep 'http'); do
|
||||
## TEXT TREATMENT
|
||||
## For this TAG, specific extract URL from text field and copy all video from links into tid.json
|
||||
for YURL in $(cat ~/.zen/tmp/$WISHKEY/CopierYoutube.json | jq -r '.[].text' | grep 'http'); do
|
||||
echo "Detected $YURL"
|
||||
echo "Extracting video playlist"
|
||||
|
||||
|
@ -49,7 +52,7 @@ done # FINISH YURL loop
|
|||
###################################################################
|
||||
|
||||
###################################################################
|
||||
# PROCESS YOUTUBEID
|
||||
# PROCESS YOUTUBEID VIDEO DOWNLOAD AND CREATE TIDDLER in TW
|
||||
###################################################################
|
||||
while read YID;
|
||||
do
|
||||
|
@ -111,7 +114,7 @@ while read YID;
|
|||
## PREPARE VIDEO HTML5 CODE
|
||||
TEXT="<video controls width=360><source src='/ipfs/"${ILINK}"' type='"${MIME}"'></video><h1><a href='"${ZYURL}"'>"${TITLE} - ${FILE_SIZE}"</a></h1>"
|
||||
|
||||
echo "Creating Youtube ${YID} tiddler"
|
||||
echo "Creating Youtube ${YID} tiddler : G1CopierYoutube !"
|
||||
echo $TEXT
|
||||
|
||||
echo '[
|
||||
|
@ -123,7 +126,7 @@ while read YID;
|
|||
"sec": "'${SEC}'",
|
||||
"ipfs": "'${ILINK}'",
|
||||
"youtubeid": "'${YID}'",
|
||||
"tags": "'ipfs G1Tube ${EXTRATAG} ${MIME}'"
|
||||
"tags": "'ipfs G1CopierYoutube ${EXTRATAG} ${MIME}'"
|
||||
}
|
||||
]
|
||||
' > "$HOME/.zen/tmp/$WISHKEY/$YID.TW.json"
|
||||
|
@ -141,7 +144,7 @@ while read YID;
|
|||
|
||||
tiddlywiki --load $INDEX \
|
||||
--import "$HOME/.zen/tmp/$WISHKEY/$YID.TW.json" "application/json" \
|
||||
--deletetiddlers '[tag[tube]]' \
|
||||
--deletetiddlers '[tag[CopierYoutube]]' \
|
||||
--output ~/.zen/tmp/$WISHKEY --render "$:/core/save/all" "newindex.html" "text/plain"
|
||||
|
||||
if [[ -s ~/.zen/tmp/$WISHKEY/newindex.html ]]; then
|
|
@ -63,14 +63,16 @@ for PLAYER in $(ls ~/.zen/game/players/); do
|
|||
# ALREADY MANAGED TW
|
||||
[[ $OLDIP != $myIP ]] && echo "ASTRONAUTE GATEWAY IS http://$OLDIP:8080/ipns/$ASTRONAUTENS - BYPASSING -" && continue
|
||||
|
||||
## RUN ASTROBOT SUBPROCESS
|
||||
|
||||
##############################################################
|
||||
## SPECIAL TAG "voeu" => Creation G1Voeu (G1Titre) makes AstroBot TW G1Processing
|
||||
##############################################################
|
||||
$MY_PATH/VOEU.create.sh ~/.zen/tmp/astro/index.html $PLAYER
|
||||
##############################################################
|
||||
## RUN ASTROBOT SUBPROCESS (SEARCH FOR SPECIFIC OR RUN STANDARD Ŋ1 SYNC)
|
||||
##############################################################
|
||||
## TAG="tube" tiddler => Dowload youtube video links (playlist accepted) ## WISHKEY=PLAYER or G1PUB !
|
||||
$MY_PATH/TUBE.copy.sh ~/.zen/tmp/astro/index.html $PLAYER
|
||||
##############################################################
|
||||
##############################################################
|
||||
## TAG="voeu" => Creation G1Voeu "TW"
|
||||
$MY_PATH/VOEU.create.sh ~/.zen/tmp/astro/index.html $PLAYER
|
||||
$MY_PATH/G1CopierYoutube.sh ~/.zen/tmp/astro/index.html $PLAYER
|
||||
##############################################################
|
||||
|
||||
## ANY CHANGES ?
|
||||
|
|
|
@ -48,7 +48,7 @@ do
|
|||
else
|
||||
echo "SEARCH VOEU TW FOR tag=tube"
|
||||
## TAG="tube" tiddler => Dowload youtube video links (playlist accepted) ## WISHKEY=G1PUB !
|
||||
$MY_PATH/TUBE.copy.sh ~/.zen/tmp/work/index.html $VOEU
|
||||
$MY_PATH/G1CopierYoutube.sh ~/.zen/tmp/work/index.html $VOEU
|
||||
|
||||
echo "NEXT SEARCH Ŋ1 FRIENDS TW's FOR tag=$WISHNAME"
|
||||
|
||||
|
|
Loading…
Reference in New Issue