/promodj_scraping

PromoDJ Music Downloader

Primary LanguagePythonGNU Lesser General Public License v3.0LGPL-3.0

PromoDJ Music Downloader / PromoDJ Scraper


1


PromoDJ is the Great site for (electronic) music lovers like me, that allows you to download high quality (electronic) music absolutely free (everything within the law). This App will give you the opportunity to download tracks/mixes/lives from this site in a convenient way.

2

PromoDJ Scraper is completely portable and is distributed in 2 forms: packaged and unpacked. In the first case, PyInstaller assembles the all used files into a single executable. It is more convenient to use the App, but Its launch speed may be slower. The unpacked version solves this problem.

The user interface has been translated into English, Russian and Ukrainian.

04

There are also detailed tooltips,

3

a dark/light theme switcher,

05

and all the settings you need.

You can download up to 4 files at the same time.


Stack:

- asyncio
- PyQt6 + qasync (GUI)
- aiofiles (IO)
- aiosqlite (SQLite)
- aiohttp (Web)
- beautifulsoup4 + lxml (Parsing)

- mypy
- pyright
- bandit

- pytest + pytest-asyncio + pytest-xdist
- allure

- pyinstaller (Package Builder)