Aller au contenu

rDownloader 1.1.0 — GNU GPL v3.0 ou ultérieure

Un seul gestionnaire. Tous vos flux.

Réunissez HTTP et hébergeurs, FTP/SFTP/WebDAV, Usenet, torrents, médias, flux, abonnements, galeries et enregistrements de direct dans un hub de téléchargement local. Capturez depuis n'importe où, pilotez une seule file persistante et automatisez la suite.

Open source · Windows · macOS · Linux · Docker · interface en DE / EN / FR / ES

127.0.0.1:8710 — Downloads
Vue Téléchargements de rDownloader : paquets persistants, progression, vitesse, statut et contrôles de file.
Vue Téléchargements de rDownloader : paquets persistants, progression, vitesse, statut et contrôles de file.

01 — Sources prises en charge

Arrêtez de rafistoler vos outils de téléchargement.

Des sources différentes ne devraient pas imposer des habitudes différentes. rDownloader leur donne la même structure de paquets, les mêmes priorités, contrôles, destinations, statistiques et modèle de reprise.

HTTP et hébergeurs

Transferts HTTP parallèles et reprenables, avec sommes de contrôle, limitation de bande passante, proxies et validation prudente des fichiers distants. Utilisez des comptes ou les parcours gratuits pris en charge via des resolvers inclus pour hébergeurs, stockages cloud et multihébergeurs — dont Google Drive, OneDrive/SharePoint, Dropbox et Real-Debrid, plus un resolver générique pour 140 sites XFileSharing. Quand le même fichier est proposé par plusieurs hébergeurs, un seul télécharge et les autres attendent en secours, prenant le relais d'eux-mêmes si l'hébergeur échoue.

FTP, SFTP et WebDAV

Parcourez les répertoires distants avant la mise en file, gardez les identifiants chiffrés, vérifiez les fichiers distants avant reprise et protégez les connexions SFTP par une confiance explicite de la clé d'hôte SSH.

Usenet et NZB

Importez des NZB, utilisez des pools de serveurs NNTP priorisés, reprenez au niveau du segment, validez les données yEnc et CRC, réparez avec PAR2 et enchaînez sur l'extraction.

BitTorrent

Examinez l'arborescence d'un magnet ou d'un fichier torrent avant la mise en file. Pilotez priorités, trackers, pairs, liaison réseau, proxy/blocklist et politiques de partage héritées via le moteur intégré.

Vidéo et audio

Résolvez les pages et playlists prises en charge via yt-dlp. Choisissez les formats par codec, HDR, débit et langue, sélectionnez audio, sous-titres et métadonnées, utilisez des modèles de sortie sûrs et fusionnez avec ffmpeg au besoin.

Galeries d'images

Ajoutez une galerie complète comme une seule tâche via gallery-dl. Les fichiers déjà présents sont ignorés lors d'une reprise.

Enregistrements de direct

Enregistrez maintenant, ou planifiez et surveillez des chaînes via streamlink. Conservez les fichiers annexes disponibles, découpez ou remuxez les longues captures, récupérez après reconnexion et basculez vers une VOD publiée si configuré.

Flux et abonnements

Suivez chaînes, playlists, podcasts, galeries, flux RSS/Atom et indexeurs Newznab/Torznab configurés. Filtrez les nouveautés, évitez les doublons grâce à un historique persistant et choisissez la mise en file après vérification ou automatique.

REQ

Les fonctions médias, galeries et direct s'appuient sur des outils externes disponibles séparément. La compatibilité d'une source dépend de ces outils et du site source.

Découvrir toutes les sources →

02 — LinkGrabber

Collectez d'abord. Téléchargez quand vous êtes prêt.

Collez du texte mélangé, envoyez ou interceptez un téléchargement du navigateur, utilisez Click'n'Load, partagez vers la PWA installable, ouvrez un lien rdownloader://, déposez un NZB, un torrent ou un conteneur de liens, collez un dossier cloud partagé ou une page de release, suivez un flux, surveillez un hotfolder ou connectez-vous via REST, la CLI distante ou MCP. Le LinkGrabber vérifie ce qu'il peut, affiche métadonnées et doublons, regroupe fichiers liés et miroirs, et vous laisse contrôler le résultat avant la file.

