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
- Host: GitHub
- URL: https://github.com/estelacode/tag_your_music_app
- Owner: estelacode
- Created: 2024-08-27T13:56:34.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-09-09T06:29:10.000Z (8 months ago)
- Last Synced: 2025-01-25T23:38:07.827Z (3 months ago)
- Topics: event-driven-programming, eyed3, mvc-pattern, object-oriented-design, pyqt5, python3, sqlite3, uml-class-diagram
- Language: Python
- Homepage:
- Size: 18.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
  
# 🎶 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
[](https://www.youtube.com/watch?v=4xr8uNtJWHA)
Youtube Video: https://www.youtube.com/watch?v=4xr8uNtJWHA
### Prototype

### 🚀 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