From 421610cf3e82b211352fd2717f9823a4da9dfc36 Mon Sep 17 00:00:00 2001 From: qo-op Date: Mon, 5 Jul 2021 16:05:54 +0200 Subject: [PATCH] ${MEDIAKEY} --- ajouter_video.sh | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/ajouter_video.sh b/ajouter_video.sh index 824d1ba..d3a4fcf 100755 --- a/ajouter_video.sh +++ b/ajouter_video.sh @@ -81,6 +81,7 @@ CHOICE=$(zenity --entry --width 300 --title="Catégorie" --text="Choisissez la c # LOWER CARACTERS CAT=$(echo "${CHOICE}" | awk '{print tolower($0)}') +# UPPER CARACTERS CHOICE=$(echo "${CAT}" | awk '{print toupper($0)}') PREFIX=$(echo "${CAT}" | head -c 1 | awk '{ print toupper($0) }' ) # ex: F, S, A, Y, M ... @@ -127,7 +128,7 @@ YNAME=$(echo "${FILE_NAME}" | cut -d "&" -f 2- | sed "s/[(][^)]*[)]//g" | sed -e [[ $(which detox) ]] && YNAME=$(echo "${FILE_NAME}" | cut -d "&" -f 2- | detox --inline) MEDIAID="${YID}" TITLE="${YNAME%.*}" - +MEDIAKEY="YOUTUBE_${MEDIAID}" ## CORRECT PARAMETERS to Make Kodi compatible YASTRXBIAN FILE GENRES=$(zenity --list --checklist --title="GENRE" --height=${haut} \ @@ -234,6 +235,7 @@ MEDIAID="${YID}" TITLE="${YNAME%.*}" GENRES="[\"$AXID\"]" GROUPES="_IPNSKEY_" # USE GROUPS TO RECORD IPNS MEDIAKEY +MEDIAKEY="MP3_$MEDIAID" rm -Rf ${YTEMP} # zenity --warning --width ${large} --text "MP3 copié" @@ -268,7 +270,7 @@ FILE_EXT="${FILE_NAME##*.}" FILE_TITLE="${FILE_NAME%.*}" # OPEN default browser and search TMDB -zenity --question --width 300 --text "IMPORTANT! Vous devez indiquer le numéro d'identification TMDB de votre vidéo" +zenity --question --width 300 --text "IMPORTANT! Indiquez le numéro d'identification TMDB de votre vidéo" [ $? == 1 ] && exit 1 xdg-open "https://www.themoviedb.org/search?query=$(echo ${FILE_TITLE} | sed 's/_/%20/g')" @@ -278,6 +280,7 @@ if ! [[ "$MEDIAID" =~ ^[0-9]+$ ]] then zenity --warning --width ${large} --text "Vous devez renseigner un numéro! Merci de recommencer... Seules les vidéos référencées sur The Movie Database sont acceptées." && exit 1 fi +MEDIAKEY="TMDB_$MEDIAID" # VIDEO TITLE TITLE=$(zenity --entry --width 300 --title "Titre" --text "Indiquez le titre de la vidéo" --entry-text="${FILE_TITLE}") @@ -409,6 +412,8 @@ echo "${CAT};${MEDIAID};${YEAR};${TITLE};${SAISON};${GENRES};${GROUPES};${RES};/ ## video_timestamp INDEX MEDIAID="$(date -u +%s%N | cut -b1-13)" mkdir -p ~/astroport/${CAT}/${MEDIAID}/ + MEDIAKEY="VIDEO_${MEDIAID}" + ## CREATE SIMPLE JSON jq -n --arg ts "$MEDIAID" --arg title "$TITLE" --arg desc "$DESCRIPTION" --arg htag "$HASHTAG" '{"timestamp":$ts,"ipfs":"_IPFSREPFILEID_","ipns":"_IPNSKEY_","title":$title,"desc":$desc,"htag":$htag}' > ~/astroport/${CAT}/${MEDIAID}/video.json ## MOVE FILE TO IMPORT ZONE @@ -466,33 +471,34 @@ echo "new_file_in_astroport.sh \"$HOME/astroport/${CAT}/${MEDIAID}/\" \"${FILE_N ######################################################################## ######################################################################## [[ "$CAT" == "film" || "$CAT" == "serie" ]] && CHOICE="TMDB" -~/.zen/astrXbian/zen/new_file_in_astroport.sh "$HOME/astroport/${CAT}/${MEDIAID}/" "${FILE_NAME}" > /tmp/${CHOICE}_${MEDIAID}.log 2>&1 + +~/.zen/astrXbian/zen/new_file_in_astroport.sh "$HOME/astroport/${CAT}/${MEDIAID}/" "${FILE_NAME}" > /tmp/${MEDIAKEY}.log 2>&1 ######################################################################## ######################################################################## ######################################################################## ######################################################################## ######################################################################## -MEDIAPUBKEY=$(cat $HOME/.zen/ipfs/.${IPFSNODEID}/KEY/${CHOICE}_${MEDIAID}/MEDIAPUBKEY) -[ $? == 0 ] && zenity --warning --width 300 --text "Désolé une erreur est survenue... LOG: cat /tmp/${CHOICE}_${MEDIAID}.log" && exit 1 +MEDIAPUBKEY=$(cat $HOME/.zen/ipfs/.${IPFSNODEID}/KEY/${MEDIAKEY}/MEDIAPUBKEY) +[ $? == 0 ] && zenity --warning --width 300 --text "Désolé une erreur est survenue... LOG: cat /tmp/${MEDIAKEY}.log" && exit 1 zenity --width=500 --height=500 --text-info \ - --title="QR CODE MEDIA ${CHOICE}_${MEDIAID} (PASS=$(cat /tmp/${CHOICE}_${MEDIAID}.pass))" \ + --title="QR CODE MEDIA ${MEDIAKEY} (PASS=$(cat /tmp/${MEDIAKEY}.pass))" \ --html \ - --url="http://127.0.0.1:8181/ipns/${IPFSNODEID}/.${IPFSNODEID}/KEY/${CHOICE}_${MEDIAID}/QR.png" \ + --url="http://127.0.0.1:8181/ipns/${IPFSNODEID}/.${IPFSNODEID}/KEY/${MEDIAKEY}/QR.png" \ --checkbox="Je m'engage à respecter les auteurs et promet d'offrir la Monnaie Libre collectée à qui de droit." ######################################################################## -echo "# ZENBALANCE for ${CHOICE}_${MEDIAID} , WALLET $MEDIAPUBKEY" +echo "# ZENBALANCE for ${MEDIAKEY} , WALLET $MEDIAPUBKEY" ######################################################################## -FILE_SIZE=$(cat $HOME/.zen/ipfs/.${IPFSNODEID}/KEY/${CHOICE}_${MEDIAID}/${G1PUB}/.filesize) +FILE_SIZE=$(cat $HOME/.zen/ipfs/.${IPFSNODEID}/KEY/${MEDIAKEY}/${G1PUB}/.filesize) FILE_SIZE=$(echo "${FILE_SIZE}" | awk '{ split( "B KB MB GB TB PB" , v ); s=1; while( $1>1024 ){ $1/=1024; s++ } printf "%.2f %s", $1, v[s] }') G1BALANCE=$(~/.zen/astrXbian/zen/jaklis/jaklis.py balance -p $G1PUB) && [[ "$G1BALANCE" == "null" ]] && G1BALANCE=0 || G1BALANCE=$(echo "$G1BALANCE" | cut -d '.' -f 1) if [[ $G1BALANCE -gt 0 ]]; then G1AMOUNT=$(zenity --entry --width 400 --title "VIRER DE LA MONNAIE LIBRE AU MEDIAKEY (MAX $G1BALANCE)" --text "Combien de JUNE (G1) souhaitez-vous offrir à ce MEDIA ($FILE_SIZE)" --entry-text="") [[ ! "$G1AMOUNT" =~ ^[0-9]+$ ]] && G1AMOUNT=0 - ~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey pay -p ${MEDIAPUBKEY} -a $G1AMOUNT -c "#ASTROPORT:${CHOICE}_${MEDIAID} DON" + ~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey pay -p ${MEDIAPUBKEY} -a $G1AMOUNT -c "#ASTROPORT:${MEDIAKEY} DON" ZENBALANCE=$(echo "100 * $G1AMOUNT" | bc -l | cut -d '.' -f 1) else ZENBALANCE=0 @@ -501,8 +507,8 @@ fi ######################################################################## -rm -f /tmp/${CHOICE}_${MEDIAID}.pass -rm -f /tmp/${CHOICE}_${MEDIAID}.dunikey ## REMOVE KEYS +rm -f /tmp/${MEDIAKEY}.pass +rm -f /tmp/${MEDIAKEY}.dunikey ## REMOVE KEYS -[ $? == 0 ] && zenity --warning --width 300 --text "OK! MEDIA transféré ($ZENBALANCE ZEN). URL LOCALHOST prête à coller (/tmp/${CHOICE}_${MEDIAID}.log)" && exit 0 \ -|| zenity --warning --width 300 --text "Désolé une erreur est survenue... LOG: cat /tmp/${CHOICE}_${MEDIAID}.log" && exit 1 +[ $? == 0 ] && zenity --warning --width 300 --text "OK! MEDIA transféré ($ZENBALANCE ZEN). URL LOCALHOST prête à coller (/tmp/${MEDIAKEY}.log)" && exit 0 \ +|| zenity --warning --width 300 --text "Désolé une erreur est survenue... LOG: cat /tmp/${MEDIAKEY}.log" && exit 1