Aller au contenu
Règlement du forum ×
IPTV et arnaques ×

internet download manager (IDM) gratuit


Tlemceni13

Messages recommandés

je vous ai créé un gestionnaire de téléchargements en python converti en exécutable Windows. J'ai introduit la limite de vitesse et le programme s'installe sur le PC + réduction des faux positifs des anti-virus.

Passage à la version 2.9.2!

Compatibilité Windows 10 & Windows 11

2.4.png

 

 

Next Download Manager 2.9.2 Turbo Edition : Le Gestionnaire de Téléchargement Taillé pour le Très Haut Débit

Dans un monde où les connexions Gigabit se démocratisent, les outils de téléchargement traditionnels montrent souvent leurs limites, bridés par des moteurs réseau vieillissants ou des interfaces surchargées. C'est ici qu'intervient NDM (Network Download Manager) 2.9.2, un gestionnaire de téléchargement développé en Python, pensé de zéro pour maximiser et stabiliser l'utilisation de la bande passante, le tout dans une interface professionnelle et épurée.

Véritable concentré d'ingénierie réseau, NDM s'affranchit des limites classiques pour offrir des vitesses extrêmes grâce à une gestion dynamique des fragments et une optimisation bas niveau des sockets TCP.

🚀 Fonctionnalités Phares : La Vitesse sans Compromis

Moteur "Turbo" et Segmentation Dynamique

Contrairement aux navigateurs web qui téléchargent un fichier via un flux unique, NDM découpe intelligemment les fichiers en multiples fragments (jusqu'à 64 simultanément). Son contrôleur "Turbo" exclusif évalue en temps réel la capacité de la ligne (de l'ADSL à la fibre Gigabit) et ajuste dynamiquement le nombre de connexions parallèles et la taille des paquets pour saturer la bande passante disponible.

Adaptateur TCP Haute Performance

Sous le capot, NDM ne se contente pas des requêtes HTTP standard. Il modifie directement le comportement des sockets réseau :

  • TCP_NODELAY & QUICKACK : Suppression des latences d'acquittement.

  • Buffers étendus : Fenêtres de réception poussées à 16 Mo pour encaisser les débits massifs.

  • Keep-Alive agressif : Maintien des connexions ouvertes pour éviter les surcoûts de handshake.

Contrôleur de Bande Passante Granulaire

Besoin de regarder une vidéo en 4K pendant un gros téléchargement ? NDM intègre un limiteur de vitesse extrêmement précis (en Ko/s ou Mo/s) basé sur un algorithme de "Token Bucket", garantissant que le logiciel ne consomme que ce que vous lui autorisez, sans pics imprévisibles.

🛡️ Stabilité et Résilience (Patch Final Anti-Bugs)

Un téléchargement de 100 Go ne doit pas échouer à 99%. La version 2.9.2 intègre une armure complète contre les caprices du réseau :

  • Watchdog Anti-Stall : Un système de surveillance global détecte instantanément les connexions "zombies" (qui affichent un débit nul) et force une reconnexion transparente sans perdre un seul octet déjà téléchargé.

  • Reprise Intelligente : Interruption de connexion ou pause manuelle ? NDM reprend le téléchargement exactement là où il s'est arrêté grâce à une gestion parfaite des en-têtes HTTP Range.

  • Vérification d'Intégrité : Le système de fusion des fragments s'assure que chaque bit est à sa place avant de finaliser le fichier.

💻 Interface "Pro Edition" : Élégance et Contrôle

