A few years ago, when connections weren’t as fast as they are now, download managers were a fairly popular category of software because they allowed the time invested in downloading a large file not to be thrown away by a system crash, a power outage or similar. Even if, now that files are being downloaded much faster, these managers are still popular because the needs of users in this regard have become more complex.

We look for programs that allow us to deal with various download services (there, for example, Jdownloader stands out), or that -for example- facilitate the task of download several videos from the same playlist on the main streaming platforms.

PyIDM, an app as small as it is useful

Therefore, it is always good news to meet with an open source, lightweight and multiplatform application that brings something interesting to the world of download managers. And that is precisely the case of PyIDM, a software that, as its name suggests, has been developed using the Python language and aims to become an alternative to the historic Internet Download Manager (IDM).

Actually, PyIDM is little more than an interface (with an original look & feel based on wooden planks, which we can combine with 140 different skins) for a set of open source tools and libraries like youtube_dl, pycurl, FFmpeg, etc.

The program allows us both to copy and paste into the window the URL of the file that we want to download as well as stay ‘listening’ until we put a downloadable file on our Clipboard. Its only negative point is that it lacks a browser add-on that allows it to monitor downloads that lack a direct link.

In any case, its strong point is downloading videos: if we copy and paste the URL of a playlist, It will allow us to select which videos of it we want to download (while showing us a thumbnail of them), as well as in what resolution and format and in what folder.

That is if we talk about the main tab, since we will find three others: ‘Log’, ‘Settings’ and ‘Downloads’. The latter is the most relevant, because there we can see the download queue, see the progress percentage of each one, stop it or resume it. And we can even select the option of watch the video in our regular media player as it downloads.

In the ‘Log’ tab, in addition to the download queue history, we can access the MD5 and SHA2656 checksums of the downloaded files.

How to install PyIDM

Windows users They will have the option of downloading a portable version of the program, which includes its own copy of FFmpeg: we will only have to unzip the files in a folder and run PyIDM.exe.

The procedure to install it in Linux will be something different. First of all, we must install the necessary packages for its operation:

  • On Debian / Ubuntu: sudo apt install python-pip python3-pip python3-tk xclip ffmpeg
  • On Fedora / CentOS / RHEL: dnf install python-pip python3-pip python3-tkinter xclip ffmpeg

After that, we must use the pip3 tool to install pyIDM, and then open the latter:

pip3 install pyIDM