Ajour du support des iso via bdinfo
This commit is contained in:
parent
b5d303dea1
commit
ab6695b128
@ -65,7 +65,7 @@ while true; do
|
|||||||
--message-id "{rand(32)}@{rand(8)}.{rand(3)}" \
|
--message-id "{rand(32)}@{rand(8)}.{rand(3)}" \
|
||||||
--subject "{rand(32)}" --nzb-subject "{filename}" --obfuscate-articles ${FILESANSEXT}.*
|
--subject "{rand(32)}" --nzb-subject "{filename}" --obfuscate-articles ${FILESANSEXT}.*
|
||||||
|
|
||||||
if [ -e "${DOSSIER_NFO}${FILESANSEXT}.json" ]; then
|
if [ -e "${DOSSIER_NFO}${FILESANSEXT}.json" ] || [ -e "${DOSSIER_NFO}${FILESANSEXT}.txt" ]; then
|
||||||
echo -e "${JAUNE}VERIF DU NZB${NORMAL}"
|
echo -e "${JAUNE}VERIF DU NZB${NORMAL}"
|
||||||
nzbsizebit=$(bash ${ANALYZER} "${DOSSIER_NZB_ATTENTE}${FILESANSEXT}.nzb" | jq '.Taillebit')
|
nzbsizebit=$(bash ${ANALYZER} "${DOSSIER_NZB_ATTENTE}${FILESANSEXT}.nzb" | jq '.Taillebit')
|
||||||
echo -e "NZB_SIZE : ${nzbsizebit}"
|
echo -e "NZB_SIZE : ${nzbsizebit}"
|
||||||
@ -78,11 +78,20 @@ while true; do
|
|||||||
db_query "UPDATE \`release\` SET status = 2 WHERE id = ${id};"
|
db_query "UPDATE \`release\` SET status = 2 WHERE id = ${id};"
|
||||||
else
|
else
|
||||||
echo -e "${CYAN}ENVOI SUR LE SITE${NORMAL}"
|
echo -e "${CYAN}ENVOI SUR LE SITE${NORMAL}"
|
||||||
curl -s -k -L -m 60 --output /dev/null \
|
if [[ "${name}" =~ \.(iso)$ ]]; then
|
||||||
-F rlsname=${FILESANSEXT} \
|
curl -s -k -L -m 60 --output /dev/null \
|
||||||
-F generated_nfo_json=@${DOSSIER_NFO}${FILESANSEXT}.json \
|
-F rlsname=${FILESANSEXT} \
|
||||||
-F nzb=@${DOSSIER_NZB_ATTENTE}${FILESANSEXT}.nzb \
|
-F bdinfo_full=@${DOSSIER_NFO}${FILESANSEXT}.bdinfo.txt \
|
||||||
-F upload=upload "${URL_API}${APIKEY}"
|
-F bdinfo_mini=@${DOSSIER_NFO}${FILESANSEXT}.quicksummary.txt \
|
||||||
|
-F nzb=@${DOSSIER_NZB_ATTENTE}${FILESANSEXT}.nzb \
|
||||||
|
-F upload=upload "${URL_API}${APIKEY}"
|
||||||
|
else
|
||||||
|
curl -s -k -L -m 60 --output /dev/null \
|
||||||
|
-F rlsname=${FILESANSEXT} \
|
||||||
|
-F generated_nfo_json=@${DOSSIER_NFO}${FILESANSEXT}.json \
|
||||||
|
-F nzb=@${DOSSIER_NZB_ATTENTE}${FILESANSEXT}.nzb \
|
||||||
|
-F upload=upload "${URL_API}${APIKEY}"
|
||||||
|
fi
|
||||||
first_char=$(echo "${name:0:1}" | tr '[:lower:]' '[:upper:]')
|
first_char=$(echo "${name:0:1}" | tr '[:lower:]' '[:upper:]')
|
||||||
mkdir -p "${DOSSIER_NZB_FINAL}${first_char}"
|
mkdir -p "${DOSSIER_NZB_FINAL}${first_char}"
|
||||||
7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on \
|
7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on \
|
||||||
|
|||||||
11
bin/postauto
11
bin/postauto
@ -92,12 +92,21 @@ do_add() {
|
|||||||
mediainfo --output=JSON --full "${DOSSIER_GLOBAL}${release_name}" > "${DOSSIER_NFO}${release_without_ext}.json"
|
mediainfo --output=JSON --full "${DOSSIER_GLOBAL}${release_name}" > "${DOSSIER_NFO}${release_without_ext}.json"
|
||||||
echo -e "$CYAN""AJOUT DE LA RELEASE ${release_name} DANS LA DATABASE""$NORMAL"
|
echo -e "$CYAN""AJOUT DE LA RELEASE ${release_name} DANS LA DATABASE""$NORMAL"
|
||||||
db_query "INSERT INTO \`release\` (nom, status) VALUES ('${release_name}', 0);"
|
db_query "INSERT INTO \`release\` (nom, status) VALUES ('${release_name}', 0);"
|
||||||
|
elif [[ "${release_name}" =~ \.(iso)$ ]]; then
|
||||||
|
if [ ! -e "${DOSSIER_GLOBAL}${release_name}" ]; then
|
||||||
|
cp -rl "${release_path}" "${DOSSIER_GLOBAL}"
|
||||||
|
|
||||||
|
fi
|
||||||
|
echo -e "$ROUGE""CREATION BDINFO""$NORMAL"
|
||||||
|
BDInfo -p "${DOSSIER_GLOBAL}${release_name}" -o "${DOSSIER_NFO}${release_without_ext}.txt"
|
||||||
|
BDInfoDataSubstractor "${DOSSIER_NFO}${release_without_ext}.txt"
|
||||||
|
echo -e "$CYAN""AJOUT DE LA RELEASE ${release_name} DANS LA DATABASE""$NORMAL"
|
||||||
|
db_query "INSERT INTO \`release\` (nom, status) VALUES ('${release_name}', 0);"
|
||||||
else
|
else
|
||||||
echo "il ne s'agit pas d'un fichier mkv ou mp4"
|
echo "il ne s'agit pas d'un fichier mkv ou mp4"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
do_check() {
|
do_check() {
|
||||||
release_path="$2"
|
release_path="$2"
|
||||||
release_name=$(basename "$release_path")
|
release_name=$(basename "$release_path")
|
||||||
|
|||||||
10
install.sh
10
install.sh
@ -182,6 +182,16 @@ else
|
|||||||
LISTE_APPLIS+=("$BIN_DIR/7z")
|
LISTE_APPLIS+=("$BIN_DIR/7z")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#Téléchargement et installation de bdinfo
|
||||||
|
echo -e "$BLEU""Téléchargement et installation de BDInfo""$NORMAL"
|
||||||
|
curl -L -o bdinfo_linux_v2.0.6.zip "https://github.com/dotnetcorecorner/BDInfo/releases/download/linux-2.0.6/bdinfo_linux_v2.0.6.zip"
|
||||||
|
unzip bdinfo_linux_v2.0.6.zip -d "$BIN_DIR"
|
||||||
|
chmod 777 "$BIN_DIR/BDInfo"
|
||||||
|
curl -L -o bdinfodatasubstractor_linux_v2.0.6.zip "https://github.com/dotnetcorecorner/BDInfo/releases/download/linux-2.0.6/bdinfodatasubstractor_linux_v2.0.6.zip"
|
||||||
|
unzip bdinfodatasubstractor_linux_v2.0.6.zip -d "$BIN_DIR"
|
||||||
|
chmod 777 "$BIN_DIR/BDInfoDataSubstractor"
|
||||||
|
|
||||||
|
|
||||||
# Télécharger et extraire Nyuu
|
# Télécharger et extraire Nyuu
|
||||||
echo -e "$BLEU""Téléchargement et installation de nyuu""$NORMAL"
|
echo -e "$BLEU""Téléchargement et installation de nyuu""$NORMAL"
|
||||||
NYUU_URL="https://github.com/Antidote2151/Nyuu-Obfuscation/releases/download/v0.4.2-Obfuscate1.3/nyuu-v0.4.2-Obfuscate1.3-linux-amd64.tar.xz"
|
NYUU_URL="https://github.com/Antidote2151/Nyuu-Obfuscation/releases/download/v0.4.2-Obfuscate1.3/nyuu-v0.4.2-Obfuscate1.3-linux-amd64.tar.xz"
|
||||||
|
|||||||
@ -8,7 +8,7 @@ Une fois votre fichier ajouté il sera traité automatiquement.
|
|||||||
|
|
||||||
- Création des PAR2
|
- Création des PAR2
|
||||||
- Post via NYUU ( obfuscation totale)
|
- Post via NYUU ( obfuscation totale)
|
||||||
- ✨Envoi automatique sur le site✨ (avec mediainfo directement ajouté)
|
- ✨Envoi automatique sur le site✨ (avec MediaInfo/BDInfo directement ajouté)
|
||||||
- Suivi sur une page web
|
- Suivi sur une page web
|
||||||
|
|
||||||
#### Limitations.
|
#### Limitations.
|
||||||
|
|||||||
@ -11,6 +11,8 @@ LISTE_APPLIS=(
|
|||||||
"$BIN_DIR/nyuu"
|
"$BIN_DIR/nyuu"
|
||||||
"$BIN_DIR/parpar"
|
"$BIN_DIR/parpar"
|
||||||
"$BIN_DIR/postauto"
|
"$BIN_DIR/postauto"
|
||||||
|
"$BIN_DIR/BDInfo"
|
||||||
|
"$BIN_DIR/BDInfoDataSubstractor"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Vérifier et supprimer les fichiers existants
|
# Vérifier et supprimer les fichiers existants
|
||||||
|
|||||||
23
update.sh
23
update.sh
@ -266,6 +266,29 @@ else
|
|||||||
LISTE_APPLIS+=("$BIN_DIR/7z")
|
LISTE_APPLIS+=("$BIN_DIR/7z")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Vérifier et installer BDInfo si manquant
|
||||||
|
if command -v BDInfo > /dev/null 2>&1; then
|
||||||
|
LISTE_APPLIS+=("BDInfo")
|
||||||
|
else
|
||||||
|
echo -e "${ROUGE}BDInfo est manquant. Installation en cours...${NORMAL}"
|
||||||
|
curl -L -o bdinfo_linux_v2.0.6.zip "https://github.com/dotnetcorecorner/BDInfo/releases/download/linux-2.0.6/bdinfo_linux_v2.0.6.zip"
|
||||||
|
unzip bdinfo_linux_v2.0.6.zip -d "$BIN_DIR"
|
||||||
|
chmod 777 "$BIN_DIR/BDInfo"
|
||||||
|
LISTE_APPLIS+=("$BIN_DIR/BDInfo")
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Vérifier et installer BDInfo si manquant
|
||||||
|
if command -v BDInfoDataSubstractor > /dev/null 2>&1; then
|
||||||
|
LISTE_APPLIS+=("BDInfoDataSubstractor")
|
||||||
|
else
|
||||||
|
echo -e "${ROUGE}BDInfoDataSubstractor est manquant. Installation en cours...${NORMAL}"
|
||||||
|
curl -L -o bdinfodatasubstractor_linux_v2.0.6.zip "https://github.com/dotnetcorecorner/BDInfo/releases/download/linux-2.0.6/bdinfodatasubstractor_linux_v2.0.6.zip"
|
||||||
|
unzip bdinfodatasubstractor_linux_v2.0.6.zip -d "$BIN_DIR"
|
||||||
|
chmod 777 "$BIN_DIR/BDInfoDataSubstractor"
|
||||||
|
LISTE_APPLIS+=("$BIN_DIR/BDInfoDataSubstractor")
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
#echo -e "${ROUGE}Merci d'aller lire le readme pour compresser vos anciens NZB${NORMAL}"
|
#echo -e "${ROUGE}Merci d'aller lire le readme pour compresser vos anciens NZB${NORMAL}"
|
||||||
|
|
||||||
if [ $updated = "1" ]; then
|
if [ $updated = "1" ]; then
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user