VÉRIFIER

Sachez ce que vous avez collecté

Contrôlez statut en ligne, fournisseur, nom de fichier, taille, état de doublon et métadonnées médias avant de démarrer.

ORGANISER

Construisez les bons paquets

Renommez liens et paquets, déplacez des éléments, choisissez catégorie et priorité, ajoutez un mot de passe d'archive ou mettez la sélection en file en pause. Une release proposée par cinq hébergeurs tient sur une ligne : votre préférence de qualité, de langue et d'hébergeur choisit le miroir, et vous pouvez la contredire.

CAPTURER

Utilisez la surface que vous avez déjà

Extension navigateur, PWA/Web Share, presse-papiers du bureau, Click'n'Load 2, import de fichiers et de flux, hotfolders, API, CLI distante et MCP mènent au même flux de travail.

LinkGrabber avec paquets, statut en ligne, doublons et un paquet miroir réparti sur deux hébergeurs.

CAPTURE → FILE

  • Browser / PWA
  • Clipboard
  • Click'n'Load
  • NZB / Torrent / Containers
  • Folders / Release pages
  • Feeds
  • Hotfolder
  • API / CLI / MCP

LinkGrabber

File persistante

Découvrir le LinkGrabber →

03 — Chaîne d'automatisation

Le téléchargement n'est qu'un début.

Orientez les paquets avec des catégories et des règles au premier match, ou construisez des flux événementiels dans un éditeur déclencheur/condition/action. rDownloader vérifie, répare, extrait, nettoie, exécute des scripts, notifie d'autres systèmes et remet les fichiers terminés à une destination de stockage ou d'envoi configurée.

ORDRE DE LA CHAÎNE · ▪ OPTIONNEL · ◆ USENET UNIQUEMENT

  1. Capture
  2. Résolution
  3. Téléchargement
  4. Catégorisation
  5. ◆ Réparation PAR2
  6. ▪ Vérification SFV
  7. ▪ Extraction
  8. ▪ Nettoyage
  9. ▪ Script
  10. ▪ Stockage / envoi

Choisissez des niveaux de traitement de type SABnzbd, de l'absence de post-traitement jusqu'à la réparation, la décompression et la suppression des archives. Un traitement interrompu est enregistré puis repris, avec l'historique des étapes visible par paquet.

Ajoutez des automatisations pour la capture, la résolution, le démarrage, la réussite, l'échec, l'extraction, les résultats de scripts, les envois et les seuils de stockage. Historique d'exécution, reprises et idempotence rendent chaque action inspectable.

La réparation PAR2 concerne les paquets Usenet ; la vérification SFV peut s'appliquer à tous les types. Les fonctions d'archive et d'envoi dépendent des outils configurés et du plugin de destination ou d'une installation rclone.

Liste d'automatisations avec trois règles basées sur des déclencheurs, leurs versions et leurs interrupteurs.

Découvrir l'automatisation →

04 — Contrôle de la file

Conçu pour les files qui exigent un vrai contrôle.

Gardez la vue d'ensemble quand un lien devient des centaines de fichiers. Mettez en pause globalement ou travaillez au niveau du paquet et du fichier. Changez les priorités, réinitialisez ou relancez sans risque, planifiez bande passante et budgets de trafic, protégez l'espace disque et repartez après un redémarrage.

Paquets persistants

Les états de file, de transfert, de traitement, de fin et de partage survivent aux redémarrages.

Parallèle et reprenable

Traitez plusieurs fichiers à la fois et utilisez les plages d'octets sur les serveurs HTTP qui les prennent en charge.

Priorités et actions groupées

Priorités haute, normale ou basse, ordre manuel et contrôles de sélection multiple.

Sommes de contrôle et reprise sûre

Validez les valeurs MD5, SHA-1, SHA-256 ou CRC32 attendues et protégez les fichiers partiels contre un contenu distant modifié.

Visibilité en direct

Suivez la vitesse globale et par paquet ou fichier, le débit récent, les données restantes et l'espace libre.

Contrôle réseau

Combinez une limite manuelle en direct avec des profils planifiés et des limites par protocole, hôte, compte ou catégorie. Routez le trafic pris en charge via des proxies HTTP, HTTPS ou SOCKS5.

