Ah, menos mal. Pensaba que tendría que descargar 400 MB de paquetería… Gracias.
Desgraciadamente, FlashGot solamente acepta la ruta real del Terminal.
En cuanto a dónde está esa característica, hay que crearla.
- Este es el script a ejecutar:
#!/bin/bash
# Este script sirve para integrarlo a la extensión de Firefox 'FlashGot' y hacer descargas directas desde Firefox usando aria2c
# CÓMO INSTALAR: dar permiso de ejecución a este script y copiarlo a '/usr/local/bin/'. Instalar la extensión 'FlashGot' a Firefox, si no lo estuviese todavía, y configurar las opciones de la extensión tal y como indica la imagen "aria2flashgotconfiguration.png"
# NOTA: las descargas se guardarán en el directorio del usuario. Si la descarga es un vídeo de Youtube se guardará con el nombre de "videoplayback"
#Shell script for flashgot with aria2c
#aria2c_v2.sh DIR UFILE CFILE REFERER
#Specify where aria2c executable is
ARIA2C_BIN=/usr/bin/aria2c
#All unfinished downloads are saved to this file when aria2c exits.
#Since many aria2c instance can run at the same time, to avoid session
#file is overwritten on the exit of each instance, we use timestamp
#and pid of shell to generate unique enough file name.
SESSION_FILE=$1/session-`date +"%Y-%m-%d-%H:%M:%S-$$"`.txt
#Specify additional command-line options here
ARIA2C_OPTS="--save-session=$SESSION_FILE"
$ARIA2C_BIN $ARIA2C_OPTS -U "Mozilla/5.0 (X11; Linux x86_64; rv:5.0.1) Gecko/20100101 Firefox/5.0.1" --referer="$4" --load-cookie="$3" -k1M -x5 --file-allocation=none --check-certificate=false -j1 -d "$1" -i "$2"
#Remove empty session file.
if [ ! -s $SESSION_FILE ]; then
rm -f $SESSION_FILE
echo "Removed empty session file."
fi
echo ""
echo "Hit enter to continue"
read x
- Guardamos el script con el nombre "aria2flashgot" (por ejemplo)
- Lo instamos en, p.e., /usr/local/bin
- En Firefox elegimos 'Herramientas>FlashGot>Otras opciones…>Opciones generales'
- En "Gestor de descarga" pulsamos el botón "Añadir". Aquí ponemos el nombre que queramos a la nueva configuración, p.e.: aria2c_v2. Pulsamos en "Aceptar"
- Ahora, automáticamente, se abrirá una ventana emergente donde habrá que buscar la ruta real de gnome-terminal (generalmente es /usr/bin/gnome-terminal).
- En "Plantilla de argumentos" escribimos: -x aria2flashgot [FOLDER] [UFILE] [CFILE] [REFERER]
- Si marcamos la casilla "Mostrar en menú contextual" al situarnos con el cursor en la URL de descarga, podremos ejecutar "aria2c_v2" desde el menú del botón derecho del ratón.
- Por último pulsamos el botón "Aceptar".
Así debería quedar la configuración de FlashGot:
Indicar que esto es necesario para ejecutar aplicaciones de línea de comandos. Si se quiere ejecutar una aplicación gráfica, basta con buscar la ruta real del script sin necesidad de ruta de Terminal.
Evidentemente, gracias a esta función de FlashGot, la posibilidades son infinitas: ejecutar mpv para visualizar externamente YouTube, reproducir enlaces de Podcast's externamente, etc.
Un saludo.