An open API service indexing awesome lists of open source software.

https://github.com/AmbitiousFlowDev/Dandilion

Open Source PyQt6 and PySide6 Python application for downloading offline media from Youtube
https://github.com/AmbitiousFlowDev/Dandilion

pyside6 pyside6-designer python qt xml yt-dlp

Last synced: 8 months ago
JSON representation

Open Source PyQt6 and PySide6 Python application for downloading offline media from Youtube

Awesome Lists containing this project

README

          

# 🎵 Dandilion

**Note : The Application is working with minor bugs however i won't be adding too much features**

**An open-source desktop application built with PySide6 that allows users to convert YouTube links into various media formats such as MP3, MP4, and more.**

## ✨ Features

- 🎧 Convert YouTube videos to audio (MP3)
- 🎥 Download full video in various formats (MP4)
- 📦 Cross-platform: works on Windows, macOS, and Linux
- ⚡ Fast & lightweight interface with PySide6
- 🧩 Modular architecture using MVC + Dependency Injection

## 🚀 Getting Started

### 1. Clone the repo

```bash

git clone https://github.com/AmbitiousFlow/Dandilion.git

````

### 2. Create virtual environment (recommended)

```bash

python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate

```

### 3. Install dependencies

```bash

pip install -r requirements.txt

```

## 🖥️ Running the App

```bash

python main.py

```

The app will open a desktop window with the GUI interface.

## 🧰 Built With

* [PySide6](https://doc.qt.io/qtforpython/) – GUI framework
* [yt-dlp](https://github.com/yt-dlp/yt-dlp) – YouTube downloader
* [FFmpeg](https://ffmpeg.org/) – Media format conversion

## 🧑‍💻 Contribution

Contributions are welcome! To contribute:

1. Fork the repository
2. Create a new branch (`git checkout -b feature-name`)
3. Commit your changes (`git commit -m 'Add feature'`)
4. Push to the branch (`git push origin feature-name`)
5. Open a pull request

## 🪪 License

This project is licensed under the **GNU General Public License v3.0**.
See [LICENSE](LICENSE) for details.

## 🙌 Acknowledgements

* Inspired by open-source media tools
* Powered by free and open technology