Je préfère utiliser Axel dans Firefox via Flashgot, mais je ne l'ai pas encore défini par défaut et ne le conserve que pour les fichiers plus volumineux, car je ne peux pas facilement ouvrir le dossier de téléchargement, comme dans la fenêtre normale de Firefox avec un clic droit, etc. l'utiliser pour tous les fichiers est fastidieux.
Puis-je avoir cette option lors de l'utilisation d'Axel, peut-être en utilisant une interface graphique pour Axel qui afficherait une liste de téléchargements?
Comme je suis sous Xfce et que j'utilise Thunar, peut-être que le DE et le gestionnaire de fichiers sont des variables importantes à prendre en compte.
Oui, vous devez simplement ajouter un script de téléchargement personnalisé qui appelle votre gestionnaire de fichiers.
Le script (supposons qu'il soit enregistré dans /home/USERNAME/axelopen
):
#!/bin/bash
axel -o $ 2 -H Cookie: 4 $ -H Référent: 3 $ 1 $. xdg-open 2 $
n'oubliez pas de chmod +x
le.
Ajoutez le gestionnaire personnalisé DL à FlashGot:
/usr/bin/xterm
et les arguments comme indiqué ci-dessous:gnome-terminal
et modifier le -e
en -x
; Cette option "Exécuter une commande" devrait également être disponible pour votre autre terminal favori. Consultez sa page man.En m'appuyant sur la solution d'izx, les éléments suivants ont fonctionné pour certains sites Web.
Modèle d'argument de la ligne de commande FlashGot:
[COOKIE] [REFERER] [FNAME] [URL]
Avec ce script:
#!/bin/bash
# axel_flashgot.sh
# This is a script meant for the Firefox extension Flashgot to run Axel
# Author: Harish Mallipeddi
gnome-terminal --command="axel --alternate --num-connections=6 --max-speed=353600 -H Cookie:$1 -H Referer:$2 --output=/mnt/downloads-drive/$3 $4"
#--alternate is single line view
#--num-connections= defines number of segments
#--max-speed= is throttled amount in bytes per second (100KB/s = 102400 bytes per second)
#--output= is the path and file name to output too, not necessary if you change directory before running the command. Although you might want to retain --output=$3 to keep the file name.
#-H is the headers with the cookie and referer
Si cela échoue, je vous recommande de résoudre les problèmes avec une ligne de redirection d'écho qui affiche ce qui est envoyé au terminal dans le script ci-dessus.
echo "axel --alternate --num-connections=6 --max-speed=353600 -H Cookie:$1 -H Referer:$2 --output=/mnt/downloads-drive/$3 $4" >> /home/my/Desktop/axel_flashgot-troubleshooting.txt