My new project: MusicDL, a simple music downloader

Here I'd like to write something about the new project I am developing. It's called MusicDL, and its purpose is simple: it should allow searching, playing and downloading music from different websites. I consider it's heavily inspired by Chris Norman's project, GMP3.

Being honest,I just was taking a little course about web scraping in Python and wanted to apply something of what I have learnt in a simple thing.

Besides scraping, I also wanted to build something with Python 3 and its new tools. I know Python 3 syntax is not so different to Python 2.x, but anyway, it adds some new features and deprecates something we have been using for some ages. Currently, none of my other projects are ready for switching to Python 3. So for now, instead modifying alot of code and writing a script for another module (Py2exe, the module used to build windows executable files from Python programs, is not ready to work in Python 3.6, the latest python 3 stable version), I have decided to build a new, simple project to try a new version of Python, a new windows executable builder and a new module we plan to use in TWBlue, called vlc.

So that's how MusicDL was born. Basically is a little experiment about Python 3 support, WX Python Phoenix (WXPython for Python 3), python-vlc (module for using LibVLC and play some of the audio formats VLC can handle), and pyinstaller (module for creating windows executable files).

Read more…