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

https://github.com/estelacode/tag_your_music_app

🎧 App - edición de metadatos de ficheros mp3 y reproducir música🎶 y videos 🎞️. #DesktopApp
https://github.com/estelacode/tag_your_music_app

event-driven-programming eyed3 mvc-pattern object-oriented-design pyqt5 python3 sqlite3 uml-class-diagram

Last synced: about 1 month ago
JSON representation

🎧 App - edición de metadatos de ficheros mp3 y reproducir música🎶 y videos 🎞️. #DesktopApp

Awesome Lists containing this project

README

        

![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54) ![SQLite](https://img.shields.io/badge/sqlite-%2307405e.svg?style=for-the-badge&logo=sqlite&logoColor=white) ![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge&logo=medium&logoColor=white)

# 🎶 Tag Your Music App
Diseño e Implementación de una Aplicación de Escritorio con el framework Pyqt5 y Python que permita a los usuarios editar los metadatos de los ficheros locales mp3 y reproducir las canciones y videos.
Guarda la play list de mp3 editados en un base de datos local para reproducir los ficheros mp3 editatos y los ficheros mp4 de los directorios de musica y videos .

### Demo

[![Demo - Tag Your Music](https://github.com/estelacode/tag_your_music_app/blob/master/src/assets/portada_tag_your_music_app.jpg)](https://www.youtube.com/watch?v=4xr8uNtJWHA)

Youtube Video: https://www.youtube.com/watch?v=4xr8uNtJWHA

### Prototype

![Prototype - Tag Your Music](https://github.com/estelacode/tag_your_music_app/blob/master/src/assets/prototype_tag_your_music.jpg)

### 🚀 Usage
* El usuario puede cargar ficheros mp3 para editar los metadatos
* El usuario puede editar la imagen del mp3
* El usuario puede reproducir la canción mp3
* El usuario puede añadir el path local del fichero mp4
* El usuario puede reproducir el video mp4 en vez el mp3
* El usuario puede subir,bajar o mutear el sonido de la cancion
* El usuario puede pasar de una canción a otra con los botones next, previous.
* El usuario puede eliminar canciones de la lista
* El usuario guarda las canciones en una tabla de la base de datos.
* El usuario puede maximinar, minimizar, restaurar y cerrar la ventana de la aplicación.
* El usuario persiste las modificaciones el local.

### Tech Stack
* Pyqt5 framework
* MVC pattern
* Object oriented design and UML
* Event driven
* Sql
* Sqlite3
* Metadata library: eyed3
* aplications logs
* environtment creation
* package app
* python

### ⚙️ Install
```bash
tag_your_music_app$ pip install -e .
```
Nota: Se debe instalar el programa K-lite-code version Standar para reproducir los mp3 y mp4 en pyQt5
### 😎🎮 Play
```bash
tag_your_music_app$ tag_your_music_app
```

### 👋 Author
Estela Madariaga