From a079c69e54013fb0e3faa8f07e867540a0f943f9 Mon Sep 17 00:00:00 2001 From: qo-op Date: Thu, 1 Jul 2021 20:55:29 +0200 Subject: [PATCH] ZENBALANCE for ${CHOICE}_${TMDB} , WALLET $MEDIAPUBKEY --- ajouter_video.sh | 45 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 35 insertions(+), 10 deletions(-) diff --git a/ajouter_video.sh b/ajouter_video.sh index f70923a..5f0574d 100755 --- a/ajouter_video.sh +++ b/ajouter_video.sh @@ -43,9 +43,12 @@ IPFSNODEID=$(ipfs id -f='\n') [[ -f ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_title ]] && XZUID=$(cat ~/.zen/ipfs/.$IPFSNODEID/G1SSB/_g1.gchange_title) || XZUID=$(cat /etc/hostname) [[ -f ~/.zen/ipfs/.$IPFSNODEID/_xbian.zuid ]] && AXID=$(cat ~/.zen/ipfs/.$IPFSNODEID/_xbian.zuid) -zenity --warning --width 300 --text "Ajoutez une vidéo à ASTROPORT/KODI" +zenity --warning --width 300 --text "Ajoutez un MEDIA dans ASTROPORT" -## CADRE EXCEPTION COPIE PRIVE # https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000006278917/2008-12-11/ + +######################################################################## +## CADRE EXCEPTION COPIE PRIVE +# https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000006278917/2008-12-11/ if [[ ! -f ~/.zen/legal ]]; then zenity --width ${large} --height=${haut} --text-info \ --title="Action conforme avec le Code de la propriété intellectuelle" \ @@ -70,6 +73,8 @@ case $? in ;; esac fi + +######################################################################## # CHOOSE CATEGORY (remove anime, not working!) CHOICE=$(zenity --entry --width 300 --title="Catégorie" --text="Choisissez la catégorie de votre vidéo" --entry-text="Film" Serie Video KODI Youtube MP3) [[ $CHOICE == "" ]] && exit 1 @@ -81,6 +86,8 @@ CHOICE=$(echo "${CAT}" | awk '{print toupper($0)}') PREFIX=$(echo "${CAT}" | head -c 1 | awk '{ print toupper($0) }' ) # ex: F, S, A, Y, M ... [[ $PREFIX == "" ]] && exit 1 +######################################################################## +######################################################################## case ${CAT} in ######################################################################## # CASE ## YOUTUBE @@ -243,7 +250,7 @@ exit 0 # __ _ _ # / _(_) |_ __ ___ #| |_| | | '_ ` _ \ -#| _| | | | | | | | +#| _| | | | | | | | #|_| |_|_|_| |_| |_| THE MOVIE DATABASE INDEX # ######################################################################## @@ -428,7 +435,7 @@ echo "${CAT};${TMDB};${YEAR};${TITLE};${SAISON};${GENRES};${GROUPES};${RES};/ipf cp download_from_kodi_log.sh $HOME/.local/bin/ else ## UTILISEZ $HOME/.local/bin/download_from_kodi_log.sh - zenity --warning --width ${large} --text "UTILISEZ download_from_kodi_log.sh en ligne de commande !!" + zenity --warning --width ${large} --text "UTILISEZ download_from_kodi_log.sh en ligne de commande..." exit 0 fi @@ -464,16 +471,34 @@ echo "new_file_in_astroport.sh \"$HOME/astroport/${CAT}/${TMDB}/\" \"${FILE_NAME ######################################################################## ######################################################################## ######################################################################## - [[ "$CHOICE" == "film" || "$CHOICE" == "serie" ]] && CHOICE="TMDB" + +MEDIAPUBKEY=$(cat $HOME/.zen/ipfs/.${IPFSNODEID}/KEY/${CHOICE}_${TMDB}/MEDIAPUBKEY) +[ $? == 0 ] && zenity --warning --width 300 --text "Désolé une erreur est survenue... LOG: cat /tmp/${CAT}_${TMDB}.log" && exit 1 + +######################################################################## +echo "# ZENBALANCE for ${CHOICE}_${TMDB} , WALLET $MEDIAPUBKEY" +######################################################################## +G1BALANCE=$(~/.zen/astrXbian/zen/jaklis/jaklis.py balance -p $G1PUB) && [[ "$G1BALANCE" == "null" ]] && G1BALANCE = 0 +if [[ $G1BALANCE >= 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" --entry-text="") + [[ ! "$G1AMOUNT" =~ ^[0-9]+$ ]] && G1AMOUNT=0 + ~/.zen/astrXbian/zen/jaklis/jaklis.py -k ~/.zen/secret.dunikey pay -p ${MEDIAPUBKEY} -a $G1AMOUNT -c "INIT ASTROPORT MEDIA ${CHOICE}_${TMDB}" + ZENBALANCE=$(echo "100 * $G1AMOUNT" | bc -l | cut -d '.' -f 1) +else + ZENBALANCE=0 +fi +######################################################################## +######################################################################## + zenity --width=500 --height=500 --text-info \ - --title="QR CODE du portefeuille Libre de ce media (PASS=$(cat /tmp/${CHOICE}_${TMDB}.pass)" \ + --title="QR CODE MEDIA ${CHOICE}_${TMDB} (PASS=$(cat /tmp/${CHOICE}_${TMDB}.pass)) = $ZENBALANCE ZEN" \ --html \ --url="http://127.0.0.1:8181/ipns/${IPFSNODEID}/.${IPFSNODEID}/KEY/${CHOICE}_${TMDB}/QR.png" \ --checkbox="Je m'engage à respecter les auteurs et promet d'offrir la Monnaie Libre collectée à qui de droit." - + rm -f /tmp/${CHOICE}_${TMDB}.pass -rm -f /tmp/${CHOICE}_${TMDB}.dunikey ## REMOVE KEY - +rm -f /tmp/${CHOICE}_${TMDB}.dunikey ## REMOVE KEYS + [ $? == 0 ] && zenity --warning --width 300 --text "OK! MEDIA transféré. URL LOCALHOST prête à coller (/tmp/${CAT}_${TMDB}.log)" && exit 0 \ -|| zenity --warning --width ${large} --height=${haut} --text "Désolé une erreur est survenue... LOG: cat /tmp/${CAT}_${TMDB}.log" && exit 1 +|| zenity --warning --width 300 --text "Désolé une erreur est survenue... LOG: cat /tmp/${CAT}_${TMDB}.log" && exit 1