A simple desktop application for YouTube to Mp3 converter
Uses a yt-dlp which is a YouTube download manager for video and audio.
Settings for embedding the download manager is in the class YtMp3.ydl_opts of main.py, it uses a QtCore.pyqtSignal with YtMp3.progress_hook to get the logs or callbacks of the yt-dlp itself when the downloading begins.
More importantly, to avoid freezing, this also inherits a function (run) from the QtCore.QThread to implement background processing.