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

https://github.com/0r05c0/adoracion

Adoracion is an open source multimedia player designed for worship music presentations and multi-screen multimedia. Built with love for the Christian community. This program is free software and is distributed under the GNU General Public License, version 3. You are free to use and distribute Adoracion for any purpose without any restrictions.
https://github.com/0r05c0/adoracion

media multiscreen player vlc-libvlc

Last synced: 2 months ago
JSON representation

Adoracion is an open source multimedia player designed for worship music presentations and multi-screen multimedia. Built with love for the Christian community. This program is free software and is distributed under the GNU General Public License, version 3. You are free to use and distribute Adoracion for any purpose without any restrictions.

Awesome Lists containing this project

README

          

[English](README.md) | [Español]

# Adoracion Reproductor de Medios

**Adoracion** es un reproductor multimedia de código abierto diseñado específicamente para presentaciones multipantalla en entornos de adoración. Construido con C# y WPF, aprovecha el potente motor LibVLCSharp para proporcionar una reproducción de alto rendimiento de video, audio e imágenes de alta resolución.

![App Screenshot](Screenshots/Adoracion_2026-04-16_232153.png)
![Settings Screenshot](Screenshots/Adoracion_2026-04-16_233034.png)

## Características Clave
- **Soporte Multipantalla:** Salida de medios dedicada para pantallas secundarias/proyectores mientras se mantiene una interfaz de control para el operador.
- **Transiciones Fluidas:** Fundido cruzado (crossfading) integrado para audio y transiciones suaves para medios visuales.
- **Gestión de Listas de Reproducción:** Guarda, abre y reordena fácilmente las listas de reproducción con soporte para arrastrar y soltar.
- **Integración de Biblioteca:** Acceso rápido a carpetas locales de himnos, pistas favoritas y unidades extraíbles (USB).
- **Temas Personalizables:** Soporte para modos Claro y Oscuro con temas de acento personalizados.
- **Renderizado de Imagen Nativo:** Visualización de imágenes de alta eficiencia para minimizar el uso de memoria durante las presentaciones.

## Atajos de Teclado (Hotkeys)

| Tecla | Acción |
|-----|--------|
| `Espacio` | Reproducir / Pausa |
| `Esc` | Detener reproducción / Limpiar foco de búsqueda |
| `Ctrl + F` | Enfocar el cuadro de búsqueda de la biblioteca |
| `Ctrl + S` | Guardar la lista de reproducción actual |
| `Ctrl + O` | Abrir una lista de reproducción guardada |
| `Flecha Arriba` | Aumentar Volumen |
| `Flecha Abajo` | Disminuir Volumen |
| `Flecha Izquierda` | Retroceder 5 segundos |
| `Flecha Derecha` | Adelantar 5 segundos |

## Configuración

La aplicación guarda las preferencias en un archivo `UserSettings.json` ubicado en el directorio raíz.

- **Language:** Almacena el código del idioma actual de la interfaz (ej. `en`, `es`, `it`).
- **EnableLogging:** Una bandera booleana para habilitar o deshabilitar el registro de depuración (logs).
- **Crossfade:** Alterna la función de transición de audio suave entre pistas.
- **ThemeName:** El nombre del tema de acento personalizado seleccionado (por defecto `default`).
- **ThemeMode:** Define el estilo visual base, ya sea `Light` (Claro) o `Dark` (Oscuro).

## Lanzamientos (Releases)

Puedes descargar los binarios estables más recientes y ver el historial de cambios aquí:

- **Última Versión Estable:** Descargar x86 *[Versión 0.9.0.1-beta](https://github.com/0r05c0/Adoracion/releases/tag/v0.9.0.1)*
Descargar x64 *[Versión 0.9.0.1-beta](https://github.com/0r05c0/Adoracion/releases/tag/v0.9.0.1_x64)*
- **Todos los Lanzamientos:** Página de *[Releases en GitHub](https://github.com/0r05c0/Adoracion/releases)*

## Instalación
1. Asegúrate de tener instalado el entorno de ejecución (Runtime) de .NET.
2. Descarga el último lanzamiento desde los enlaces de arriba.
3. Extrae los archivos y ejecuta `Adoracion.exe`.
4. Coloca tus archivos multimedia en la carpeta `Hymns` o añade tus propios directorios en el menú de **Ajustes**.

---

## Dependencias de Terceros y Licencias

Este proyecto utiliza los siguientes paquetes NuGet. Cada uno es compatible con la licencia GNU GPL v3:

| Paquete | Versión | Licencia | URL de la licencia |
|---------------------------------|-----------|-----------------|-----------------------------------------------------------------------------|
| LibVLCSharp | 3.9.6 | LGPL v2.1+ | https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html |
| LibVLCSharp.WPF | 3.9.6 | LGPL v2.1+ | https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html |
| VideoLAN.LibVLC.Windows.GPL | 3.0.23 | GPL v2+ | https://www.gnu.org/licenses/old-licenses/gpl-2.0.html |
| Microsoft.Data.Sqlite | 10.0.5 | MIT | https://opensource.org/licenses/MIT |
| SQLite | 3.13.0 | Public Domain | https://www.sqlite.org/copyright.html |

### Notas

- Las bibliotecas LGPL (LibVLCSharp, LibVLCSharp.WPF) son compatibles con GPL v3, pero se deben cumplir los requisitos de ambas licencias.
- Las licencias MIT y de Dominio Público son totalmente compatibles con GPL v3.
- Para obtener los textos completos de las licencias, consulte los enlaces respectivos arriba o el archivo `LICENSE` en este repositorio.
- Si distribuye binarios, asegúrese de que los usuarios puedan volver a vincular o reemplazar las bibliotecas LGPL según lo exige la LGPL.