From dbd2ca43ad322b6e3411ce2bc28e1a1c31c3f6df Mon Sep 17 00:00:00 2001 From: fred Date: Thu, 3 Nov 2022 01:15:33 +0100 Subject: [PATCH] add your description and tags to video media --- ajouter_media.sh | 14 +++++--------- tools/new_file_in_astroport.sh | 19 ++++++++++++++----- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/ajouter_media.sh b/ajouter_media.sh index 18e547e6..16e31bbb 100755 --- a/ajouter_media.sh +++ b/ajouter_media.sh @@ -508,7 +508,7 @@ echo "${CAT};${MEDIAID};${YEAR};${TITLE};${SAISON};${GENRES};_IPNSKEY_;${RES};/i video) - epeak "video is adding your personnal video in TW" + espeak "Simply adds your personnal video in TW" zenity --warning --width 600 --text 'DEV ZONE - HELP US - REGISTER - https://git.p2p.legal' @@ -528,18 +528,12 @@ echo "${CAT};${MEDIAID};${YEAR};${TITLE};${SAISON};${GENRES};_IPNSKEY_;${RES};/i [[ $TITLE == "" ]] && exit 1 TITLE=$(echo "${TITLE}" | sed "s/[(][^)]*[)]//g" | sed -e 's/;/_/g' ) # Clean TITLE (NO ;) - OUTPUT=$(zenity --forms --width ${large} --title="METADATA" --text="Ajouter des métadonnées" --separator=";" --add-entry="Sous titres" --add-entry="Hashtag(s)") - [[ $? != 0 ]] && echo "FAIL" && exit 1 - - DESCRIPTION=$(awk -F ';' '{print $1}' <<<$OUTPUT) - HASHTAG=$(awk -F ';' '{print $2}' <<<$OUTPUT) - ## video_timestamp INDEX MEDIAID="$(date -u +%s%N | cut -b1-13)" mkdir -p ~/astroport/${CAT}/${MEDIAID}/ MEDIAKEY="VIDEO_${MEDIAID}" - ## CREATE SIMPLE JSON + ## CREATE SIMPLE JSON (REMOVE== it ? jq -n --arg ts "$MEDIAID" --arg title "$TITLE" --arg desc "$DESCRIPTION" --arg htag "$HASHTAG" '{"timestamp":$ts,"ipfs":"_IPFSREPFILEID_","ipns":"_IPNSKEY_","title":$title,"desc":$desc,"tag":$htag}' > ~/astroport/${CAT}/${MEDIAID}/video.json ## MOVE FILE TO IMPORT ZONE mv -f "${FILE_PATH}/${FILE_NAME}" "$HOME/astroport/${CAT}/${MEDIAID}/${TITLE}.${FILE_EXT}" @@ -648,7 +642,9 @@ LIBRA=$(head -n 2 ~/.zen/Astroport.ONE/A_boostrap_nodes.txt | tail -n 1 | cut -d [[ ! -s ~/.zen/tmp/ajouter_media.html ]] && echo "$LIBRA/ipns/${ASTRONAUTENS}" && curl -m 6 -so ~/.zen/tmp/ajouter_media.html "$LIBRA/ipns/${ASTRONAUTENS}" [[ ! -s ~/.zen/tmp/ajouter_media.html ]] && espeak "WARNING. impossible to find your TW online" [[ ! -s ~/.zen/game/players/$PLAYER/ipfs/moa/index.html ]] && espeak "FATAL ERROR. No player TW copy found ! EXIT" && exit 1 +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" [[ -s ~/.zen/tmp/ajouter_media.html ]] && cp -f ~/.zen/tmp/ajouter_media.html ~/.zen/game/players/$PLAYER/ipfs/moa/index.html && espeak "OK DONE" + ############################### echo "Nouveau MEDIAKEY dans TW $PSEUDO / $PLAYER : http://$myIP:8080/ipns/$ASTRONAUTENS" @@ -658,7 +654,7 @@ LIBRA=$(head -n 2 ~/.zen/Astroport.ONE/A_boostrap_nodes.txt | tail -n 1 | cut -d if [[ -s ~/.zen/tmp/newindex.html ]]; then - DIFF="ON" + cp ~/.zen/tmp/newindex.html ~/.zen/game/players/$PLAYER/ipfs/moa/index.html [[ $DIFF ]] && cp ~/.zen/game/players/$PLAYER/ipfs/moa/.chain \ ~/.zen/game/players/$PLAYER/ipfs/moa/.chain.$(cat ~/.zen/game/players/$PLAYER/ipfs/moa/.moats) diff --git a/tools/new_file_in_astroport.sh b/tools/new_file_in_astroport.sh index 16c28764..33ecb6c8 100755 --- a/tools/new_file_in_astroport.sh +++ b/tools/new_file_in_astroport.sh @@ -427,8 +427,15 @@ then echo $GENRE MIME=$(file --mime-type "$HOME/astroport/${TYPE}/${REFERENCE}/${file}" | rev | cut -d ' ' -f 1 | rev) REAL=$MIME + + ## ASK FOR EXTRA METADATA + OUTPUT=$(zenity --forms --width 480 --title="METADATA" --text="Ajouter des métadonnées" --separator=";" --add-entry="Sous-titre" --add-entry="tag(s)") + DESCRIPTION=$(awk -F ';' '{print $1}' <<<$OUTPUT) + HASHTAG=$(awk -F ';' '{print $2}' <<<$OUTPUT) + if [[ $(echo "$MIME" | grep 'video') ]]; then TEXT="

