forked from STI/Astroport.ONE
mieux
This commit is contained in:
parent
0ac806b443
commit
d5cd8f64ce
8
12345.sh
8
12345.sh
|
@ -264,10 +264,12 @@ sed -i "s~.000.~.$(printf '%03d' $(echo ${RANDOM} % 18 | bc)).~g" ~/.zen/tmp/cou
|
||||||
### REPONSE=$(echo https://www.gchange.fr/#/app/user/${G1PUB}/ | ipfs add -q)
|
### REPONSE=$(echo https://www.gchange.fr/#/app/user/${G1PUB}/ | ipfs add -q)
|
||||||
### ipfs name publish --allow-offline --key=${PORT} /ipfs/$REPONSE
|
### ipfs name publish --allow-offline --key=${PORT} /ipfs/$REPONSE
|
||||||
### echo "SESSION http://$myIP:8080/ipns/$SESSIONNS "
|
### echo "SESSION http://$myIP:8080/ipns/$SESSIONNS "
|
||||||
|
(
|
||||||
cat ~/.zen/tmp/coucou/${MOATS}.index.redirect | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 &
|
cat ~/.zen/tmp/coucou/${MOATS}.index.redirect | nc -l -p ${PORT} -q 1 > /dev/null 2>&1
|
||||||
|
${MY_PATH}/tools/TW.cache.sh ${ASTRONAUTENS} ${MOATS}
|
||||||
|
) &
|
||||||
end=`date +%s`
|
end=`date +%s`
|
||||||
echo $APPNAME" (☓‿‿☓) Execution time was "`expr $end - $start` seconds.
|
echo $APPNAME" (0‿‿0) Execution time was "`expr $end - $start` seconds.
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
########################################
|
########################################
|
||||||
|
|
140
ajouter_media.sh
140
ajouter_media.sh
|
@ -59,6 +59,7 @@ fi
|
||||||
# REMOVE GtkDialog errors for zenity
|
# REMOVE GtkDialog errors for zenity
|
||||||
shopt -s expand_aliases
|
shopt -s expand_aliases
|
||||||
alias zenity='zenity 2> >(grep -v GtkDialog >&2)'
|
alias zenity='zenity 2> >(grep -v GtkDialog >&2)'
|
||||||
|
alias espeak='espeak 1>&2>/dev/null'
|
||||||
|
|
||||||
# GET SCREEN DIMENSIONS
|
# GET SCREEN DIMENSIONS
|
||||||
screen=$(xdpyinfo | grep dimensions | sed -r 's/^[^0-9]*([0-9]+x[0-9]+).*$/\1/')
|
screen=$(xdpyinfo | grep dimensions | sed -r 's/^[^0-9]*([0-9]+x[0-9]+).*$/\1/')
|
||||||
|
@ -98,16 +99,16 @@ fi
|
||||||
## DES/ACTIVATION ASTROPORT
|
## DES/ACTIVATION ASTROPORT
|
||||||
if [[ $1 == "on" ]]; then
|
if [[ $1 == "on" ]]; then
|
||||||
STRAP=$(ipfs bootstrap)
|
STRAP=$(ipfs bootstrap)
|
||||||
BOOT=$(zenity --entry --width 300 --title="Catégorie" --text="$STRAP Changez de Bootstrap" --entry-text="Aucun" astrXbian Public)
|
BOOT=$(zenity --entry --width 300 --title="Catégorie" --text="$STRAP Changez de Bootstrap" --entry-text="Aucun" Astroport Public)
|
||||||
[[ $BOOT == "Aucun" ]] && ipfs bootstrap rm --all
|
[[ $BOOT == "Aucun" ]] && ipfs bootstrap rm --all
|
||||||
[[ $BOOT == "astrXbian" ]] && for bootnode in $(cat ~/.zen/astrXbian/A_boostrap_nodes.txt | grep -Ev "#"); do ipfs bootstrap add $bootnode; done
|
[[ $BOOT == "Astroport" ]] && for bootnode in $(cat ${MY_PATH}/A_boostrap_nodes.txt | grep -Ev "#"); do ipfs bootstrap add $bootnode; done
|
||||||
[[ $BOOT == "Public" ]] && for bootnode in $(cat ~/.zen/astrXbian/A_boostrap_public.txt | grep -Ev "#"); do ipfs bootstrap add $bootnode; done
|
[[ $BOOT == "Public" ]] && for bootnode in $(cat ${MY_PATH}/A_boostrap_public.txt | grep -Ev "#"); do ipfs bootstrap add $bootnode; done
|
||||||
REP=$(~/.zen/Astroport.ONE/tools/cron_VRFY.sh ON) && zenity --warning --width 600 --text "$REP"
|
REP=$(${MY_PATH}/tools/cron_VRFY.sh ON) && zenity --warning --width 600 --text "$REP"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
espeak "restart I P F S daemon"
|
espeak "restart I P F S daemon"
|
||||||
sudo systemctl restart ipfs
|
sudo systemctl restart ipfs
|
||||||
|
sleep 1
|
||||||
## CHECK IF ASTROPORT/CRON/IPFS IS RUNNING
|
## CHECK IF ASTROPORT/CRON/IPFS IS RUNNING
|
||||||
YOU=$(ipfs swarm peers >/dev/null 2>&1 && echo "$USER" || ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1)
|
YOU=$(ipfs swarm peers >/dev/null 2>&1 && echo "$USER" || ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1)
|
||||||
[[ ! $YOU ]] && espeak "I P F S not running - EXIT" && exit 1
|
[[ ! $YOU ]] && espeak "I P F S not running - EXIT" && exit 1
|
||||||
|
@ -116,7 +117,7 @@ espeak "Ready !"
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# CHOOSE CATEGORY (remove anime, not working!)
|
# CHOOSE CATEGORY (remove anime, not working!)
|
||||||
[[ $CHOICE == "" ]] && CHOICE=$(zenity --entry --width 300 --title="Catégorie" --text="Choisissez la catégorie de votre media" --entry-text="Vlog" Film Serie Youtube Video)
|
[[ $CHOICE == "" ]] && CHOICE=$(zenity --entry --width 300 --title="Catégorie" --text="Choisissez la catégorie de votre media" --entry-text="Vlog" Film Serie Page Youtube Video)
|
||||||
[[ $CHOICE == "" ]] && exit 1
|
[[ $CHOICE == "" ]] && exit 1
|
||||||
|
|
||||||
# LOWER CARACTERS
|
# LOWER CARACTERS
|
||||||
|
@ -132,12 +133,12 @@ PREFIX=$(echo "${CAT}" | head -c 1 | awk '{ print toupper($0) }' ) # ex: F, S, A
|
||||||
case ${CAT} in
|
case ${CAT} in
|
||||||
########################################################################
|
########################################################################
|
||||||
# CASE ## ASTRONAUTE
|
# CASE ## ASTRONAUTE
|
||||||
# _ _
|
#~ __ ___
|
||||||
# __ _ ___| |_ _ __ ___ _ __ __ _ _ _| |_ ___
|
#~ \ \ / / | ___ __ _
|
||||||
# / _` / __| __| '__/ _ \| '_ \ / _` | | | | __/ _ \
|
#~ \ \ / /| |/ _ \ / _` |
|
||||||
# | (_| \__ \ |_| | | (_) | | | | (_| | |_| | || __/
|
#~ \ V / | | (_) | (_| |
|
||||||
# \__,_|___/\__|_| \___/|_| |_|\__,_|\__,_|\__\___|
|
#~ \_/ |_|\___/ \__, |
|
||||||
#
|
#~ |___/
|
||||||
#
|
#
|
||||||
########################################################################
|
########################################################################
|
||||||
vlog)
|
vlog)
|
||||||
|
@ -147,7 +148,7 @@ case ${CAT} in
|
||||||
zenity --warning --width 300 --text "${PLAYER}. Prêt à enregistrer votre video ?"
|
zenity --warning --width 300 --text "${PLAYER}. Prêt à enregistrer votre video ?"
|
||||||
|
|
||||||
## RECORD WEBCAM VIDEO
|
## RECORD WEBCAM VIDEO
|
||||||
~/.zen/Astroport.ONE/tools/vlc_webcam.sh
|
${MY_PATH}/tools/vlc_webcam.sh
|
||||||
|
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
@ -243,16 +244,20 @@ rm -Rf ${YTEMP}
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# CASE ## WEB
|
# CASE ## WEB
|
||||||
|
#~ __ __ _
|
||||||
|
#~ \ \ / /__ | |__
|
||||||
|
#~ \ \ /\ / / _ \ '_ \
|
||||||
|
#~ \ V V /__/ |_) |
|
||||||
|
#~ \_/\_/ \_|_.__/
|
||||||
|
#~
|
||||||
|
|
||||||
web)
|
web)
|
||||||
|
|
||||||
espeak "web : clone web site. Please help debugging"
|
espeak "Clone a web site and make it better"
|
||||||
|
[[ $URL == "" ]] && URL=$(zenity --entry --width 300 --title "Lien du site web à copier" --text "Indiquez le lien (URL)" --entry-text="")
|
||||||
|
|
||||||
## wget current URL -> index.html ## TEST ## TEST httrack ??
|
espeak "NOT READY. Please Help Debug. EXIT" && exit 0
|
||||||
[[ ! $(which httrack) ]] && espeak "Plase install httrack software - EXIT" && \
|
|
||||||
zenity --warning --width ${large} --text "Utilitaire de copie de site web absent.. Lancez la commande 'sudo apt install httrack'" && \
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
echo "httrack --mirror $URL" # TODO : FOR NOW NOT WORKING
|
|
||||||
FILE_NAME="index.html"
|
FILE_NAME="index.html"
|
||||||
REVSOURCE="$(echo "$URL" | rev | sha256sum | cut -d ' ' -f 1)_"; echo $REVSOURCE # URL="https://discuss.ipfs.io/t/limit-ipfs-get-command/3573/6"
|
REVSOURCE="$(echo "$URL" | rev | sha256sum | cut -d ' ' -f 1)_"; echo $REVSOURCE # URL="https://discuss.ipfs.io/t/limit-ipfs-get-command/3573/6"
|
||||||
MEDIAID="$REVSOURCE" # MEDIAID=1252ff59950395070a0cc56bb058cbb1ccfd2f8d8a32476acaf472f62b14d97d_
|
MEDIAID="$REVSOURCE" # MEDIAID=1252ff59950395070a0cc56bb058cbb1ccfd2f8d8a32476acaf472f62b14d97d_
|
||||||
|
@ -260,7 +265,9 @@ rm -Rf ${YTEMP}
|
||||||
FILE_PATH="$HOME/astroport/web/$MEDIAID";
|
FILE_PATH="$HOME/astroport/web/$MEDIAID";
|
||||||
mkdir -p $FILE_PATH
|
mkdir -p $FILE_PATH
|
||||||
|
|
||||||
wget -mpck --user-agent="" -e robots=off --wait 1 "$URL" > ${FILE_PATH}/
|
wget -mpck --html-extension --recursive --convert-links --user-agent="Astroport.One" -e robots=off --wait 1 -P ${FILE_PATH} "$URL"
|
||||||
|
# wget --recursive --convert-links -mpck --html-extension --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.146 Safari/537.36." -e robots=off -P ${FILE_PATH} "$URL"
|
||||||
|
# wget \ --mirror \ --warc-file=$MEDIAID \ --no-verbose \ --warc-cdx \ --page-requisites \ --adjust-extension \ --convert-links \ --no-warc-compression \ --no-warc-keep-log \ --append-output="$MEDIAID" \ --execute robots=off \ -P ${FILE_PATH} "$URL"
|
||||||
|
|
||||||
echo "web;${MEDIAID};$(date -u +%s%N | cut -b1-13);${TITLE};${SAISON};${GENRES};_IPNSKEY_;${RES};/ipfs/_IPFSREPFILEID_/$FILE_NAME" > ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt
|
echo "web;${MEDIAID};$(date -u +%s%N | cut -b1-13);${TITLE};${SAISON};${GENRES};_IPNSKEY_;${RES};/ipfs/_IPFSREPFILEID_/$FILE_NAME" > ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt
|
||||||
|
|
||||||
|
@ -271,17 +278,46 @@ rm -Rf ${YTEMP}
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# CASE ## PAGE
|
# CASE ## PAGE
|
||||||
|
#~ ____
|
||||||
|
#~ | _ \ __ _ __ _ ___
|
||||||
|
#~ | |_) / _` |/ _` |/ _ \
|
||||||
|
#~ | __/ (_| | (_| | __/
|
||||||
|
#~ |_| \__,_|\__, |\___|
|
||||||
|
#~ |___/
|
||||||
|
|
||||||
page)
|
page)
|
||||||
|
|
||||||
espeak "page : convert into portable digital document"
|
espeak "page : import P D F"
|
||||||
|
|
||||||
|
[[ $URL == "" ]] && URL=$(zenity --entry --width 300 --title "Lien de la page à convertir en PDF" --text "Indiquez le lien (URL)" --entry-text="")
|
||||||
|
|
||||||
|
if [[ $URL != "" ]]; then
|
||||||
## record one page to PDF
|
## record one page to PDF
|
||||||
[[ ! $(which chromium) ]] && zenity --warning --width ${large} --text "Utilitaire de copie de page web absent.. Lancez la commande 'sudo apt install chromium'" && exit 1
|
[[ ! $(which chromium) ]] && zenity --warning --width ${large} --text "Utilitaire de copie de page web absent.. Lancez la commande 'sudo apt install chromium'" && exit 1
|
||||||
|
|
||||||
cd ~/.zen/tmp/ && rm -f output.pdf
|
cd ~/.zen/tmp/ && rm -f output.pdf
|
||||||
|
|
||||||
|
# https://peter.sh/experiments/chromium-command-line-switches
|
||||||
|
${MY_PATH}/tools/timeout.sh -t 12 \
|
||||||
|
chromium --headless --use-mobile-user-agent --no-sandbox --print-to-pdf "$URL"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $URL == "" ]]; then
|
||||||
|
|
||||||
|
# SELECT FILE TO ADD TO ASTROPORT/KODI
|
||||||
|
FILE=$(zenity --file-selection --title="Sélectionner le fichier à ajouter")
|
||||||
|
echo "${FILE}"
|
||||||
|
[[ $FILE == "" ]] && exit 1
|
||||||
|
|
||||||
|
# Remove file extension to get file name => STITLE
|
||||||
|
FILE_PATH="$(dirname "${FILE}")"
|
||||||
|
FILE_NAME="$(basename "${FILE}")"
|
||||||
|
FILE_EXT="${FILE_NAME##*.}"
|
||||||
|
FILE_TITLE="${FILE_NAME%.*}"
|
||||||
|
cat "${FILE}" > ~/.zen/tmp/output.pdf
|
||||||
|
URL="/ipfs.localhost/$FILE_TITLE"
|
||||||
|
fi
|
||||||
|
|
||||||
${MY_PATH}/tools/timeout.sh -t 12 \
|
|
||||||
chromium --headless --no-sandbox --print-to-pdf $URL
|
|
||||||
|
|
||||||
[[ ! -s ~/.zen/tmp/output.pdf ]] && espeak "No file Sorry. Exit" > /dev/null 2>&1 && exit 1
|
[[ ! -s ~/.zen/tmp/output.pdf ]] && espeak "No file Sorry. Exit" > /dev/null 2>&1 && exit 1
|
||||||
|
|
||||||
|
@ -291,13 +327,17 @@ rm -Rf ${YTEMP}
|
||||||
[[ $TITLE == "" ]] && exit 1
|
[[ $TITLE == "" ]] && exit 1
|
||||||
FILE_NAME="$(echo "${TITLE}" | detox --inline).pdf" ## TODO make it better
|
FILE_NAME="$(echo "${TITLE}" | detox --inline).pdf" ## TODO make it better
|
||||||
|
|
||||||
|
REVSOURCE="$(echo "$URL" | awk -F/ '{print $3}' | rev | detox --inline)_"
|
||||||
|
|
||||||
MEDIAID="$REVSOURCE$(echo "${TITLE}" | detox --inline)"
|
MEDIAID="$REVSOURCE$(echo "${TITLE}" | detox --inline)"
|
||||||
MEDIAKEY="PAGE_${MEDIAID}"
|
MEDIAKEY="PAGE_${MEDIAID}"
|
||||||
FILE_PATH="$HOME/astroport/page/$MEDIAID"
|
FILE_PATH="$HOME/astroport/page/$MEDIAID"
|
||||||
mkdir -p ${FILE_PATH} && mv output.pdf ${FILE_PATH}/${FILE_NAME}
|
mkdir -p ${FILE_PATH} && mv ~/.zen/tmp/output.pdf ${FILE_PATH}/${FILE_NAME}
|
||||||
|
|
||||||
echo "page;${MEDIAID};$(date -u +%s%N | cut -b1-13);${TITLE};${SAISON};${GENRES};_IPNSKEY_;${RES};/ipfs/_IPFSREPFILEID_/$FILE_NAME" > ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt
|
echo "page;${MEDIAID};$(date -u +%s%N | cut -b1-13);${TITLE};${SAISON};${GENRES};_IPNSKEY_;${RES};/ipfs/_IPFSREPFILEID_/$FILE_NAME" > ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt
|
||||||
|
|
||||||
|
espeak 'Document ready'
|
||||||
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
|
@ -367,8 +407,8 @@ MEDIAKEY="MP3_$MEDIAID"
|
||||||
|
|
||||||
rm -Rf ${YTEMP}
|
rm -Rf ${YTEMP}
|
||||||
# zenity --warning --width ${large} --text "MP3 copié"
|
# zenity --warning --width ${large} --text "MP3 copié"
|
||||||
echo "~/.zen/Astroport.ONE/tools/new_mp3_in_astroport.sh \"${FILE_PATH}/\" \"${FILE_NAME}\""
|
echo "${MY_PATH}/tools/new_mp3_in_astroport.sh \"${FILE_PATH}/\" \"${FILE_NAME}\""
|
||||||
~/.zen/Astroport.ONE/tools/new_mp3_in_astroport.sh "${FILE_PATH}/" "${FILE_NAME}" > /tmp/${CHOICE}_${MEDIAID}.log 2>&1
|
${MY_PATH}/tools/new_mp3_in_astroport.sh "${FILE_PATH}/" "${FILE_NAME}" > /tmp/${CHOICE}_${MEDIAID}.log 2>&1
|
||||||
|
|
||||||
cat /tmp/${CHOICE}_${MEDIAID}.log
|
cat /tmp/${CHOICE}_${MEDIAID}.log
|
||||||
|
|
||||||
|
@ -377,11 +417,12 @@ exit 0
|
||||||
;;
|
;;
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# __ _ _
|
# Film __ _ _ Serie
|
||||||
# / _(_) |_ __ ___
|
#~ _____ _ _ ___ ____ _
|
||||||
#| |_| | | '_ ` _ \
|
#~ | ___(_) |_ __ ___ ( _ ) / ___| ___ _ __(_) ___
|
||||||
#| _| | | | | | | |
|
#~ | |_ | | | '_ ` _ \ / _ \/\ \___ \ / _ \ '__| |/ _ \
|
||||||
#|_| |_|_|_| |_| |_| THE MOVIE DATABASE INDEX
|
#~ | _| | | | | | | | | | (_> < ___) | __/ | | | __/
|
||||||
|
#~ |_| |_|_|_| |_| |_| \___/\/ |____/ \___|_| |_|\___|
|
||||||
#
|
#
|
||||||
########################################################################
|
########################################################################
|
||||||
film | serie)
|
film | serie)
|
||||||
|
@ -405,6 +446,7 @@ zenity --question --width 300 --text "Ouvrir https://www.themoviedb.org pou réc
|
||||||
|
|
||||||
MEDIAID=$(zenity --entry --title="Identification TMDB" --text="Copiez le nom de la page du film. Ex: 301528-toy-story-4 pour une adresse https://www.themoviedb.org/movie/301528-toy-story-4)" --entry-text="")
|
MEDIAID=$(zenity --entry --title="Identification TMDB" --text="Copiez le nom de la page du film. Ex: 301528-toy-story-4 pour une adresse https://www.themoviedb.org/movie/301528-toy-story-4)" --entry-text="")
|
||||||
[[ $MEDIAID == "" ]] && exit 1
|
[[ $MEDIAID == "" ]] && exit 1
|
||||||
|
MEDIAID=$(echo $MEDIAID | rev | cut -d '/' -f 1 | rev) ## REmoving/That/Part/keeping/MEDIAID
|
||||||
CMED=$(echo $MEDIAID | cut -d '-' -f 1)
|
CMED=$(echo $MEDIAID | cut -d '-' -f 1)
|
||||||
TMTL=$(echo $MEDIAID | cut -d '-' -f 2-) # contient la fin du nom de fichier tmdb (peut servir?)
|
TMTL=$(echo $MEDIAID | cut -d '-' -f 2-) # contient la fin du nom de fichier tmdb (peut servir?)
|
||||||
|
|
||||||
|
@ -416,7 +458,7 @@ MEDIAID=$CMED
|
||||||
MEDIAKEY="TMDB_$MEDIAID"
|
MEDIAKEY="TMDB_$MEDIAID"
|
||||||
|
|
||||||
# VIDEO TITLE
|
# VIDEO TITLE
|
||||||
### CHECK IF PREVIOUS ajouter_video (Serie case)
|
### CHECK IF PREVIOUS ajouter_video (usefull for Serie)
|
||||||
[[ -f ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt ]] \
|
[[ -f ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt ]] \
|
||||||
&& PRE=$(cat ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt | cut -d ';' -f 4) \
|
&& PRE=$(cat ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt | cut -d ';' -f 4) \
|
||||||
|| PRE=${FILE_TITLE}
|
|| PRE=${FILE_TITLE}
|
||||||
|
@ -446,7 +488,7 @@ RES=${FILE_RES%?}0p # Rounding. Replace last digit with 0
|
||||||
|
|
||||||
# VIDEO GENRES
|
# VIDEO GENRES
|
||||||
FILM_GENRES=$(zenity --list --checklist --title="GENRE" --height=${haut}\
|
FILM_GENRES=$(zenity --list --checklist --title="GENRE" --height=${haut}\
|
||||||
--text="Choisissez le(s) genre(s) de la vidéo \"${TITLE}\""\
|
--text="Choisissez le(s) genre(s) de \"${TITLE}\""\
|
||||||
--column="Use"\
|
--column="Use"\
|
||||||
--column="Feature"\
|
--column="Feature"\
|
||||||
FALSE '+18'\
|
FALSE '+18'\
|
||||||
|
@ -508,7 +550,7 @@ echo "${CAT};${MEDIAID};${YEAR};${TITLE};${SAISON};${GENRES};_IPNSKEY_;${RES};/i
|
||||||
# _IPFSREPFILEID_ is replaced later
|
# _IPFSREPFILEID_ is replaced later
|
||||||
|
|
||||||
;;
|
;;
|
||||||
# _ _
|
# video _ _
|
||||||
#__ _(_) __| | ___ ___
|
#__ _(_) __| | ___ ___
|
||||||
#\ \ / / |/ _` |/ _ \/ _ \
|
#\ \ / / |/ _` |/ _ \/ _ \
|
||||||
# \ V /| | (_| | __/ (_) |
|
# \ V /| | (_| | __/ (_) |
|
||||||
|
@ -562,6 +604,12 @@ echo "${CAT};${MEDIAID};${YEAR};${TITLE};${SAISON};${GENRES};_IPNSKEY_;${RES};/i
|
||||||
|
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
########################################################################
|
||||||
|
|
||||||
|
########################################################################
|
||||||
|
########################################################################
|
||||||
|
|
||||||
|
########################################################################
|
||||||
########################################################################
|
########################################################################
|
||||||
# Screen capture
|
# Screen capture
|
||||||
########################################################################
|
########################################################################
|
||||||
|
@ -581,13 +629,13 @@ mv ~/.zen/tmp/screen.png ~/astroport/${CAT}/${MEDIAID}/screen.png
|
||||||
## Extract thumbnail
|
## Extract thumbnail
|
||||||
MIME=$(file --mime-type -b "$HOME/astroport/${CAT}/${MEDIAID}/${TITLE}${SAISON}.${FILE_EXT}")
|
MIME=$(file --mime-type -b "$HOME/astroport/${CAT}/${MEDIAID}/${TITLE}${SAISON}.${FILE_EXT}")
|
||||||
|
|
||||||
rm ~/astroport/${CAT}/${MEDIAID}/thumbnail.png
|
mv ~/astroport/${CAT}/${MEDIAID}/thumbnail.png ~/astroport/${CAT}/${MEDIAID}/${MOATS}.thumbnail.png >/dev/null 2>&1
|
||||||
[[ $(echo $MIME | grep video) ]] && ffmpeg -i "$HOME/astroport/${CAT}/${MEDIAID}/${TITLE}${SAISON}.${FILE_EXT}" -r 1/300 -vf scale=-1:120 -vcodec png $HOME/astroport/${CAT}/${MEDIAID}/thumbnail.png
|
[[ $(echo $MIME | grep video) ]] && ffmpeg -i "$HOME/astroport/${CAT}/${MEDIAID}/${TITLE}${SAISON}.${FILE_EXT}" -r 1/300 -vf scale=-1:120 -vcodec png $HOME/astroport/${CAT}/${MEDIAID}/thumbnail.png
|
||||||
[[ ! -f ~/astroport/${CAT}/${MEDIAID}/thumbnail.png ]] && echo "DEFAULT THUMBNAIL NEEDED"
|
[[ ! -f ~/astroport/${CAT}/${MEDIAID}/thumbnail.png ]] && echo "(╥☁╥ ) THUMBNAIL FAILED"
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# ADD $FILE to IPFS / ASTROPORT / KODI
|
# ADD $FILE to IPFS / ASTROPORT / KODI
|
||||||
echo "new_file_in_astroport.sh \"$HOME/astroport/${CAT}/${MEDIAID}/\" \"${FILE_NAME}\"" $3
|
echo "(♥‿‿♥) new_file_in_astroport.sh \"$HOME/astroport/${CAT}/${MEDIAID}/\" \"${FILE_NAME}\"" "$3"
|
||||||
[[ -f ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt ]] && cat ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt
|
[[ -f ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt ]] && cat ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt
|
||||||
# LOG NOISE # [[ -f ~/astroport/${CAT}/${MEDIAID}/video.json ]] && cat ~/astroport/${CAT}/${MEDIAID}/video.json
|
# LOG NOISE # [[ -f ~/astroport/${CAT}/${MEDIAID}/video.json ]] && cat ~/astroport/${CAT}/${MEDIAID}/video.json
|
||||||
########################################################################
|
########################################################################
|
||||||
|
@ -614,11 +662,11 @@ echo "MEDIAKEY=${MEDIAKEY}" > ~/astroport/Add_${MEDIAKEY}_script.sh
|
||||||
# ffmpeg -i \"$HOME/astroport/${CAT}/${MEDIAID}/${FILE_NAME}\" -vcodec libx265 -crf 28 $HOME/astroport/${MEDIAID}.mp4
|
# ffmpeg -i \"$HOME/astroport/${CAT}/${MEDIAID}/${FILE_NAME}\" -vcodec libx265 -crf 28 $HOME/astroport/${MEDIAID}.mp4
|
||||||
# mv \"$HOME/astroport/${CAT}/${MEDIAID}/${FILE_NAME}\" \"$HOME/astroport/${CAT}/${MEDIAID}/${FILE_NAME}.old\"
|
# mv \"$HOME/astroport/${CAT}/${MEDIAID}/${FILE_NAME}\" \"$HOME/astroport/${CAT}/${MEDIAID}/${FILE_NAME}.old\"
|
||||||
# mv $HOME/astroport/${MEDIAID}.mp4 \"$HOME/astroport/${CAT}/${MEDIAID}/${FILE_NAME}.mp4\"
|
# mv $HOME/astroport/${MEDIAID}.mp4 \"$HOME/astroport/${CAT}/${MEDIAID}/${FILE_NAME}.mp4\"
|
||||||
# ~/.zen/Astroport.ONE/tools/new_file_in_astroport.sh \"$HOME/astroport/${CAT}/${MEDIAID}/\" \"${FILE_NAME}.mp4\"
|
# ${MY_PATH}/tools/new_file_in_astroport.sh \"$HOME/astroport/${CAT}/${MEDIAID}/\" \"${FILE_NAME}.mp4\"
|
||||||
#else" >> ~/astroport/Add_${MEDIAKEY}_script.sh
|
#else" >> ~/astroport/Add_${MEDIAKEY}_script.sh
|
||||||
|
|
||||||
# $3 is the G1PUB of the PLAYER
|
# $3 is the G1PUB of the PLAYER
|
||||||
echo "~/.zen/Astroport.ONE/tools/new_file_in_astroport.sh \"$HOME/astroport/${CAT}/${MEDIAID}/\" \"${FILE_NAME}\" \"$G1PUB\"" >> ~/astroport/Add_${MEDIAKEY}_script.sh
|
echo "${MY_PATH}/tools/new_file_in_astroport.sh \"$HOME/astroport/${CAT}/${MEDIAID}/\" \"${FILE_NAME}\" \"$G1PUB\"" >> ~/astroport/Add_${MEDIAKEY}_script.sh
|
||||||
|
|
||||||
#[[ $CHOICE == "TMDB" ]] && echo "fi" >> ~/astroport/Add_${MEDIAKEY}_script.sh
|
#[[ $CHOICE == "TMDB" ]] && echo "fi" >> ~/astroport/Add_${MEDIAKEY}_script.sh
|
||||||
|
|
||||||
|
@ -632,7 +680,7 @@ chmod +x ~/astroport/Add_${MEDIAKEY}_script.sh
|
||||||
########################################################################
|
########################################################################
|
||||||
## USE PLAYER G1PUB AS MEDIA WALLET
|
## USE PLAYER G1PUB AS MEDIA WALLET
|
||||||
MEDIAPUBKEY=$(cat ~/.zen/game/players/.current/.g1pub)
|
MEDIAPUBKEY=$(cat ~/.zen/game/players/.current/.g1pub)
|
||||||
G1BALANCE=$(~/.zen/Astroport.ONE/tools/jaklis/jaklis.py balance -p $G1PUB)
|
G1BALANCE=$(${MY_PATH}/tools/jaklis/jaklis.py balance -p $G1PUB)
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
echo "# ZENBALANCE for ${MEDIAKEY} , WALLET $MEDIAPUBKEY"
|
echo "# ZENBALANCE for ${MEDIAKEY} , WALLET $MEDIAPUBKEY"
|
||||||
|
@ -640,11 +688,11 @@ echo "# ZENBALANCE for ${MEDIAKEY} , WALLET $MEDIAPUBKEY"
|
||||||
FILE_BSIZE=$(du -b "$HOME/astroport/${CAT}/${MEDIAID}/${FILE_NAME}" | awk '{print $1}')
|
FILE_BSIZE=$(du -b "$HOME/astroport/${CAT}/${MEDIAID}/${FILE_NAME}" | awk '{print $1}')
|
||||||
FILE_SIZE=$(echo "${FILE_BSIZE}" | awk '{ split( "B KB MB GB TB PB" , v ); s=1; while( $1>1024 ){ $1/=1024; s++ } printf "%.2f %s", $1, v[s] }')
|
FILE_SIZE=$(echo "${FILE_BSIZE}" | 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/Astroport.ONE/tools/jaklis/jaklis.py balance -p $G1PUB) && [[ "$G1BALANCE" == "null" ]] && G1BALANCE=0 || G1BALANCE=$(echo "$G1BALANCE" | cut -d '.' -f 1)
|
#G1BALANCE=$(${MY_PATH}/tools/jaklis/jaklis.py balance -p $G1PUB) && [[ "$G1BALANCE" == "null" ]] && G1BALANCE=0 || G1BALANCE=$(echo "$G1BALANCE" | cut -d '.' -f 1)
|
||||||
#if [[ $G1BALANCE -gt 0 ]]; then
|
#if [[ $G1BALANCE -gt 0 ]]; then
|
||||||
# [ ! $2 ] && 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="")
|
# [ ! $2 ] && 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
|
# [[ ! "$G1AMOUNT" =~ ^[0-9]+$ ]] && G1AMOUNT=0
|
||||||
# ~/.zen/Astroport.ONE/tools/jaklis/jaklis.py -k ~/.zen/secret.dunikey pay -p ${MEDIAPUBKEY} -a $G1AMOUNT -c "#ASTROPORT:${MEDIAKEY} DON"
|
# ${MY_PATH}/tools/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)
|
# ZENBALANCE=$(echo "100 * $G1AMOUNT" | bc -l | cut -d '.' -f 1)
|
||||||
#else
|
#else
|
||||||
ZENBALANCE=0
|
ZENBALANCE=0
|
||||||
|
@ -664,7 +712,7 @@ zenity --warning --width 320 --text "Ajout à votre TW ${PLAYER}"
|
||||||
########################################################################
|
########################################################################
|
||||||
echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
|
echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
|
||||||
## GETTING LAST TW via IPFS or HTTP GW
|
## GETTING LAST TW via IPFS or HTTP GW
|
||||||
LIBRA=$(head -n 2 ~/.zen/Astroport.ONE/A_boostrap_nodes.txt | tail -n 1 | cut -d ' ' -f 2)
|
LIBRA=$(head -n 2 ${MY_PATH}/A_boostrap_nodes.txt | tail -n 1 | cut -d ' ' -f 2)
|
||||||
rm ~/.zen/tmp/ajouter_media.html > /dev/null 2>&1
|
rm ~/.zen/tmp/ajouter_media.html > /dev/null 2>&1
|
||||||
[[ $YOU ]] && echo " ipfs --timeout 12s cat /ipns/${ASTRONAUTENS} ($YOU)" && ipfs --timeout 12s cat /ipns/${ASTRONAUTENS} > ~/.zen/tmp/ajouter_media.html
|
[[ $YOU ]] && echo " ipfs --timeout 12s cat /ipns/${ASTRONAUTENS} ($YOU)" && ipfs --timeout 12s cat /ipns/${ASTRONAUTENS} > ~/.zen/tmp/ajouter_media.html
|
||||||
[[ ! -s ~/.zen/tmp/ajouter_media.html ]] && echo "curl -m 12 $LIBRA/ipns/${ASTRONAUTENS}" && curl -m 12 -so ~/.zen/tmp/ajouter_media.html "$LIBRA/ipns/${ASTRONAUTENS}"
|
[[ ! -s ~/.zen/tmp/ajouter_media.html ]] && echo "curl -m 12 $LIBRA/ipns/${ASTRONAUTENS}" && curl -m 12 -so ~/.zen/tmp/ajouter_media.html "$LIBRA/ipns/${ASTRONAUTENS}"
|
||||||
|
@ -704,6 +752,6 @@ echo "%%%%%%%%%%%%%% I GOT YOUR TW %%%%%%%%%%%%%%%%%%%%%%%%%%"
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
espeak "Bye Bye"
|
espeak "Yes We did it"
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
@ -47,7 +47,7 @@ Content-Type: text/html; charset=UTF-8
|
||||||
<center>
|
<center>
|
||||||
<h2>IPFS BIOS<br> - TW Astroport Ŋ1 -</h2>
|
<h2>IPFS BIOS<br> - TW Astroport Ŋ1 -</h2>
|
||||||
<div id="yellow">
|
<div id="yellow">
|
||||||
<h3><a href="http://127.0.0.1:12345"> >>> (◕‿‿◕) <<< </a></h3>
|
<h3><a href="http://127.0.0.1:12345"> >>> IPFS (◕‿‿◕) FORMAT <<< </a></h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
|
@ -158,6 +158,8 @@ do
|
||||||
# SCRAPING DONNE LE BON COIN
|
# SCRAPING DONNE LE BON COIN
|
||||||
# https://www.leboncoin.fr/recherche?text=donne&locations=Toulouse__43.59743304757555_1.4471155185604894_10000_5000&owner_type=private&sort=time&donation=1
|
# https://www.leboncoin.fr/recherche?text=donne&locations=Toulouse__43.59743304757555_1.4471155185604894_10000_5000&owner_type=private&sort=time&donation=1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Get Ŋ2 LEVEL
|
## Get Ŋ2 LEVEL
|
||||||
echo "(°▃▃°) (°▃▃°) (°▃▃°) Ŋ2 scraping ~/.zen/game/players/${PLAYER}/FRIENDS/${liking_me}/friend_of_friend.json"
|
echo "(°▃▃°) (°▃▃°) (°▃▃°) Ŋ2 scraping ~/.zen/game/players/${PLAYER}/FRIENDS/${liking_me}/friend_of_friend.json"
|
||||||
for nid in $(cat ~/.zen/game/players/${PLAYER}/FRIENDS/${liking_me}/${liking_me}.Gstars.json | jq -r '.likes[].issuer');
|
for nid in $(cat ~/.zen/game/players/${PLAYER}/FRIENDS/${liking_me}/${liking_me}.Gstars.json | jq -r '.likes[].issuer');
|
||||||
|
|
|
@ -88,9 +88,23 @@ MIME=$(file --mime-type -b "${path}${file}")
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# GET PLAYER
|
########################################################################
|
||||||
|
# GET CONNECTED PLAYER
|
||||||
|
########################################################################
|
||||||
|
[[ ! $G1PUB ]] && G1PUB=$(cat ~/.zen/game/players/.current/.g1pub 2>/dev/null)
|
||||||
|
|
||||||
PLAYER=$(cat ~/.zen/game/players/.current/.player 2>/dev/null);
|
PLAYER=$(cat ~/.zen/game/players/.current/.player 2>/dev/null);
|
||||||
[[ ! $PLAYER ]] && echo "No current player. Please Login" && exit 1
|
[[ ! $PLAYER ]] && echo "(╥☁╥ ) No current player. Please Login" && exit 1
|
||||||
|
|
||||||
|
# NOT CURRENT PLAYER (CHECK FOR TW & KEY
|
||||||
|
[[ $G1PUB != $(cat ~/.zen/game/players/.current/.g1pub 2>/dev/null) ]] \
|
||||||
|
&& [[ $(ipfs key list -l | grep -v $G1PUB) ]] \
|
||||||
|
&& echo "(ᵔ◡◡ᵔ) INVITATION $G1PUB" \
|
||||||
|
&& ASTRONS=$($MY_PATH/tools/g1_to_ipfs.py "$G1PUB") \
|
||||||
|
&& $MY_PATH/tools/TW.cache.sh $ASTRONS $MOATS \
|
||||||
|
|| echo "(╥☁╥ ) I cannot help you"
|
||||||
|
|
||||||
|
########################################################################
|
||||||
|
|
||||||
## Indicate IPFSNODEID copying
|
## Indicate IPFSNODEID copying
|
||||||
mkdir -p ~/.zen/game/players/$PLAYER/ipfs/.${IPFSNODEID}
|
mkdir -p ~/.zen/game/players/$PLAYER/ipfs/.${IPFSNODEID}
|
||||||
|
|
Loading…
Reference in New Issue