Ouvrir navigateur en option

This commit is contained in:
fred 2021-08-06 02:47:07 +02:00
parent 3af578d0ff
commit 8fd13c049b
1 changed files with 101 additions and 102 deletions

View File

@ -59,18 +59,18 @@ zenity --width ${large} --height=${haut} --text-info \
case $? in case $? in
0) 0)
echo "AUTORISATION COPIE PRIVE ASTROPORT OK !" echo "AUTORISATION COPIE PRIVE ASTROPORT OK !"
echo "$G1PUB" > ~/.zen/legal echo "$G1PUB" > ~/.zen/legal
# next step # next step
;; ;;
1) 1)
echo "Refus conditions" echo "Refus conditions"
rm -f ~/.zen/legal rm -f ~/.zen/legal
exit 1 exit 1
;; ;;
-1) -1)
echo "Erreur." echo "Erreur."
exit 1 exit 1
;; ;;
esac esac
fi fi
@ -99,7 +99,7 @@ case ${CAT} in
# \__, |\___/ \__,_|\__|\__,_|_.__/ \___| # \__, |\___/ \__,_|\__|\__,_|_.__/ \___|
# |___/ # |___/
######################################################################## ########################################################################
youtube) youtube)
zenity --warning --width 600 --text 'DEVELOPPEMENT. SVP. Envoyez le LOG : https://git.p2p.legal .DEVELOPPEMENT' zenity --warning --width 600 --text 'DEVELOPPEMENT. SVP. Envoyez le LOG : https://git.p2p.legal .DEVELOPPEMENT'
@ -173,7 +173,7 @@ echo "youtube;${MEDIAID};${YEAR};${TITLE};${SAISON};${GENRES};${GROUPES};${RES};
rm -Rf ${YTEMP} rm -Rf ${YTEMP}
;; ;;
######################################################################## ########################################################################
# CASE ## MP3 # CASE ## MP3
@ -184,7 +184,7 @@ rm -Rf ${YTEMP}
#|_| |_| |_| .__/____/ #|_| |_| |_| .__/____/
# |_| # |_|
######################################################################## ########################################################################
mp3) mp3)
zenity --warning --width 600 --text 'DEVELOPPEMENT. SVP. Envoyez le LOG : https://git.p2p.legal .DEVELOPPEMENT' zenity --warning --width 600 --text 'DEVELOPPEMENT. SVP. Envoyez le LOG : https://git.p2p.legal .DEVELOPPEMENT'
@ -200,12 +200,12 @@ length=${#artist}
islink=$(echo "$artist" | grep "http") islink=$(echo "$artist" | grep "http")
if [[ ! $islink && $length != 11 ]] if [[ ! $islink && $length != 11 ]]
then then
# Ask for song name # Ask for song name
song=$(zenity --entry --width 300 --title "Titre à chercher sur Youtube" --text "Titre recherché" --entry-text="") song=$(zenity --entry --width 300 --title "Titre à chercher sur Youtube" --text "Titre recherché" --entry-text="")
[[ $song == "" ]] && exit 1 [[ $song == "" ]] && exit 1
else else
song=$(zenity --entry --width 300 --title "Confirmer ID" --text "Titre recherché (ou confirmer la saisie précédente)" --entry-text="$artist") song=$(zenity --entry --width 300 --title "Confirmer ID" --text "Titre recherché (ou confirmer la saisie précédente)" --entry-text="$artist")
[[ "$song" == "$artist" ]] && song="" [[ "$song" == "$artist" ]] && song=""
fi fi
# Download mp3 from 1st youtube search video result (--write-info-json) # Download mp3 from 1st youtube search video result (--write-info-json)
@ -246,7 +246,7 @@ cat /tmp/${CHOICE}_${MEDIAID}.log
exit 0 exit 0
;; ;;
######################################################################## ########################################################################
# __ _ _ # __ _ _
@ -256,7 +256,7 @@ exit 0
#|_| |_|_|_| |_| |_| THE MOVIE DATABASE INDEX #|_| |_|_|_| |_| |_| THE MOVIE DATABASE INDEX
# #
######################################################################## ########################################################################
film | serie) film | serie)
# SELECT FILE TO ADD TO ASTROPORT/KODI # SELECT FILE TO ADD TO ASTROPORT/KODI
FILE=$(zenity --file-selection --title="Sélectionner le fichier à ajouter") FILE=$(zenity --file-selection --title="Sélectionner le fichier à ajouter")
@ -270,11 +270,10 @@ FILE_EXT="${FILE_NAME##*.}"
FILE_TITLE="${FILE_NAME%.*}" FILE_TITLE="${FILE_NAME%.*}"
# OPEN default browser and search TMDB # OPEN default browser and search TMDB
zenity --question --width 300 --text "IMPORTANT! Indiquez le numéro d'identification TMDB de votre vidéo" zenity --question --width 300 --text "Ouvrir https://www.themoviedb.org pou récupérer le numéro d'identification de $(echo ${FILE_TITLE} | sed 's/_/%20/g') ?"
[ $? == 1 ] && exit 1 [ $? == 0 ] && xdg-open "https://www.themoviedb.org/search?query=$(echo ${FILE_TITLE} | sed 's/_/%20/g')"
xdg-open "https://www.themoviedb.org/search?query=$(echo ${FILE_TITLE} | sed 's/_/%20/g')"
MEDIAID=$(zenity --entry --title="Identification TMDB" --text="Indiquez le numéro de la fiche du film. Exemple: 301528 (à extraire du lien https://www.themoviedb.org/movie/301528-toy-story-4)" --entry-text="") MEDIAID=$(zenity --entry --title="Identification TMDB" --text="Indiquez le numéro de la fiche du film. Ex: 301528 pour une adresse https://www.themoviedb.org/movie/301528-toy-story-4)" --entry-text="")
[[ $MEDIAID == "" ]] && exit 1 [[ $MEDIAID == "" ]] && exit 1
if ! [[ "$MEDIAID" =~ ^[0-9]+$ ]] if ! [[ "$MEDIAID" =~ ^[0-9]+$ ]]
then then
@ -363,10 +362,10 @@ GROUPES="_IPNSKEY_" # USE GROUPES TO RECORD MEDIAKEY
mkdir -p ~/astroport/${CAT}/${MEDIAID}/ mkdir -p ~/astroport/${CAT}/${MEDIAID}/
mv -f "${FILE_PATH}/${FILE_NAME}" "$HOME/astroport/${CAT}/${MEDIAID}/${TITLE}.${FILE_EXT}" mv -f "${FILE_PATH}/${FILE_NAME}" "$HOME/astroport/${CAT}/${MEDIAID}/${TITLE}.${FILE_EXT}"
if [ $? == 0 ]; then if [ $? == 0 ]; then
zenity --warning --width ${large} --text "Votre fichier ~/astroport/${CAT}/${MEDIAID}/${TITLE}.${FILE_EXT} est prêt à embarquer. Cliquez sur OK puis patientez quelques minutes..." zenity --warning --width ${large} --text "Votre fichier ~/astroport/${CAT}/${MEDIAID}/${TITLE}.${FILE_EXT} est prêt à embarquer. Cliquez sur OK puis patientez quelques minutes..."
else else
zenity --warning --width ${large} --text "Impossible de déplacer votre fichier ${FILE_PATH}/${FILE_NAME} vers ~/astroport - EXIT -" zenity --warning --width ${large} --text "Impossible de déplacer votre fichier ${FILE_PATH}/${FILE_NAME} vers ~/astroport - EXIT -"
exit 1 exit 1
fi fi
FILE_NAME="${TITLE}.${FILE_EXT}" FILE_NAME="${TITLE}.${FILE_EXT}"
@ -375,7 +374,7 @@ URLENCODE_FILE_NAME=$(echo ${FILE_NAME} | jq -Rr @uri)
echo "${CAT};${MEDIAID};${YEAR};${TITLE};${SAISON};${GENRES};${GROUPES};${RES};/ipfs/_IPFSREPFILEID_/$URLENCODE_FILE_NAME" > ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt echo "${CAT};${MEDIAID};${YEAR};${TITLE};${SAISON};${GENRES};${GROUPES};${RES};/ipfs/_IPFSREPFILEID_/$URLENCODE_FILE_NAME" > ~/astroport/${CAT}/${MEDIAID}/ajouter_video.txt
# _IPFSREPFILEID_ is replaced later # _IPFSREPFILEID_ is replaced later
;; ;;
# _ _ # _ _
#__ _(_) __| | ___ ___ #__ _(_) __| | ___ ___
#\ \ / / |/ _` |/ _ \/ _ \ #\ \ / / |/ _` |/ _ \/ _ \
@ -383,44 +382,44 @@ echo "${CAT};${MEDIAID};${YEAR};${TITLE};${SAISON};${GENRES};${GROUPES};${RES};/
# \_/ |_|\__,_|\___|\___/ # \_/ |_|\__,_|\___|\___/
# TIMESTAMP INDEX # TIMESTAMP INDEX
video) video)
zenity --warning --width 600 --text 'DEVELOPPEMENT. SVP. Envoyez le LOG : https://git.p2p.legal .DEVELOPPEMENT' zenity --warning --width 600 --text 'DEVELOPPEMENT. SVP. Envoyez le LOG : https://git.p2p.legal .DEVELOPPEMENT'
## GENERAL MEDIAKEY for uploaded video. Title + Decription + hashtag + hashipfs ## GENERAL MEDIAKEY for uploaded video. Title + Decription + hashtag + hashipfs
# SELECT FILE TO ADD TO ASTROPORT/KODI # SELECT FILE TO ADD TO ASTROPORT/KODI
FILE=$(zenity --file-selection --title="Sélectionner le fichier vidéo à ajouter") FILE=$(zenity --file-selection --title="Sélectionner le fichier vidéo à ajouter")
echo "${FILE}" echo "${FILE}"
[[ $FILE == "" ]] && exit 1 [[ $FILE == "" ]] && exit 1
# Remove file extension to get file name => STITLE # Remove file extension to get file name => STITLE
FILE_PATH="$(dirname "${FILE}")" FILE_PATH="$(dirname "${FILE}")"
FILE_NAME="$(basename "${FILE}")" FILE_NAME="$(basename "${FILE}")"
FILE_EXT="${FILE_NAME##*.}" FILE_EXT="${FILE_NAME##*.}"
FILE_TITLE="${FILE_NAME%.*}" FILE_TITLE="${FILE_NAME%.*}"
# VIDEO TITLE # VIDEO TITLE
TITLE=$(zenity --entry --width 300 --title "Titre" --text "Indiquez le titre de la vidéo" --entry-text="${FILE_TITLE}") TITLE=$(zenity --entry --width 300 --title "Titre" --text "Indiquez le titre de la vidéo" --entry-text="${FILE_TITLE}")
[[ $TITLE == "" ]] && exit 1 [[ $TITLE == "" ]] && exit 1
TITLE=$(echo "${TITLE}" | sed "s/[(][^)]*[)]//g" | sed -e 's/;/_/g' ) # Clean TITLE (NO ;) 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)") 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 [[ $? != 0 ]] && echo "FAIL" && exit 1
DESCRIPTION=$(awk -F ';' '{print $1}' <<<$OUTPUT) DESCRIPTION=$(awk -F ';' '{print $1}' <<<$OUTPUT)
HASHTAG=$(awk -F ';' '{print $2}' <<<$OUTPUT) HASHTAG=$(awk -F ';' '{print $2}' <<<$OUTPUT)
## video_timestamp INDEX ## video_timestamp INDEX
MEDIAID="$(date -u +%s%N | cut -b1-13)" MEDIAID="$(date -u +%s%N | cut -b1-13)"
mkdir -p ~/astroport/${CAT}/${MEDIAID}/ mkdir -p ~/astroport/${CAT}/${MEDIAID}/
MEDIAKEY="VIDEO_${MEDIAID}" MEDIAKEY="VIDEO_${MEDIAID}"
## CREATE SIMPLE JSON ## 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 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 ## MOVE FILE TO IMPORT ZONE
mv -f "${FILE_PATH}/${FILE_NAME}" "$HOME/astroport/${CAT}/${MEDIAID}/${TITLE}.${FILE_EXT}" mv -f "${FILE_PATH}/${FILE_NAME}" "$HOME/astroport/${CAT}/${MEDIAID}/${TITLE}.${FILE_EXT}"
FILE_NAME="${TITLE}.${FILE_EXT}" FILE_NAME="${TITLE}.${FILE_EXT}"
;; ;;
# _ _ _ # _ _ _
#| | _____ __| (_) #| | _____ __| (_)
@ -429,33 +428,33 @@ echo "${CAT};${MEDIAID};${YEAR};${TITLE};${SAISON};${GENRES};${GROUPES};${RES};/
#|_|\_\___/ \__,_|_| #|_|\_\___/ \__,_|_|
# COPY UQLOAD LINKS DETECTED IN KODI LOG # COPY UQLOAD LINKS DETECTED IN KODI LOG
kodi) kodi)
if [[ ! -f $HOME/.local/bin/uqload_downloader ]]; then if [[ ! -f $HOME/.local/bin/uqload_downloader ]]; then
cd /tmp cd /tmp
git clone https://github.com/papiche/uqload_downloader.git git clone https://github.com/papiche/uqload_downloader.git
cd uqload_downloader/cli cd uqload_downloader/cli
./download_from_kodi_log.sh ./download_from_kodi_log.sh
[[ -f $HOME/.local/bin/uqload_downloader ]] && zenity --warning --width ${large} --text "INSTALLATION download_from_kodi_log.sh OK" [[ -f $HOME/.local/bin/uqload_downloader ]] && zenity --warning --width ${large} --text "INSTALLATION download_from_kodi_log.sh OK"
cp download_from_kodi_log.sh $HOME/.local/bin/ cp download_from_kodi_log.sh $HOME/.local/bin/
else else
## UTILISEZ $HOME/.local/bin/download_from_kodi_log.sh ## 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 exit 0
fi fi
;; ;;
######################################################################## ########################################################################
# CASE ## DEFAULT # CASE ## DEFAULT
######################################################################## ########################################################################
*) *)
zenity --warning --width ${large} --text "Impossible d'interpréter votre commande $CAT" zenity --warning --width ${large} --text "Impossible d'interpréter votre commande $CAT"
exit 1 exit 1
;; ;;
esac esac