--------------------------------------
User:


J'utilise qbitorrent et je veux qu'il me sauvegarde les fichiers .torrent d'une certaine catégorie seulement. Comment faire ?
--------------------------------------
ChatGPT:


Bonne question 👍

Qbittorrent peut automatiquement sauvegarder les fichiers .torrent, mais nativement il le fait pour tous les torrents si l’option est activée.
Pour cibler une catégorie en particulier, il n’y a pas d’option directe dans l’interface, mais tu peux contourner le problème de deux façons :

🔹 1. Activer la sauvegarde automatique de tous les .torrent

Dans Outils → Options → Téléchargements, coche Sauvegarder les fichiers torrent dans : et choisis un dossier.

Qbittorrent y placera une copie de tous les .torrent.

Ensuite tu peux filtrer ceux d’une catégorie spécifique avec un script externe (voir méthode 2).

🔹 2. Utiliser un script avec exécution automatique

Qbittorrent permet de lancer un script quand un torrent est ajouté.
👉 Dans Outils → Options → Téléchargements → Exécuter un programme externe, tu peux définir une commande du style :

bash
Copier le code
/path/vers/script.sh "%F" "%L" "%N" "%R" "%D" "%C"


Les variables utiles :

%F → chemin complet du fichier torrent (copie temporaire)

%L → catégorie du torrent

%N → nom

%D → dossier de téléchargement

%C → nombre de fichiers

Ton script peut ensuite faire quelque chose comme :

bash
Copier le code
#!/bin/bash
torrent_file="$1"
category="$2"

if [ "$category" = "Films" ]; then
    cp "$torrent_file" "/chemin/vers/torrents_films/"
fi


⚠️ Sur Windows tu peux faire la même chose avec un .bat ou PowerShell.

🔹 3. Alternative avec l’API de qBittorrent

Si tu es à l’aise avec des automatisations, l’API web de Qbittorrent permet de lister les torrents par catégorie et de télécharger leur fichier .torrent.
Des scripts en Python ou autres existent déjà pour ça.

👉 Donc, en résumé :

Si tu veux vraiment limiter la sauvegarde aux torrents d’une catégorie → solution script via "exécuter un programme externe" est la plus simple.

Si tu veux juste tous les .torrent, mais ensuite faire du tri → active la sauvegarde automatique globale et utilise un petit script ou un cron pour déplacer ceux qui t’intéressent.

Veux-tu que je t’écrive un exemple script complet prêt à l’emploi (Linux ou Windows) pour sauvegarder uniquement les torrents d’une catégorie donnée ?
--------------------------------------
User:


oui
--------------------------------------
ChatGPT:


Parfait 👍
Je vais te donner deux exemples de script complets : un pour Linux (bash) et un pour Windows (batch).
Tu pourras choisir selon ton système.

🔹 Étape préalable dans qBittorrent

Va dans Outils → Options → Téléchargements.

Coche Exécuter un programme externe.

Mets cette commande (en adaptant le chemin vers ton script) :

Sous Linux :

perl
Copier le code
/home/user/scripts/save_torrent.sh "%F" "%L"


Sous Windows :

perl
Copier le code
C:\Users\user\scripts\save_torrent.bat "%F" "%L"

🔹 Script pour Linux (Bash)

👉 Sauvegarde en /home/user/scripts/save_torrent.sh puis rends-le exécutable avec :

bash
Copier le code
chmod +x /home/user/scripts/save_torrent.sh

bash
Copier le code
#!/bin/bash
# Script pour sauvegarder les fichiers .torrent d'une catégorie spécifique

torrent_file="$1"   # chemin du fichier .torrent temporaire
category="$2"       # catégorie attribuée au torrent

# Définis ici la catégorie qui t'intéresse
target_category="Films"

# Dossier où sauvegarder les torrents filtrés
save_dir="/home/user/torrents_sauvegardes"

# Vérifie la catégorie
if [ "$category" = "$target_category" ]; then
    mkdir -p "$save_dir"
    cp "$torrent_file" "$save_dir/"
    echo "Torrent sauvegardé : $torrent_file"
fi

🔹 Script pour Windows (Batch)

👉 Sauvegarde en C:\Users\user\scripts\save_torrent.bat

bat
Copier le code
@echo off
REM Script pour sauvegarder les fichiers .torrent d'une catégorie spécifique

set "torrent_file=%~1"
set "category=%~2"

REM Catégorie ciblée
set "target_category=Films"

REM Dossier où sauvegarder
set "save_dir=C:\Users\user\torrents_sauvegardes"

if "%category%"=="%target_category%" (
    if not exist "%save_dir%" mkdir "%save_dir%"
    copy "%torrent_file%" "%save_dir%" >nul
    echo Torrent sauvegardé : %torrent_file%
)


⚡ Résultat : chaque fois que tu ajoutes un torrent dans qBittorrent,

si la catégorie = Films, le .torrent sera copié dans ton dossier dédié ;

sinon, rien ne sera fait.

Tu veux que je te prépare aussi une version multi-catégorie (ex. Films + Séries) ou tu restes sur une seule catégorie ?
--------------------------------------
