Recettes
Cas courants, prêts à copier.
Jeton Bearer sans le stocker
export API_TOKEN=xxxx
turbodl-cli default https://api.example.com/file.zip -H 'Authorization: Bearer ${API_TOKEN}'
Les guillemets simples empêchent le shell de remplacer ${API_TOKEN} : TurboDL le fait lui-même, à chaque reprise.
Fichier Google Drive
turbodl-cli default "https://drive.google.com/file/d/1AbC.../view?usp=sharing"
Le lien de partage est converti, et la page « impossible d'analyser ce fichier » des gros fichiers est franchie automatiquement. Pour un fichier privé, exportez vos cookies du navigateur au format cookies.txt :
turbodl-cli default "https://drive.google.com/file/d/1AbC.../view" --cookies-file cookies.txt
Authentification Basic
turbodl-cli default https://intranet.example.com/rapport.pdf -u alice
Le mot de passe est demandé sans écho. Dans un profil : --password-env INTRANET_PASS.
Derrière un proxy
turbodl-cli default https://example.com/image.iso --proxy socks5://127.0.0.1:1080
Dans un script
#!/usr/bin/env bash
set -e
for url in $(cat liens.txt); do
turbodl-cli scripts.profile.json "$url" || echo "échec : $url (code $?)"
done
Avec un profil --verbosity minimal, la dernière ligne affichée est le chemin du fichier.