Capacité et contexte

Ne suspendez que la racine de stockage concernée quand l'espace manque, et bloquez les nouveaux démarrages sur batterie ou réseau facturé, quand c'est pris en charge.

Fin de file et notifications

Exécutez un script, passez en veille ou éteignez la machine une fois la file vidée, et livrez des événements filtrés via webhooks signés, SMTP ou cibles compatibles Apprise, avec historique persistant.

05 — Plugins

Étendez le flux sans ouvrir le cœur.

rDownloader empaquette des composants WebAssembly spécifiques à une capacité sous forme d'archives .rdplug signées. Douze types de plugins — resolver, transfert, analyseur d'entrée, fournisseur d'authentification, fournisseur OAuth, explorateur de dossiers, enrichissement de métadonnées, destination de notification, étape de post-traitement, destination de stockage/envoi, travail distant et transformation de flux — étendent le produit, tandis que le cœur conserve la politique, la persistance, la validation et les transitions d'état finales.

Examinez l'empreinte de l'éditeur et les permissions demandées avant d'installer. Un travail en cours reste épinglé à la version avec laquelle il a démarré, un plugin peut être désactivé sans être supprimé, et une clé de signature comme un paquet précis peuvent être révoqués. Historique d'exécution et résultats de conformité rendent les échecs diagnosticables, et les composants s'exécutent dans les limites déclarées de réseau, secrets, ressources, système de fichiers et processus. Chaque hébergeur, stockage cloud et multihébergeur inclus est l'un de ces plugins — des dizaines sont livrés avec la version.

  • Resolver
  • Transfert
  • Analyseur d'entrée
  • Authentification
  • Fournisseur OAuth
  • Explorateur de dossiers
  • Métadonnées
  • Notification
  • Post-traitement
  • Stockage / envoi
  • Travail distant
  • Transformation de flux
Inventaire des plugins filtré par type, avec versions, autorisations accordées et hôtes permis par paquet.

06 — MCP et API

Pensé pour les humains. Prêt pour l'automatisation.

Utilisez l'interface web responsive et installable, automatisez via la CLI distante ou la surface REST/SSE native, connectez des clients médias testés par des adaptateurs de compatibilité, ou donnez à un client MCP compatible l'accès au serveur intégré.

Donnez une file de téléchargement à votre client MCP

Les outils intégrés couvrent téléchargements directs et magnets, contrôle de la file et des paquets, statut, vérifications et mise en file du LinkGrabber, plus toute la configuration, lisible et modifiable sauf la liste des fournisseurs pris en charge. MCP utilise la même logique applicative et la même validation que REST, et chaque outil coûte le domaine de permission de la route sous-jacente : un assistant peut surveiller la file sans recevoir tous les identifiants stockés. Aucun outil ne prend ni ne renvoie de mot de passe, de clé ou de cookie.

Intégrez sur un contrat documenté

Utilisez les points d'accès JSON sous /api/v1, générez des clients depuis le document OpenAPI et écoutez les changements en direct via Server-Sent Events. Une CLI distante expose le travail de file et du LinkGrabber pour scripts et terminaux.

Branchez vos outils médias sans remplacer l'API native

Les sous-ensembles de compatibilité SABnzbd et BitTorrent pris en charge relient les flux Sonarr, Radarr, Lidarr, Readarr et similaires qui ont été testés. La matrice de compatibilité indique précisément les clients, versions et opérations couverts.

Vous : Ajoute ces liens au LinkGrabber et vérifie-les d'abord.
Assistant : 12 candidats collectés. 11 sont en ligne et 1 est indisponible.

Interaction donnée à titre d'exemple. Les formulations et comportements varient selon le client MCP et le modèle.

07 — Local d'abord

Votre machine. Vos téléchargements.

Faites tourner rDownloader sur un poste, un NAS ou un serveur. Le serveur Rust embarque l'application web, le planificateur, l'API et les runners internes dans un seul binaire, et SQLite conserve la file et la configuration de façon durable.

Local par défaut

Par défaut, le serveur écoute exclusivement sur 127.0.0.1.

Aucun secret en configuration claire

Les secrets de fournisseurs, proxies, NNTP, notifications, plugins et requêtes capturées passent par des références de coffre chiffrées et cloisonnées ; les jetons bearer ne sont stockés dans SQLite que sous forme d'empreintes SHA-256.

