archivador.sh
This commit is contained in:
parent
0b0162ff6a
commit
2a465e7a20
1 changed files with 42 additions and 0 deletions
42
archivador.sh
Executable file
42
archivador.sh
Executable file
|
@ -0,0 +1,42 @@
|
|||
#!/bin/sh -e
|
||||
|
||||
if ! type aria2c > /dev/null; then
|
||||
echo "Te falta instalar aria2."
|
||||
exit 1
|
||||
fi
|
||||
if ! type curl > /dev/null; then
|
||||
echo "Te falta instalar curl."
|
||||
exit 1
|
||||
fi
|
||||
if ! type lua > /dev/null; then
|
||||
echo "Te falta instalar lua."
|
||||
exit 1
|
||||
fi
|
||||
if ! type zstd > /dev/null; then
|
||||
echo "Te falta instalar zstd."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "¡Gracias por contribuir!"
|
||||
|
||||
if ! curl -q localhost:6850 >/dev/null 2>/dev/null; then
|
||||
echo "> Iniciando aria2..."
|
||||
mkdir -p datos/
|
||||
cd datos/
|
||||
aria2c --enable-rpc --rpc-listen-all=false --rpc-listen-port=6850 --max-concurrent-downloads=50 --max-connection-per-server=16 --continue >> ../aria2.log &
|
||||
sleep 3 # Esperar a que inicie
|
||||
cd ..
|
||||
fi
|
||||
|
||||
if test -f lista-paginas.zst; then
|
||||
echo "Voy a descargar las páginas en lista-paginas.zst."
|
||||
echo "> Descomprimiendo lista..."
|
||||
zstd -f -d lista-paginas.zst
|
||||
echo "Son $(cat lista-paginas.zst | wc -l) páginas."
|
||||
echo "> Alimentando a aria2..."
|
||||
cd aria2-feeder/
|
||||
lua feed-aria2.lua ../lista-paginas localhost:6850
|
||||
echo "Terminé de alimentar. ¡Suerte!"
|
||||
else
|
||||
echo "No tengo ninguna lista para descargar. ¡Chau!"
|
||||
fi
|
Loading…
Reference in a new issue