Fini les interfaces surchargées des années 2000. NDM arbore un thème "Dark Pro" (Gris sombre & Bleu, rappelant les standards de l'industrie comme VS Code), propulsé par CustomTkinter.

  • Tableau de bord temps réel : Visualisez instantanément la vitesse globale, le volume téléchargé, et le statut de chaque tâche.

  • Télémétrie par fragment : Observez chaque "worker" (jusqu'à 64 par fichier) avec sa propre jauge de progression et sa vitesse de téléchargement indépendante.

  • Analyse Intelligente des Liens : Collez simplement une URL, et NDM contourne les redirections, extrait le vrai nom du fichier via les en-têtes serveurs et identifie son type automatiquement pour lui attribuer une icône couleur.

⚙️ Architecture Technique (Pour les Développeurs)

Pour les curieux du code, NDM est un tour de force en Python :

  • Multi-threading optimisé : Gestion sans faille de dizaines de threads via un système de files d'attente (queue.Queue) et de verrous (threading.Lock) pour éviter tout goulet d'étranglement sur le disque.

  • Écriture Asynchrone Sécurisée : Pour préserver la durée de vie des SSD (usure TBW), NDM groupe les écritures en RAM et force la synchronisation matérielle (os.fsync) de manière calculée (par blocs de 16 Mo).

  • Compteur de vitesse glissant : L'affichage de la vitesse utilise une moyenne mobile exponentielle (EMA) adaptative, évitant les sauts de valeurs erratiques courants dans les autres gestionnaires.

 

Ceci est un contenu masqué, merci de

Modifié par Tlemceni13
  • Like 4
  • Thanks 3
Lien vers le commentaire
Partager sur d’autres sites

Merci pour le partage.

Pour ma part j'ai fait un test ça a lancé sans souci mais y a une détection de faux positif sur Microsoft Defender (Trojan:Win32/Wacatac.B!ml ) et je dis avec certitude que c'est un faux positif parce qu'il y a !ml dans la detection ce qui veut dire que c'est pas par rapport à une signature ou bien un comportement de l'application mais juste grâce au Machine Learning d'où le "!ml".

J'ai désactivé Windows Defender et ça a marché j'ai testé un téléchargement qui a bien abouti.

La page de scan sur virus total VirusTotal - File - 90334e367a28512376bed5b313cb915e2cf26bd3cf98d50dad0e3b08155f2d4c

Il y a 6 faux positifs et le seul antivirus que je considère c'est Defender.

  • Like 1
  • Thanks 1
Lien vers le commentaire
Partager sur d’autres sites

Posté(e) (modifié)

@nginx J'ai trouvé comment diminuer la fausse détection en le compilant autrement :

Les compilateurs ont été utilisés par beaucoup de hackers pour créer des virus, c'est pour cela que certains antivirus marquent comme malware.

https://www.virustotal.com/gui/file/81d2507cb1a71f35706d236eef098063e06efcd7b32b9ac128ecd0680cbb038e?nocache=1

 

rgrgrgr.png

Modifié par Tlemceni13
  • Thanks 1
Lien vers le commentaire
Partager sur d’autres sites

  • Modérateurs
Posté(e) (modifié)
Il y a 2 heures, Tlemceni13 a dit :

@laliche C'est une version portable, l'exécutable ne fait que décompresser les fichiers dans le dossier que vous aurez choisi.

Erreurs lors du lancement

https://iili.io/BspYx7n.png

Modifié par laliche
Lien vers le commentaire
Partager sur d’autres sites

  • Modérateurs
il y a une heure, Tlemceni13 a dit :

@laliche Tiens, je viens de te mettre le fichier python tu pourras le compiler sur windows 7

 

"./pyinstaller --noconsole --name "Internet download manager" --collect-data customtkinter idm_manager.py"

Ceci est un contenu masqué, merci de

Merci je veux pas installer Python juste pour tester ton fichier , j'ai déjà le bon vieux  Internet Download Manager officiel et portable de l'entreprise  Tonec Inc

Lien vers le commentaire
Partager sur d’autres sites

Posté(e) (modifié)

Internet Download Manager 6.42 build 63 dernière version comparée à Next Download Manager 2.2 téléchargeants depuis un serveur mal optimisé avec fibre 500Mbps/s :

 

gregrgrgr.thumb.png.fcc3e9b582ee8385ddc6129c8537952d.pngddede.png.d7a7ffcac3710d71ee8f2f448e3bbc02.png

 

IDM utilise un moteur historique conçu à une époque où l'ADSL dominait. NDM a été pensé spécifiquement pour saturer les lignes Gigabit actuelles à travers quatre piliers techniques :
1. Un niveau de segmentation deux fois plus élevé
  • IDM bride par défaut le découpage d'un fichier à un maximum de 32 connexions (segments) simultanées.
  • NDM (Next Download Manager) pousse ce traitement parallèle jusqu'à 64 workers simultanés. Face à un serveur distant qui limite individuellement la vitesse de chaque connexion, NDM compense en ouvrant deux fois plus de voies pour saturer votre bande passante. [1]
2. Le contrôleur dynamique "Turbo"
Au lieu de maintenir des segments fixes, l'algorithme propriétaire de NDM analyse les capacités réelles de la ligne en temps réel. Il ajuste à la volée la taille des paquets réseau transférés. Si un serveur commence à faiblir, le script s'adapte instantanément pour maintenir un débit maximal.
3. L'optimisation agressive des sockets TCP (QUICKACK)
NDM modifie la façon dont votre ordinateur communique avec le serveur en activant des options réseau bas niveau :
  • TCP_NODELAY : Supprime les délais d'attente (algorithme de Nagle) pour envoyer les paquets de données immédiatement.
  • QUICKACK : Force l'envoi direct des accusés de réception réseau. Cela évite les micro-ralentissements sur les connexions à latence élevée.
  • Fenêtres de réception géantes : Les tampons (buffers) de réception de NDM sont configurés à 16 Mo pour absorber sans perte les flux de données massifs.
4. La mise en cache RAM plutôt que l'écriture disque continue
L'un des plus grands goulots d'étranglement d'IDM lors de téléchargements à 500 Mbps ou 1 Gbps est l'accès permanent au stockage (Disque/SSD) pour assembler les morceaux, ce qui sature parfois le processeur.
  • NDM s'appuie sur une écriture asynchrone sécurisée. Il stocke d'abord les blocs téléchargés directement dans votre mémoire vive (RAM) par paquets de 16 Mo. Le processeur est ainsi libéré des tâches d'écriture pour se concentrer uniquement sur le transit du réseau.
Modifié par Tlemceni13
  • Thanks 1
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...