Connexion par passkey, ou mot de passe et code

Votre authentificateur vérifie un code PIN ou une empreinte avant de signer : une étape, deux facteurs. Un code d'application d'authentification reste possible, avec dix codes de récupération à usage unique. Le mot de passe continue de fonctionner à côté, ce qui rend un appareil perdu surmontable.

Voir ce qui est connecté, et y mettre fin

Chaque session ouverte affiche son appareil, son adresse, sa dernière utilisation et son expiration. Fermez-en une, ou déconnectez partout ailleurs en gardant le navigateur devant vous.

Des permissions par domaine, pas tout ou rien

Un jeton machine est limité à l'un des six domaines — lecture, entrée, contrôle de la file, configuration, identifiants, administration — sur chaque opération d'API, le flux d'événements et chaque outil MCP. Seul le domaine identifiants donne accès aux identifiants stockés. Les jetons de capture et d'API sont révocables et non interchangeables.

Destinations restreintes

Les téléchargements restent dans les racines de stockage configurées, avec contrôle des chemins et des liens symboliques.

Sauvegarde avec ou sans identifiants

Exportez les réglages en JSON versionné et protégez au besoin les identifiants inclus par un mot de passe.

Une trace de ce qui s'est passé

Un journal d'audit en ajout seul conserve connexions, usage des jetons, changements de réglages et actions destructrices — jamais un mot de passe ni un jeton — et aucune route ne peut modifier ou supprimer un enregistrement. Journaux, statistiques de transfert et métriques Prometheus restent sur votre machine.

Les identifiants vont là où ils doivent aller

La clé d'API d'un compte n'est envoyée qu'aux hôtes d'API de ce fournisseur, et son mot de passe qu'à son formulaire de connexion.

Accès distant configuré volontairement

rDownloader est une application mono-administrateur, pas un service public multi-utilisateurs. Passer par un reverse proxy est un réglage, pas une supposition : nommez les sauts autorisés à parler pour un client, l'adresse vue de l'extérieur, et si le cookie de session peut circuler en clair. L'application entière fonctionne sous un sous-chemin, et rdownloader doctor alerte sur les combinaisons à moitié configurées.

Lire le guide sécurité et accès distant →

08 — Plateformes

Installez-le là où vivent vos fichiers.

Choisissez une build native ou un conteneur multi-architecture. Ouvrez ou installez la PWA embarquée depuis la machine et le réseau que vous configurez.

Windows

Binaires serveur et capture portables x86-64.

Zone de notification · association de fichiers

macOS

Builds natives Intel et Apple Silicon, plus un agent de capture dans la barre de menus.

Démarrage via LaunchAgent

Linux

Binaires natifs x86-64 et agent de capture sans interface, adapté à un service utilisateur systemd.

Démarrage systemd (utilisateur)

Docker

Image serveur amd64 et arm64 avec volumes persistants /config et /downloads.

Serveur uniquement · pas d'agent de capture

REQ

L'image Docker contient le serveur, pas l'agent de capture de bureau. Elle embarque ffmpeg, yt-dlp, streamlink, gallery-dl, 7-Zip et par2 en versions épinglées ; unrar n'est pas inclus, car il n'est pas libre et 7-Zip lit le RAR5. Apprise et rclone doivent être fournis selon l'installation. En installation native, chaque outil optionnel est fourni par l'exploitant.

Utilisez rDownloader dans votre langue

L'application détecte automatiquement la langue de l'interface, et vous pouvez la changer manuellement. L'interface complète est disponible en allemand, anglais, français et espagnol. L'extension navigateur utilise les mêmes quatre langues.

Accessibilité

L'interface vise WCAG 2.2 AA : lien d'évitement en premier dans l'ordre de tabulation, points de repère, changements de file annoncés une fois en résumé plutôt que par téléchargement, et prefers-reduced-motion respecté.

Choisir votre installation →

Rassemblez tous vos flux de téléchargement.

Commencez par un lien ou migrez une file entière. rDownloader vous donne les outils de capture, un contrôle durable et l'automatisation pour faire de ce flux le vôtre.

GNU GPL v3.0 ou ultérieure