1
0

Ajout d'un dossier logs ou est garder le log de chaque envoi

This commit is contained in:
unfr 2025-02-02 11:08:54 +01:00
parent 3340e338b0
commit c009121997
2 changed files with 41 additions and 33 deletions

View File

@ -5,6 +5,7 @@ APIKEY="A RETROUVER DANS VOTRE PROFIL"
DB_FILE="/home/$USER/autopost/base_autopost.db" DB_FILE="/home/$USER/autopost/base_autopost.db"
DOSSIER_GLOBAL="/home/$USER/" DOSSIER_GLOBAL="/home/$USER/"
DOSSIER_NFO="/home/$USER/autopost/mediainfo/" DOSSIER_NFO="/home/$USER/autopost/mediainfo/"
DOSSIER_LOGS="/home/$USER/autopost/logs/"
DOSSIER_NZB_ATTENTE="/home/$USER/ATTENTE/" DOSSIER_NZB_ATTENTE="/home/$USER/ATTENTE/"
DOSSIER_NZB_FINAL="/home/$USER/FINIS/" DOSSIER_NZB_FINAL="/home/$USER/FINIS/"

View File

@ -2,7 +2,7 @@
source /home/$USER/autopost/common.sh source /home/$USER/autopost/common.sh
# Vérification et création des dossiers # Vérification et création des dossiers
for dossier in "$DOSSIER_NFO" "$DOSSIER_NZB_ATTENTE" "$DOSSIER_NZB_FINAL" for dossier in "$DOSSIER_NFO" "$DOSSIER_NZB_ATTENTE" "$DOSSIER_NZB_FINAL" "$DOSSIER_LOGS"
do do
if [ ! -d "$dossier" ]; then if [ ! -d "$dossier" ]; then
echo -e "${ROUGE} Le dossier $dossier n'existe pas. Création... ${NORMAL}" echo -e "${ROUGE} Le dossier $dossier n'existe pas. Création... ${NORMAL}"
@ -37,6 +37,8 @@ do
id=$(echo $verif | awk -F "|" '{ print $1 }' | sed 's/^[ \t]*//;s/[ \t]*$//') id=$(echo $verif | awk -F "|" '{ print $1 }' | sed 's/^[ \t]*//;s/[ \t]*$//')
name=$(echo $verif | awk -F "|" '{ print $2 }' | sed 's/^[ \t]*//;s/[ \t]*$//') name=$(echo $verif | awk -F "|" '{ print $2 }' | sed 's/^[ \t]*//;s/[ \t]*$//')
FILESANSEXT=${name%.*} FILESANSEXT=${name%.*}
{
echo -e ${VERT}"DEBUT DE TRAITEMENT DE" ${FILESANSEXT}${NORMAL} echo -e ${VERT}"DEBUT DE TRAITEMENT DE" ${FILESANSEXT}${NORMAL}
echo -e ${CYAN}"CREATION DES PAR2"${NORMAL} echo -e ${CYAN}"CREATION DES PAR2"${NORMAL}
parpar -s10M -r20%+2 -m4096M -p1l -o ${FILESANSEXT}.par2 ${name} parpar -s10M -r20%+2 -m4096M -p1l -o ${FILESANSEXT}.par2 ${name}
@ -44,13 +46,16 @@ do
echo -e ${VERT}"UPLOAD SUR USENET" ${NORMAL} echo -e ${VERT}"UPLOAD SUR USENET" ${NORMAL}
checkusenet checkusenet
nyuu -h ${NG_HOST} -P ${NG_PORT} -S -u ${NG_USER} -p ${NG_PASS} -n ${NG_NBR_CONN} -g alt.binaries.boneless -o "{fnamebase}.nzb" --nzb-title "${FILESANSEXT}" -f "{rand(14)} {rand(14)}@{rand(5)}.{rand(3)}" --message-id "{rand(32)}@{rand(8)}.{rand(3)}" --subject "{rand(32)}" --nzb-subject "{filename}" --obfuscate-articles ${FILESANSEXT}.* nyuu -h ${NG_HOST} -P ${NG_PORT} -S -u ${NG_USER} -p ${NG_PASS} -n ${NG_NBR_CONN} -g alt.binaries.boneless -o "{fnamebase}.nzb" --nzb-title "${FILESANSEXT}" -f "{rand(14)} {rand(14)}@{rand(5)}.{rand(3)}" --message-id "{rand(32)}@{rand(8)}.{rand(3)}" --subject "{rand(32)}" --nzb-subject "{filename}" --obfuscate-articles ${FILESANSEXT}.*
mv ${FILESANSEXT}.nzb ${DOSSIER_NZB_ATTENTE} mv ${FILESANSEXT}.nzb ${DOSSIER_NZB_ATTENTE}
if [ -e "${DOSSIER_NFO}""${FILESANSEXT}".json ]; then if [ -e "${DOSSIER_NFO}""${FILESANSEXT}".json ]; then
echo -e ${JAUNE}"VERIF DU NZB"${NORMAL} echo -e ${JAUNE}"VERIF DU NZB"${NORMAL}
nzbsizebit=$(php ${ANALYZER} ${DOSSIER_NZB_ATTENTE}${FILESANSEXT}.nzb | jq '.Taillebit') nzbsizebit=$(php ${ANALYZER} ${DOSSIER_NZB_ATTENTE}${FILESANSEXT}.nzb | jq '.Taillebit')
echo -e "NZB_SIZE :"${nzbsizebit} echo -e "NZB_SIZE :"${nzbsizebit}
jsonsizebit=$(cat ${DOSSIER_NFO}${FILESANSEXT}.json | jq -r '.media.track[] | select(.["@type"] == "General") | .FileSize') jsonsizebit=$(cat ${DOSSIER_NFO}${FILESANSEXT}.json | jq -r '.media.track[] | select(.["@type"] == "General") | .FileSize')
echo -e "MEDIAINFO_SIZE :"${jsonsizebit} echo -e "MEDIAINFO_SIZE :"${jsonsizebit}
if [[ ${nzbsizebit} -le ${jsonsizebit} ]] || [[ ${nzbsizebit} = "NAN" ]]; then if [[ ${nzbsizebit} -le ${jsonsizebit} ]] || [[ ${nzbsizebit} = "NAN" ]]; then
echo -e "$ROUGE""PROBLEME TAILLE NZB""$NORMAL" echo -e "$ROUGE""PROBLEME TAILLE NZB""$NORMAL"
rm ${DOSSIER_NZB_ATTENTE}${FILESANSEXT}.nzb ${FILESANSEXT}.par2 ${FILESANSEXT}.vol* rm ${DOSSIER_NZB_ATTENTE}${FILESANSEXT}.nzb ${FILESANSEXT}.par2 ${FILESANSEXT}.vol*
@ -71,7 +76,9 @@ do
else else
echo -e ${ROUGE}"ENVOI SUR LE SITE IMPOSSIBLE NFO MANQUANT"${NORMAL} echo -e ${ROUGE}"ENVOI SUR LE SITE IMPOSSIBLE NFO MANQUANT"${NORMAL}
fi fi
} 2>&1 | tee -a ${DOSSIER_LOGS}${FILESANSEXT}.log
fi fi
attente 10 # Attente de 10 secondes attente 10 # Attente de 10 secondes
done done