Aller au contenu
TurboDL

CLI

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.