Patch bug gros nombre de pages
This commit is contained in:
parent
6ddfd04fe2
commit
a0728e3549
2 changed files with 23 additions and 14 deletions
28
extract.sh
28
extract.sh
|
@ -8,25 +8,33 @@
|
||||||
# #
|
# #
|
||||||
#***************************#
|
#***************************#
|
||||||
|
|
||||||
|
fichierExtract="/tmp/file-tmp"
|
||||||
|
fichierB="$fichierExtract.b"
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Télécharge le fichier .b se trouvant à l’url en paramètre et le dézip dans
|
# Télécharge le fichier .b se trouvant à l’url en paramètre et le dézip dans
|
||||||
# /tmp/file-tmp.
|
# /tmp/file-tmp.
|
||||||
# Globals:
|
# Globals:
|
||||||
# [TODO:var-name]
|
# $fichierB: le chemin vers le fichier compressé .b
|
||||||
|
# $fichierExtract: le chemin vers le fichier décompressé
|
||||||
# Arguments:
|
# Arguments:
|
||||||
# $1: le curl (sans de --output) à faire pour récupérer le fichier
|
# $1: le curl (sans de --output) à faire pour récupérer le fichier
|
||||||
################################################################################
|
################################################################################
|
||||||
function recupDezip {
|
function recupDezip {
|
||||||
command="$@ --output /tmp/file-tmp.b"
|
command="$@ --output $fichierB"
|
||||||
eval $command
|
eval $command 2> /dev/null
|
||||||
|
|
||||||
if [ -f "/tmp/file-tmp" ]
|
if [ -f $fichierExtract ]
|
||||||
then
|
then
|
||||||
rm /tmp/file-tmp
|
rm $fichierExtract
|
||||||
fi
|
fi
|
||||||
|
|
||||||
brotli -d -S .b /tmp/file-tmp.b
|
brotli -d -S .b $fichierB
|
||||||
|
if [ $? -eq 1 ]
|
||||||
|
then
|
||||||
|
sleep 3s
|
||||||
|
recupDezip $@
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
read -p "Entrez commande curl sans --compressed : " commandCurl
|
read -p "Entrez commande curl sans --compressed : " commandCurl
|
||||||
|
@ -45,13 +53,14 @@ then
|
||||||
nbPage=$((nbPage + 1))
|
nbPage=$((nbPage + 1))
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo
|
||||||
read -p "Attention ! $nbPage pages seront traités !"
|
read -p "Attention ! $nbPage pages seront traités !"
|
||||||
|
|
||||||
if [ -f result.json ]
|
if [ -f result.json ]
|
||||||
then
|
then
|
||||||
rm result.json
|
rm result.json
|
||||||
fi
|
fi
|
||||||
cp /tmp/file-tmp result.json
|
cp $fichierExtract result.json
|
||||||
|
|
||||||
j=25
|
j=25
|
||||||
for i in $(seq 1 $nbPage)
|
for i in $(seq 1 $nbPage)
|
||||||
|
@ -61,6 +70,5 @@ do
|
||||||
recupDezip $newCommand
|
recupDezip $newCommand
|
||||||
python3 help.py -u
|
python3 help.py -u
|
||||||
j=$((j + 25))
|
j=$((j + 25))
|
||||||
|
echo -e "\r$i/$nbPage pages\c"
|
||||||
done
|
done
|
||||||
|
|
||||||
echo $nbPage
|
|
||||||
|
|
9
help.py
9
help.py
|
@ -9,17 +9,18 @@ __author__ = "rick@gnous.eu"
|
||||||
__licence__ = "GLP3 or later"
|
__licence__ = "GLP3 or later"
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(
|
parser = argparse.ArgumentParser(
|
||||||
description="Permet d’entrer des phrases ou des mots qui seront traduient en morse grace à la classe traducteurMorse. Cette traduction sera ensuite convertie en flash lumineux."
|
description="Outil pour manipuler le fichier JSON des recherches discord"
|
||||||
)
|
)
|
||||||
parser.add_argument('-g', '--getelem', action="store_true", help="Retourne le nombre d’éléments du fichier json")
|
parser.add_argument('-g', '--getelem', action="store_true",
|
||||||
parser.add_argument('-u', '--updatejson', action="store_true", help="Met à jour le fichier json avec les nouvelles infos")
|
help="Retourne le nombre d’éléments du fichier json")
|
||||||
|
parser.add_argument('-u', '--updatejson', action="store_true",
|
||||||
|
help="Met à jour le fichier json avec les nouvelles infos")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
if args.getelem:
|
if args.getelem:
|
||||||
with open("/tmp/file-tmp", 'r') as file:
|
with open("/tmp/file-tmp", 'r') as file:
|
||||||
data = json.load(file)
|
data = json.load(file)
|
||||||
print(data["total_results"])
|
print(data["total_results"])
|
||||||
exit(0)
|
|
||||||
elif args.updatejson:
|
elif args.updatejson:
|
||||||
with open("/tmp/file-tmp", 'r') as file:
|
with open("/tmp/file-tmp", 'r') as file:
|
||||||
data = json.load(file)
|
data = json.load(file)
|
||||||
|
|
Loading…
Reference in a new issue