video ## video_timestamp INDEX

This commit is contained in:
qo-op 2021-06-17 17:01:55 +02:00
parent 6d1cc8f3bb
commit a246c41aff
2 changed files with 61 additions and 8 deletions

View File

@ -71,7 +71,7 @@ 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 KODI Youtube MP3)
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
# LOWER CARACTERS
@ -82,10 +82,16 @@ PREFIX=$(echo "${CAT}" | head -c 1 | awk '{ print toupper($0) }' ) # ex: F, S, A
case ${CAT} in
########################################################################
# CASE ## YOUTUBE
# _ _
# _ _ ___ _ _| |_ _ _| |__ ___
#| | | |/ _ \| | | | __| | | | '_ \ / _ \
#| |_| | (_) | |_| | |_| |_| | |_) | __/
# \__, |\___/ \__,_|\__|\__,_|_.__/ \___|
# |___/
########################################################################
youtube)
zenity --warning --width ${large} --text 'ATTENTION ZONE EN TRAVAUX!!! ANNULER OU PROGRAMMEZ ASTROPORT'
zenity --warning --width 600 --text 'DEVELOPPEMENT. SVP. Envoyez le LOG : https://git.p2p.legal .DEVELOPPEMENT'
YTURL=$(zenity --entry --width 300 --title "Lien ou identifiant à copier" --text "Indiquez le lien (URL) ou l'ID de la vidéo" --entry-text="")
[[ $YTURL == "" ]] && exit 1
@ -161,10 +167,16 @@ rm -Rf ${YTEMP}
########################################################################
# CASE ## MP3
# _____
# _ __ ___ _ __|___ /
#| '_ ` _ \| '_ \ |_ \
#| | | | | | |_) |__) |
#|_| |_| |_| .__/____/
# |_|
########################################################################
mp3)
zenity --warning --width ${large} --text 'ATTENTION ZONE EN TRAVAUX!!! ANNULER OU PROGRAMMEZ ASTROPORT'
zenity --warning --width 600 --text 'DEVELOPPEMENT. SVP. Envoyez le LOG : https://git.p2p.legal .DEVELOPPEMENT'
# Create TEMP directory
YTEMP="/tmp/$(date -u +%s%N | cut -b1-13)"
@ -226,7 +238,12 @@ exit 0
;;
########################################################################
# CASE ## film serie
# __ _ _
# / _(_) |_ __ ___
#| |_| | | '_ ` _ \
#| _| | | | | | | |
#|_| |_|_|_| |_| |_| THE MOVIE DATABASE INDEX
#
########################################################################
film | serie)
@ -347,10 +364,17 @@ echo "${CAT};${TMDB};${YEAR};${TITLE};${SAISON};${GENRES};${GROUPES};${RES};/ipf
# _IPFSREPFILEID_ is replaced later
;;
# _ _
#__ _(_) __| | ___ ___
#\ \ / / |/ _` |/ _ \/ _ \
# \ V /| | (_| | __/ (_) |
# \_/ |_|\__,_|\___|\___/
# TIMESTAMP INDEX
video)
zenity --warning --width 600 --text 'DEVELOPPEMENT. SVP. Envoyez le LOG : https://git.p2p.legal .DEVELOPPEMENT'
## GENERAL MEDIAKEY for uploaded video. Title + Decription + hashtag + hashipfs
# SELECT FILE TO ADD TO ASTROPORT/KODI
FILE=$(zenity --file-selection --title="Sélectionner le fichier vidéo à ajouter")
@ -373,8 +397,10 @@ echo "${CAT};${TMDB};${YEAR};${TITLE};${SAISON};${GENRES};${GROUPES};${RES};/ipf
DESCRIPTION=$(awk -F ';' '{print $1}' <<<$OUTPUT)
HASHTAG=$(awk -F ';' '{print $2}' <<<$OUTPUT)
## video_timestamp INDEX
TMDB="$(date -u +%s%N | cut -b1-13)"
## SIMPLE JSON
jq -n --arg title "$TITLE" --arg desc "$DESCRIPTON" --arg htag "$HASHTAG" '{"ipfs":"_IPFSREPFILEID_","ipns":"_IPNSKEY_","title":$title,"desc":$desc,"htag":$htag}' > ~/astroport/${CAT}/${TMDB}/video.json
jq -n --arg ts "$TMDB" --arg title "$TITLE" --arg desc "$DESCRIPTON" --arg htag "$HASHTAG" '{"timestamp":$ts,"ipfs":"_IPFSREPFILEID_","ipns":"_IPNSKEY_","title":$title,"desc":$desc,"htag":$htag}' > ~/astroport/${CAT}/${TMDB}/video.json
## MOVE FILE TO IMPORT ZONE
mkdir -p ~/astroport/${CAT}/${TMDB}/
@ -383,6 +409,13 @@ echo "${CAT};${TMDB};${YEAR};${TITLE};${SAISON};${GENRES};${GROUPES};${RES};/ipf
;;
# _ _ _
#| | _____ __| (_)
#| |/ / _ \ / _` | |
#| < (_) | (_| | |
#|_|\_\___/ \__,_|_|
# COPY UQLOAD LINKS DETECTED IN KODI LOG
kodi)
if [[ ! -f $HOME/.local/bin/uqload_downloader ]]; then
@ -416,10 +449,30 @@ esac
########################################################################
# ADD $FILE to IPFS / ASTROPORT / KODI
echo "new_file_in_astroport.sh \"$HOME/astroport/${CAT}/${TMDB}/\" \"${FILE_NAME}\""
cat ~/astroport/${CAT}/${TMDB}/ajouter_video.txt
[[ -f ~/astroport/${CAT}/${TMDB}/ajouter_video.txt ]] && cat ~/astroport/${CAT}/${TMDB}/ajouter_video.txt
[[ -f ~/astroport/${CAT}/${TMDB}/video.json ]] && cat ~/astroport/${CAT}/${TMDB}/video.json
########################################################################
########################################################################
########################################################################
########################################################################
########################################################################
~/.zen/astrXbian/zen/new_file_in_astroport.sh "$HOME/astroport/${CAT}/${TMDB}/" "${FILE_NAME}" > /tmp/${CAT}_${TMDB}.log 2>&1
########################################################################
########################################################################
########################################################################
########################################################################
########################################################################
zenity --width ${large} --height=${haut} --text-info \
--title="QR CODE du portefeuille Libre de ce media (PASS=$(cat /tmp/${CAT}_${TMDB}.pass)" \
--html \
--url="http://127.0.0.1:8181/ipns/${IPFSNODEID}/.${IPFSNODEID}/KEY/${CAT}_${TMDB}/QR.png" \
--checkbox="Je m'engage à respecter les auteurs et promet offrir la Monnaie Libre collectée à qui de droit."
rm -f /tmp/${CAT}_${TMDB}.pass
rm -f /tmp/${CAT}_${TMDB}.dunikey ## REMOVE KEY
[ $? == 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

View File

@ -207,7 +207,7 @@ $MY_PATH/tools/natools.py privkey -f ipfs-keystore -k $HOME/.ipfs/keystore/$KEYF
# PubFromDunikey=$(cat /tmp/${INDEXPREFIX}${REFERENCE}.dunikey | grep "sec" | cut -d ' ' -f2 | base58 -d | tail -c+33 | base58)
PubFromDunikey=$(cat /tmp/${INDEXPREFIX}${REFERENCE}.dunikey | grep "pub" | cut -d ' ' -f2)
qrencode -s 6 -o "$HOME/.zen/ipfs/.${IPFSNODEID}/KEY/${INDEXPREFIX}${REFERENCE}/QR.png" "$PubFromDunikey"
rm -f /tmp/${INDEXPREFIX}${REFERENCE}.dunikey ## REMOVE KEY
########################################################################
## MEDIAKEY => DUNIKEY / 6 DIGITS openssl protection