Featured

    Featured Posts

An open source alternative to Internet Download Manager written in Python, pyIDM


Most of the computer geeks are familiar with the Internet Download Manager tool. Although it is one of the best among download managers; being a soldier of open source software, I decided to share pyIDM as an alternative for anyone who is passionate about computer programming. 

According to the official documentation shared on the Github platform, pyIDM supports multi-connections at a high speed due to its download engine which relies entirely on LibCurl.

How to install the requirements for running pyIDM on your machine

Depending entirely on Python open source libraries, it is a good idea to create a fresh virtual environment inside the project's root directory after having cloned it.
git clone https://github.com/pyIDM/pyIDM.git
Navigate to the pyIDM project's directory by using the command which corresponds to your own operating system. Being a Unix based user, the cd command accomplishes the task for me.
cd pyIDM
Create a fresh virtual environment inside the directory by making use of a Python executable which is of version 3.6 or higher.
virtualenv -p /usr/local/bin/python3.7 env
Then activate the virtual environment and install all the dependencies of the project by making use of the commands shown below.
source env/bin/activate
pip install certifi PySimpleGui pyperclip plyer youtube_dl pycurl
Once you have managed to install the entire packages successfully, you can easily run the program with the help of the command shown below.
python pyIDM
The following should prompt.

Let's do a simple download by providing the url of a Youtube video like shown in the following screenshot.
Then choose the quality of the video stream which you want to download.
Click on the Download button and let pyIDM accomplish the task for you.
Under Setting tab, you can easily tweak the maximum connections per download; ranging from 1 to 100.

There are many themes offered by pyIDM which you can choose from. Just go under Setting and see for yourself.

Copyright hackermilk.blogspot.com 
author

janoroot

I fight for justice, righteousness and divine order on mother Earth. My main objective is to become a true man. As a soul who felt connected with Russia since a little kid, orthodox kozaks is my main definition of manhood.

Always curious on how stuff works under the hood, computer hacking has always been my way of materializing the true essence of my soul in the third dimension. My life as a hacker got really interesting when I discovered Python and Ubuntu Linux. Thirsty for knowledge, open source technologies are my main toys.

With the main purpose of adding joy on my journey as a computer nerd, I have decided to connect with hackers and aspiring ones through the content I do publish on this website. Being published on well established computer technology websites such as sitepoint and digitalocean, I produce high-quality content for anyone who is interested in improving their hacking skills further.

As a Python coder who spends most of his time creating projects from scratch and hacking various libraries, I am the savior to the beginner and the intermediate programmer.

Get Free Email Updates to your Inbox!

Post a Comment

www.CodeNirvana.in

Blog Archive

Recent Posts

Translate

Total Pageviews