"${TITLE}"

+

$DESCRIPTION

<\$button class='tc-tiddlylink'> <\$list filter='[tag[${CAT}]]'> <\$action-navigate \$to=<> \$scroll=no/> @@ -436,7 +443,7 @@ then Afficher tous les ${CAT} " MIME="text/vnd.tiddlywiki" ## MAYBE REAL ONCE TW CAN SHOW ATTACHED IPFS VIDEO (TODO: TESTINGS) - TAGS="G1Films G1DessinsAnimes G1Series G1CopierYoutube ${CAT} ${PLAYER} $GENRE ipfs" + TAGS="G1Films G1DessinsAnimes G1Series G1CopierYoutube ${CAT} ${PLAYER} $GENRE ipfs ${HASHTAG}" CANON='' else TEXT='${MEDIAKEY}' @@ -445,8 +452,8 @@ then fi ## Add screenshot (TODO : Make it better. Check what to put; if used & usefull - [[ -f $HOME/astroport/${TYPE}/${REFERENCE}/screen.png ]] && IPSCREENSHOT=$(ipfs add -q "$HOME/astroport/${TYPE}/${REFERENCE}/screen.png" | tail -n 1) - [[ -f $HOME/astroport/${TYPE}/${REFERENCE}/$CAT.png ]] && IPSCREENSHOT=$(ipfs add -q "$HOME/astroport/${TYPE}/${REFERENCE}/$CAT.png" | tail -n 1) + [[ -f $HOME/astroport/${TYPE}/${REFERENCE}/screen.png ]] && IPSCREEN=$(ipfs add -q "$HOME/astroport/${TYPE}/${REFERENCE}/screen.png" | tail -n 1) + [[ -f $HOME/astroport/${TYPE}/${REFERENCE}/thumbnail.png ]] && IPTHUMB=$(ipfs add -q "$HOME/astroport/${TYPE}/${REFERENCE}/thumbnail.png" | tail -n 1) echo "## Creation json tiddler" echo '[ @@ -457,8 +464,10 @@ then "mime": "'${REAL}'", "cat": "'${CAT}'", "size": "'${FILE_BSIZE}'", - "screenshot": "'${IPSCREENSHOT}'", - "ipfsroot": "'${IPFSREPFILEID}'", + "description": "'${DESCRIPTION}'", + "screencapture": "'/ipfs/${IPSCREEN}'", + "thumbnail": "'/ipfs/${IPTHUMB}'", + "ipfsroot": "'/ipfs/${IPFSREPFILEID}'", "file": "'${file}'", "ipfs": "'/ipfs/${IPFSREPFILEID}/${URLENCODE_FILE_NAME}'", "mediakey": "'${MEDIAKEY}'",