Aviso sobre traducciones: Las traducciones de esta documentación son generadas de forma automática y pueden no ser precisas en algunos términos o contextos.
Este reproductor está impulsado por MPV, utilizando Python como lenguaje y la biblioteca python-mpv. La interfaz gráfica está diseñada con wxPython para garantizar una mayor accesibilidad.
Funciones Básicas
La aplicación cuenta con las funciones esenciales de cualquier reproductor de medios:
- Pausar/reanudar
- Detener
- Control de volumen
- Adelantar/retroceder
- Medio anterior/siguiente
- Silenciar/desilenciar
Otras Funciones
- Control de velocidad de reproducción (aumentar, disminuir, normalizar).
- Ir a un tiempo específico (formato hh:mm:ss).
- Modo aleatorio y modo de repetición.
- Soporte para listas de reproducción generadas al cargar una carpeta.
- Descarga de videos desde YouTube.
Plugins: Ampliando las Capacidades
A partir de la versión 3.6, ML-Player cuenta con un sistema de plugins que permite a la comunidad de desarrolladores ampliar y añadir nuevas funcionalidades al reproductor. Puedes instalar características creadas por otros para personalizar tu experiencia.
¿Cómo se utiliza?
El reproductor se controla principalmente a través de su barra de menú, accesible con la tecla Alt. A continuación se detallan los menús disponibles.
Menú Archivo
Contiene acciones para cargar contenido:
- Cargar archivo, carpeta o lista M3U/M3U8.
- Cargar pista de subtítulos: Permite seleccionar un archivo de subtítulos (ej.
.srt) desde tu computadora para un video en reproducción. - Reproducir desde una URL o un enlace de YouTube.
- Salir de la aplicación.
Menú Reproducción
Opciones para controlar la reproducción actual:
- Controles básicos (Reproducir/Pausar, Detener, Anterior, Siguiente).
- Modos Aleatorio y Repetir.
- Temporizador de apagado para programar el cierre de la aplicación.
Menú Audio
- Seleccionar pista de audio (para archivos con múltiples idiomas).
- Seleccionar dispositivo de salida de audio.
- Ecualizador de audio de 5 bandas.
- Seleccionar pista de subtítulos: Si el video que estás viendo ya incluye subtítulos integrados, esta opción te permite elegir cuál mostrar.
Diferencia clave: Cargar subtítulos es para añadir un archivo externo desde tu PC, mientras que Seleccionar subtítulos es para cambiar entre los que ya vienen dentro del propio video.
Menú Playlists
Gestiona tus listas de reproducción:
- Seleccionar, mostrar, crear, renombrar o eliminar listas.
- Añadir o eliminar archivos de una lista existente.
Menú Audiocinemateca
Accede al catálogo de Audiocinemateca:
- Explorar Catálogo: Navega por series y películas, con opciones de búsqueda y filtrado.
- Mis Favoritos: Gestiona y reproduce tus contenidos guardados de Audiocinemateca.
- Cerrar Sesión: Desconecta tu cuenta de Audiocinemateca.
Menú LibriVox
Explora y gestiona audiolibros de dominio público:
- Explorar Catálogo: Busca audiolibros por título o género.
- Explorar por Género: Navega por los audiolibros organizados por categorías temáticas.
- Últimos Lanzamientos: Descubre los audiolibros más recientes.
Menú Herramientas
- Marcadores: Añade y gestiona marcadores en tus archivos de audio/video.
- Historial: Revisa y reproduce elementos de tu historial.
- Copias de seguridad: Importa o exporta la configuración de la aplicación.
- Búsqueda de Contenido: Busca y reproduce videos directamente desde YouTube.
- Preferencias: Configura el comportamiento del reproductor.
Menú Contenido para Adultos
Este menú agrupa las opciones de búsqueda de contenido para adultos (XNXX, Xvideos, Pornhub).
Nota Importante: Este menú está oculto por defecto. Para mostrarlo u ocultarlo, ve a Menú -> Herramientas -> Preferencias y en la pestaña General, marca o desmarca la opción Mostrar contenido para adultos (+18).
Menú Actualización
- Permite buscar y actualizar la herramienta
yt-dlpa su última versión. - Permite buscar actualizaciones para el reproductor.
Menú Plugins
Gestiona tus plugins:
- Ver, habilitar o deshabilitar plugins instalados.
- Instalar un nuevo plugin desde un archivo
.ml-plugin. - Eliminar plugins que ya no necesites.
Menú Ayuda
- Acceso a esta documentación.
- Información "Acerca de" la aplicación.
Reproduciendo desde URL
Al intentar reproducir desde una URL, el programa te preguntará si requiere autenticación. Si respondes "Sí", te pedirá la URL, el usuario y la contraseña. Si respondes "No", solo solicitará el enlace al archivo multimedia.
Atajos de Teclado Globales (Control Remoto)
A partir de la versión 4.6, ML-Player introduce un sistema de atajos globales que te permite controlar el reproductor desde cualquier aplicación, sin necesidad de tener la ventana de ML-Player en primer plano.
Activación y Personalización
- Ve a
Menú -> Herramientas -> Preferencias. - En la pestaña General, marca la casilla "Activar atajos de teclado globales".
- Al marcarla, aparecerán opciones para que elijas la combinación de teclas modificadoras que desees usar (Ctrl, Alt, Shift, Win). Puedes combinar varias.
- Guarda los cambios. La aplicación te informará que requiere un reinicio para que los nuevos atajos surtan efecto.
Atajos Disponibles
Una vez activada, la siguiente combinación de teclas funcionará en todo el sistema:
[Tu Combinación de Modificadores] + [Tecla de Acción]
| Tecla de Acción | Acción |
|---|---|
| Espacio | Pausa / Reanuda la reproducción |
| S | Detiene la reproducción |
| M | Silencia / Reactiva el audio |
| Flecha Arriba | Sube el volumen |
| Flecha Abajo | Baja el volumen |
| N | Pista siguiente |
| P | Pista anterior |
| V | Pega el contenido del portapapeles y lo reproduce |
| T | Verbaliza el título y el tiempo de la pista actual |
Atajos de teclado
Nota Importante: A partir de la versión 3.6, la mayoría de estos atajos son personalizables en Menú -> Herramientas -> Preferencias -> Atajos de teclado. Además, puedes activar la "Ayuda de entrada" con Ctrl+Shift+M para que el reproductor anuncie la acción de cada atajo en lugar de ejecutarla.
1. Controles básicos de reproducción
| Atajo | Acción |
|---|---|
| Espacio | Pausa / Reanuda |
| S | Detiene la reproducción |
| P | Pista anterior |
| N | Pista siguiente |
| R | Modo repetir |
| Ctrl+R | Modo aleatorio |
2. Control de tiempo y navegación
| Atajo | Acción |
|---|---|
| Flecha Derecha | Adelanta |
| Flecha Izquierda | Retrocede |
| G | Ir a un tiempo específico |
3. Control de audio
| Atajo | Acción |
|---|---|
| Flecha Arriba | Sube volumen |
| Flecha Abajo | Baja volumen |
| M | Silenciar |
| Z | Normaliza la velocidad |
| X | Disminuye la velocidad |
| C | Aumenta la velocidad |
4. Información y verbalizaciones
| Atajo | Acción |
|---|---|
| V | Verbaliza volumen |
| Shift+V | Verbaliza velocidad |
| T | Verbaliza tiempo |
| Ctrl+T | Verbaliza título |
| L | Muestra lista de reproducción |
Formatos soportados
ML-Player es compatible con una amplia variedad de formatos de audio y video, incluyendo:
- MP3
- MP4
- M4A
- WAV
- MKV
- Opus
- OGG
- FLAC
- AVI
Una nota sobre el futuro de ML-Player
Con el lanzamiento de la versión 3.6, el ciclo de desarrollo activo y las actualizaciones frecuentes de ML-Player entrarán en una pausa. Esto no significa que sea la versión final, pero el desarrollo de nuevas funcionalidades se ralentizará durante un tiempo. Agradecemos a todos los usuarios por su apoyo y sus sugerencias.
Cambios recientes
Versión 6.0.0: Motor MPV y ML Media Server avanzado
Primera versión estable de la 6.0. Marca el cambio del reproductor a una nueva base técnica y amplía la integración con ML Media Server con varias funciones nuevas.
Nuevo motor de reproducción
ML Player pasa a trabajar sobre MPV como base principal. Para el usuario final esto se traduce en una experiencia más moderna y consistente:
- mejor comportamiento general al reproducir audio y video
- una base más sólida para seguir mejorando el sonido
- mejor manejo de varios streams y contenidos en línea
- menos dependencias heredadas del sistema anterior
Con el cambio a MPV también se ampliaron las posibilidades del reproductor. Entre ellas, dos de las novedades más importantes son el crossfade entre pistas y el control de pitch o tono.
Audio mejorado
- Normalización de volumen: nueva opción para igualar mejor el volumen entre pistas, evitando cambios bruscos de nivel entre un contenido y otro.
- Ecualizador más completo: ajuste más fino y flexible, e incluye presets estándar precargados en instalaciones nuevas.
- Nuevos efectos de audio: reverberación configurable, ensanchamiento estéreo y crossfeed para audífonos.
- Control de pitch o tono: nueva función para ajustar la altura del audio de forma cómoda y precisa, afinada para que resulte estable, gradual y agradable al usarla con frecuencia.
Crossfade entre pistas
Nueva función de crossfade que hace que el cambio de un contenido a otro resulte más suave y natural, con:
- transiciones más suaves y perceptibles
- mejor respuesta al pasar de pista rápidamente
- mejor manejo del volumen mientras ocurre la transición
- soporte experimental para ciertos contenidos reproducidos por URL
ML Media Server
- Más fiabilidad de sesión: el reproductor ahora renueva el token de acceso de forma automática en dos momentos: antes de que expire (renovación proactiva) y si el servidor rechaza una petición porque la sesión caducó (renovación reactiva con reintento). Si el token de renovación también caducó, el reproductor lo detecta y limpia la sesión local para forzar un nuevo inicio de sesión limpio.
- Metadatos del título a la vista: al abrir un título desde la biblioteca, el diálogo de episodios muestra ahora un panel con sus metadatos: categoría, tipo, año, idioma, narrador, géneros, reparto y sinopsis. El panel es de solo lectura y aparece solo si el servidor tiene información que mostrar.
- Valoraciones con me gusta y no me gusta: cada título de la biblioteca puede valorarse con un me gusta o un no me gusta desde el propio diálogo de episodios. Tu voto y el conteo global del título se muestran en el botón, y volver a pulsar el voto activo lo retira. El cambio se sincroniza con el servidor en segundo plano.
- Rondas de propuestas: nueva entrada "Rondas de propuestas" en el menú ML Media Server (atajo Ctrl+Shift+R) que permite participar en las rondas semanales: ver la ronda activa y el historial, enviar una propuesta cuando la ronda está abierta, votar cuando está en fase de votación, consultar la propuesta ganadora una vez cerrada, y ver quién propuso qué y cuántos votos lleva cada propuesta.
YouTube y streams
- reproducción más fiable cuando un stream falla a mitad de camino
- mejor comportamiento al avanzar o retroceder en muchos videos
- menos llamadas innecesarias a yt-dlp en varios escenarios
- menor probabilidad de errores temporales de YouTube
- opción para decidir si quieres cargar videos relacionados y cuántos
- mensajes de error más claros cuando algo no se puede reproducir
Radio Browser
Los desplegables de país e idioma del explorador de radios ahora se rellenan correctamente al abrir el diálogo. Antes aparecían vacíos y no era posible filtrar por país o idioma. La carga se hace en segundo plano para no congelar la interfaz con cientos de elementos.
Correcciones
- el actualizador ya no se relanza a sí mismo sin argumentos cuando el antivirus bloquea ml-player.exe tras la descarga; en su lugar muestra un aviso claro y cierra correctamente
- si no se puede relanzar ml-player.exe al terminar la actualización, el mensaje de error indica revisar la cuarentena del antivirus
- corrección interna en el actualizador que podía enmascarar el error real cuando un archivo no se podía mover durante la instalación
Otras mejoras
- mejor conservación del volumen al cambiar de pista
- mejor comportamiento al repetir una pista
- mejor manejo de subtítulos integrados
- correcciones en la cola de descargas de YouTube
- selección más fiable del canal beta o estable para futuras actualizaciones
Versión 5.2.0: YouTube Mix, Canales y Videos Favoritos, Capítulos
Una versión centrada en YouTube que introduce reproducción continua automática, favoritos de canales y videos, navegación por capítulos y una experiencia de búsqueda más rápida.
Reproducción continua con YouTube Mix
Al reproducir un video individual de YouTube, el reproductor carga automáticamente en segundo plano una lista de videos relacionados y la añade en la lista de reproducción. Los videos avanzan solos al terminar cada uno, sin necesidad de buscar el siguiente manualmente.
Precarga de stream
El reproductor anticipa la reproducción cacheando en segundo plano las URLs de los próximos dos videos y el anterior. Cambiar de pista es casi instantáneo, sin la espera habitual.
Capítulos de video
- Tecla K: abre un diálogo con los capítulos del video en reproducción. Selecciona uno y salta directamente a ese punto.
- Al cambiar de capítulo durante la reproducción, el lector de pantalla anuncia automáticamente el nombre del capítulo actual.
Canales favoritos
- Guarda tus canales de YouTube favoritos para acceder rápidamente a sus videos recientes sin buscarlos cada vez.
- Desde los resultados de búsqueda, pulsa F4 sobre un resultado para añadir su canal a favoritos.
- Abre el diálogo de canales favoritos desde el menú Búsqueda o con Ctrl+Shift+K.
- Al abrir el diálogo, cada canal muestra cuántos videos nuevos tiene desde tu última visita.
- Buscador en tiempo real para filtrar canales por nombre.
Videos favoritos
- Marca el video en reproducción como favorito pulsando F4. Púlsalo de nuevo para quitarlo.
- Accede a todos tus videos favoritos desde Menú Búsqueda → Videos favoritos o con Ctrl+Alt+F.
- Buscador en tiempo real para filtrar por título.
Historial de búsqueda mejorado
- Las búsquedas repetidas se mueven al principio del historial en lugar de duplicarse.
- Filtra el historial mientras escribes en el campo de búsqueda.
- Navega por el historial con las teclas de flecha ↑/↓ sin modificar lo que has escrito.
Títulos y metadatos en español
Los títulos, descripciones y metadatos de YouTube ahora se obtienen siempre en español, independientemente de la configuración del sistema.
Rendimiento y Correcciones
- Menor latencia al cambiar de pista, pausar y retomar la reproducción.
- La posición de reproducción se guarda en la base de datos cada 10 segundos en lugar de cada segundo, reduciendo la carga del hilo principal.
- Corregida una condición de carrera al avanzar pistas rápidamente: una carga lenta ya no sobreescribe la pista correcta cuando el usuario salta varias seguidas.
- Corregido: pulsar Enter al navegar por el historial de búsqueda ahora lanza la búsqueda correctamente.
Versión 5.1.0: ML Media Server Ampliado, MIDI y Hotpatch
Amplía significativamente la integración con ML Media Server introducida en 5.0.0, introduce soporte MIDI, un mecanismo de parches ligeros y varias correcciones.
ML Media Server
- Reproducción de serie completa: al seleccionar un episodio, se carga toda la serie en la lista de reproducción en orden a partir de ese punto. La reproducción avanza automáticamente al siguiente episodio.
- Notificaciones del servidor: nuevo diálogo con los mensajes enviados desde ML Media Server, con opción de marcarlos todos como leídos.
- Progreso al cerrar: el progreso del episodio activo se guarda automáticamente al cerrar la aplicación, sin necesidad de pausar antes.
- Reproducir de nuevo: las series completadas aparecen en "Continuar viendo" con la opción de reiniciarlas desde el principio.
- Corregido un problema por el que al reanudar una serie el seek inicial no se aplicaba correctamente.
Sistema de Hotpatch
Nuevo mecanismo para distribuir correcciones ligeras sin necesidad de descargar una actualización completa. Los parches se aplican automáticamente al arranque cuando hay uno disponible.
Audio
- Soporte MIDI: los archivos
.midy.midiahora se reproducen mediante renderizado a WAV con FluidSynth. Requiere FluidSynth y una SoundFont instalados en el sistema. - Boost de volumen: nueva opción para superar el límite del 100 % en situaciones donde el audio original es demasiado bajo.
- Los efectos de audio avanzados (normalización, compresor, virtual surround, spatializer, karaoke, time stretch) han sido eliminados por inestabilidad. El ecualizador se mantiene sin cambios.
Correcciones
- El volumen ahora anuncia el valor nuevo al bajar con el atajo de teclado, no el valor anterior.
- Las teclas multimedia ya no modifican el título de la ventana si no hay ningún medio cargado.
Versión 5.0.0: ML Media Server, Efectos de Audio y Mejoras de Accesibilidad
Una versión mayor que introduce la integración con ML Media Server, un completo sistema de efectos de audio avanzados y múltiples mejoras de accesibilidad y usabilidad.
ML Media Server
- Explorador de biblioteca: navega y reproduce tu contenido desde el servidor personal directamente en el reproductor, sin salir de la aplicación.
- Selector de episodios: acceso directo a los episodios de series con su progreso individual.
- Continuar viendo: retoma automáticamente desde donde lo dejaste.
- Sincronización de progreso: el tiempo de reproducción se sincroniza con el servidor cada 15 segundos, al pausar y al terminar el episodio.
- Autenticación con JWT: inicio de sesión seguro con renovación automática del token.
- El diálogo de inicio de sesión incluye un botón "¿No tienes cuenta? Solicitar acceso" para registrarse directamente.
Efectos de Audio Avanzados
Nueva sección de audio en la configuración con efectos aplicables en tiempo real:
- Normalización de volumen: iguala el nivel de audio entre pistas para evitar cambios bruscos de volumen.
- Compresor de dinámica: reduce la diferencia entre los sonidos más altos y más bajos. Disponible en tres intensidades: suave, media y fuerte.
- Virtual Surround: simula sonido envolvente en auriculares o altavoces estéreo.
- Spatializer: añade sensación de espacio y profundidad al audio, con controles de tamaño de sala, amplitud y mezcla.
- Karaoke: atenúa las voces centrales del audio, útil para pistas instrumentales.
- Time Stretch: mantiene el tono original al cambiar la velocidad de reproducción.
- Resampler: permite elegir el algoritmo de remuestreo de audio para mejor calidad o menor uso de CPU.
Nuevas Características
- Cola desde el Explorador de Windows: nueva opción "Añadir a la cola de ml-player" en el menú contextual del Explorador, disponible para archivos individuales y carpetas.
- Audiocinemateca: el buscador ya no busca en tiempo real; ahora debes pulsar el botón Buscar o la tecla Enter para lanzar la búsqueda, evitando interrupciones al escribir en catálogos grandes.
Accesibilidad y Teclado
- El volumen se anuncia por voz al cruzar cada decena (10 %, 20 %, 30 %...), tanto con el deslizador como con los atajos de teclado. Funciona correctamente con cualquier tamaño de paso configurado.
- Los atajos de teclado ya no interfieren con los controles interactivos: al tener el foco en un deslizador, campo de texto, lista u otro control, las teclas sin Ctrl/Alt se comportan de forma nativa.
- Corregida la dirección de las flechas arriba y abajo en los deslizadores de volumen y velocidad en Windows.
- El selector de moneda en el diálogo de donación ahora se anuncia correctamente con lectores de pantalla.
Playlists y Biblioteca
- Las playlists ahora se ordenan alfabéticamente.
- Corregido un error que impedía crear una playlist con el mismo nombre que una eliminada previamente.
- Las carpetas recientes se pueden eliminar del historial con la tecla Supr.
Correcciones y Estabilidad
- Corregido un error interno en los atajos de teclado que causaba un fallo al abrir el selector de URL.
- Corregido el filtro por tipo en el historial de reproducción, que en algunos idiomas no coincidía con los valores de la base de datos.
- Corregido un problema de configuración con estructuras anidadas que podía sobrescribir valores al guardar.
- Corregida una fuga de temporizadores en el buscador del historial.
- Corregido el orden de los IDs de notificaciones al truncar el historial almacenado.
- Corregida una condición de carrera al cargar plugins concurrentes.
Versión 4.7.0: Sincronización en la Nube y Mejoras Fundamentales
Esta versión introduce una de las características más solicitadas: la sincronización en la nube. Ahora puedes mantener tus datos respaldados y sincronizados entre diferentes dispositivos de forma segura y privada.
Nuevas Características
- Sincronización en la Nube con Cifrado de Extremo a Extremo:
- Respalda y sincroniza automáticamente tus playlists, historial, marcadores, configuración y favoritos.
- Utiliza tu cuenta del foro MLF para iniciar sesión.
- Tus datos están protegidos con cifrado de extremo a extremo, lo que significa que solo tú puedes acceder a ellos.
- Elige entre usar una contraseña personal o una clave generada para el cifrado.
- Pantalla de Bienvenida: Un nuevo asistente de bienvenida te guiará en la configuración inicial de la sincronización la primera vez que uses esta versión.
- Gestión de Datos de Sincronización: Se ha añadido un botón para restablecer tus datos del servidor, dándote control total sobre tu información.
- Sistema de Notificaciones en Tiempo Real: Se ha modernizado el sistema de notificaciones para usar WebSockets, permitiendo recibir mensajes y anuncios del desarrollador de forma instantánea.
Mejoras y Correcciones
- Mejoras en la Interfaz de Configuración: La sección de "Sincronización" en las preferencias ha sido rediseñada para ser más intuitiva y fácil de usar.
- Política de Privacidad: Se ha añadido una política de privacidad accesible desde el menú "Ayuda" para mayor transparencia.
- Estadísticas de Uso Anónimas: Se ha comenzado a recolectar el tiempo total de reproducción de forma anónima para ayudar a entender cómo se usa la aplicación y guiar futuras mejoras.
Versión 4.6.0
Nuevas Características
- Integración con Radio Browser:
- Explora estaciones de radio de todo el mundo.
- Accede a las estaciones más populares.
- Gestiona tus propias estaciones de radio favoritas.
- Explorador de Carpetas Mejorado:
- Carga de subcarpetas para una navegación más completa.
- Opciones para añadir carpetas a la cola de reproducción.
- Carga de Playlists de YouTube: Pega la URL de una playlist de YouTube para cargar todos sus videos directamente.
- Integración con Redtube: Nuevo módulo de búsqueda de contenido.
- Atajos Globales de Navegación: Controla la reproducción desde cualquier lugar con atajos de teclado globales.
Mejoras y Correcciones
- Persistencia en Diálogos: Se recuerda el estado de los diálogos de Audiocinemateca.
- Filtro de Historial: Añadido un filtro para encontrar más fácilmente en el historial.
- Gestión de Cola de Reproducción: Mejoras en la gestión de la cola y botón para añadir a la cola en los módulos de búsqueda.
- Carga Asíncrona de Subtítulos: Los subtítulos ahora se cargan en segundo plano con un indicador de progreso.
- Sistema de Notificaciones Reestructurado: Se ha mejorado la forma en que la aplicación muestra las notificaciones.
- Persistencia en Ecualizador: El estado del ecualizador y el preajuste seleccionado se guardan entre sesiones.
- Descarga de Videos de YouTube: Mejorada la robustez en la descarga de videos.
Versión 4.5.0
Nuevas Características
- Interfaz de Usuario y Experiencia Visual:
- Integración de Logo: El logo de la aplicación ahora se muestra como ícono en la barra de título y la barra de tareas. Además, se visualiza en el centro del área de video cuando no hay ningún medio en reproducción o está detenido, ocultándose automáticamente al iniciar la reproducción.
- Diálogo de Donación Personalizable: Se ha añadido un diálogo de donación accesible desde el menú "Ayuda", permitiendo a los usuarios apoyar el desarrollo de ML-Player con opciones de personalización para el título, moneda y cantidad.
- Diálogo de Selección de Carpetas Mejorado: Nuevo diálogo para la selección de carpetas que incluye una lista de carpetas abiertas recientemente y conteo de archivos de audio y video en cada carpeta (escaneo en segundo plano).
- Reproducción y Gestión de Medios:
- Tres Modos de Repetición: Se han implementado tres modos de repetición: "ninguno" (no repetir), "uno" (repetir la pista actual) y "lista" (repetir toda la lista de reproducción).
- Guardado Opcional de Posición de Reproducción: Ahora el usuario puede elegir si desea guardar la última posición de reproducción de un archivo o URL.
- Gestión Mejorada de la Lista de Reproducción: Al cargar un archivo multimedia individual, este se añade a la lista de reproducción en memoria existente en lugar de reemplazarla.
- Audio:
- Control de Preamplificador en Ecualizador: Se ha añadido un control de preamplificador al ecualizador para ajustar la ganancia global antes de las bandas de frecuencia individuales.
- Activar/Desactivar Ecualizador: Funcionalidad para activar y desactivar el ecualizador desde su propio diálogo.
- Integraciones:
- Barra de Progreso de Descarga de XNXX: Integración de la barra de progreso de descarga de XNXX con el reproductor principal.
Mejoras y Correcciones
- Comunicación entre Instancias: Corregido un error en la comunicación por sockets que impedía que la instancia principal procesara correctamente las rutas de archivos enviadas por otras instancias.
- Verbalización de Parada: Corregida la verbalización redundante al detener el reproductor.
Cambios para Desarrolladores de Plugins
- Diálogos Personalizados Avanzados: Los desarrolladores de plugins ahora pueden integrar instancias de `wx.Panel` completamente personalizadas en los diálogos de plugins, ofreciendo mayor flexibilidad en el diseño de interfaces de usuario.
- Persistencia de Diálogos en Memoria: Los diálogos de plugins pueden persistir en memoria, manteniendo el estado de los controles y los datos entre aperturas.
- Manejador de Tecla `Escape` por Defecto: Los diálogos de plugins se cierran automáticamente al presionar `Escape`.
- Reproducción Directa de URLs desde Plugins: El método `play_url_from_plugin` en `AppContext` permite a los plugins iniciar la reproducción de contenido web.
- Descubrimiento de Plugins Flexible: El `PluginManager` ahora puede descubrir y cargar plugins organizados como directorios con un archivo `plugin.json`.
- Acceso a Configuración y Eventos de Navegación: La API de plugins permite el acceso seguro a valores de configuración de la aplicación y se han añadido eventos `next_track` y `previous_track` para reaccionar a los cambios de pista.
- Nuevos Componentes de UI para Plugins: Se han añadido controles numéricos, selectores de archivo/directorio, y otros componentes y sizers a la API de UI para plugins.
- Detección e Instalación Automática de Plugins: Implementada la detección automática de archivos `.ml-plugin` al copiar/pegar, iniciando el flujo de instalación.
Versión 4.4.0: Integración Completa con LibriVox
Nuevas Características
- Integración Completa con LibriVox: Ahora puedes explorar, buscar y reproducir audiolibros de dominio público directamente desde ML-Player.
- Explorador de Audiolibros: Un nuevo explorador te permite buscar audiolibros por título o género.
- Exploración por Género: Descubre audiolibros organizados por categorías temáticas.
- Últimos Lanzamientos: Mantente al día con los audiolibros más recientes añadidos a LibriVox.
- Descarga de Audiolibros: Descarga audiolibros completos o capítulos seleccionados para escucharlos sin conexión. Un indicador de progreso te mantendrá informado.
- Menú Dedicado: Todas las funciones de LibriVox están convenientemente agrupadas en un nuevo menú principal.
Mejoras de Experiencia de Usuario
- Búsqueda Inteligente: La búsqueda de audiolibros ahora es más precisa, mostrando resultados que coinciden con el inicio del título.
- Retroalimentación por Voz: Recibirás alertas de audio claras sobre el número de resultados de búsqueda y al seleccionar o deseleccionar capítulos, mejorando la accesibilidad.
- Guía en Pantalla: Se han añadido instrucciones útiles en los diálogos para facilitar la selección de capítulos.
Correcciones de Errores
- Se ha corregido un problema que impedía buscar audiolibros por género, haciendo la función de búsqueda más flexible.
Versión 4.3.0: Mejoras en Audiocinemateca y Correcciones
Nuevas Características
- Audiocinemateca - Gestión Mejorada de Favoritos:
- Organización por Tipo: Tus favoritos de Audiocinemateca ahora se organizan en categorías como "Películas" y "Episodios", facilitando su gestión.
- Nombres Claros para Episodios: Al guardar un episodio, su nombre incluirá automáticamente el título de la serie para una mejor identificación.
- Diálogo "Ir a Tiempo" Mejorado: Al usar la función "Ir a tiempo", el diálogo ahora mostrará el tiempo actual de reproducción como referencia.
Correcciones de Errores
- Reproducción Estable de YouTube: Se ha solucionado un error crítico que causaba que los videos de YouTube se recargaran infinitamente, asegurando una reproducción fluida.
- Visualización Correcta de Series en Audiocinemateca: Se han corregido problemas que impedían la correcta visualización y reproducción de series desde el explorador principal y desde tus favoritos.
Versión 4.2.0: Control Parental y Estadísticas Detalladas
Nuevas Características
- Control Parental Avanzado:
- Menú de Contenido +18: Se ha añadido un nuevo menú "Contenido +18" que agrupa las opciones de búsqueda de contenido para adultos (Pornhub, XNXX, Xvideos).
- Configuración Flexible: Puedes ocultar o mostrar este menú fácilmente desde las preferencias de la aplicación, ofreciendo un mayor control sobre el contenido.
- Estadísticas de Reproducción Detalladas:
- Desglose por Categoría: Consulta tus hábitos de escucha y visualización con estadísticas que clasifican tu contenido como "Música", "Video" u "Otro".
- Actividad Horaria: Descubre a qué horas del día utilizas más el reproductor con un desglose de actividad por cada hora.
Mejoras de Experiencia de Usuario
- Búsqueda de Tiempo Precisa: Se ha implementado un sistema de búsqueda de tiempo más avanzado y configurable mediante atajos de teclado.
- Estadísticas Más Fiables y Accesibles: Las estadísticas de reproducción ahora son más precisas, especialmente el porcentaje de finalización de medios. Además, se ha mejorado la accesibilidad del diálogo de estadísticas para usuarios de lectores de pantalla.
- Internacionalización Ampliada: Los diálogos "Ir a Tiempo" y "Novedades" ahora están disponibles en varios idiomas.
Correcciones de Errores
- Cálculo Correcto de Estadísticas: Se ha corregido un error en el cálculo de la actividad de reproducción diaria para asegurar que los datos sean precisos.
- Reproducción Continua en Listas: Se ha solucionado un problema que causaba que el reproductor no se detuviera completamente al final de una lista de reproducción, lo que afectaba el tiempo total registrado.
Versión 4.1.0: Estadísticas, XNXX y Favoritos de Audiocinemateca
Nuevas Características
- Estadísticas de Reproducción:
- Top 10 Más Reproducidos: Descubre cuáles son tus medios favoritos con un nuevo diálogo que muestra los 10 elementos más reproducidos.
- Funcionalidades Extendidas para XNXX:
- Descarga de Videos: Ahora puedes descargar videos de XNXX.
- Búsqueda Avanzada: Se han añadido filtros de búsqueda y mejoras en la interfaz para una mejor experiencia.
- Audiocinemateca - Favoritos:
- Guarda tu Contenido Preferido: Añade, elimina y visualiza tus películas, series y documentales favoritos de Audiocinemateca.
- Acceso Rápido: Una nueva opción en el menú te permite acceder directamente a tu lista de favoritos.
- Múltiples Instancias: Ahora puedes abrir varias ventanas de ML-Player al mismo tiempo.
Mejoras de Experiencia de Usuario
- Descargas de XNXX Optimizadas: Se ha mejorado la experiencia de usuario al descargar contenido de XNXX.
Correcciones de Errores
- Contador de Reproducciones Fiable: Se ha corregido un error que impedía que el contador de reproducciones se actualizara correctamente, especialmente al usar el modo de repetición.
- Restablecimiento de Tiempo en el Deslizador: Se ha solucionado un problema relacionado con el restablecimiento del tiempo en el deslizador de reproducción.
Otros Cambios
- Se ha centralizado la lógica para detener el reproductor, mejorando la estabilidad.
- Se han realizado ajustes en la documentación y el instalador para reflejar la versión 4.0.0.
Versión 4.0: La Gran Reestructuración
Esta versión representa una de las actualizaciones más grandes en la historia de ML-Player. Se ha reescrito el sistema de actualizaciones, se ha implementado un framework completo de internacionalización, se ha modularizado la funcionalidad de plugins y se han añadido nuevas integraciones de contenido.
Novedades Principales
- Integración con Audiocinemateca: Se ha añadido una integración completa con el servicio Audiocinemateca, accesible desde su propio menú en la barra principal.
- Navegación Completa: Explora el catálogo por categorías, busca, y ordena los resultados. La interfaz carga los resultados en lotes de 200 para mayor fluidez y te notifica con una alerta de audio cuando se cargan más.
- Detalles y Reproducción: Visualiza los detalles de las series, incluyendo el número de temporadas y el idioma. Al reproducir un capítulo, la temporada completa se carga automáticamente en la lista de reproducción.
- Gestión de Cuentas (Crear cuenta): Inicia y cierra sesión de forma segura. Las credenciales se pueden guardar de forma segura en el gestor de credenciales del sistema operativo (
keyring), y la contraseña se puede mostrar u ocultar en el diálogo.
- Internacionalización (i18n): La aplicación ahora es multi-idioma (inglés y español para empezar).
- Se ha traducido una parte de la interfaz, incluyendo diálogos, menús y alertas de audio.
- Se ha implementado soporte para traducción contextual (
pgettext), lo que permite desambiguar términos como "Eliminar" (quitar de una lista vs. borrar un archivo).
- Sistema de Actualizaciones Totalmente Nuevo: Se ha rediseñado desde cero el sistema de actualizaciones para ser más robusto y flexible. Un agradecimiento especial a rayo-alcantar por su ayuda en el diseño e implementación de este nuevo sistema.
- Auto-actualización del Actualizador: La aplicación ahora puede actualizar el propio
updater.exe, asegurando que la lógica de actualización siempre esté al día. - Instalación Robusta: El proceso de actualización ya no borra archivos, sino que fusiona los cambios, evitando la pérdida de datos o plugins.
- Auto-actualización del Actualizador: La aplicación ahora puede actualizar el propio
- Búsqueda en Pornhub: Se ha integrado un nuevo módulo para buscar videos en Pornhub, accesible con el atajo
Ctrl+Alt+P. Incluye filtros por etiquetas y orden. - Actualización de Títulos de Radio: El reproductor ahora monitorea las transmisiones de radio y actualiza automáticamente el título de la ventana cuando la canción cambia.
Mejoras de Rendimiento y Experiencia de Usuario
- Arranque más Rápido: La carga de plugins ahora es asíncrona, lo que evita que la interfaz se bloquee al inicio mientras se extraen o actualizan los plugins.
- Búsqueda Fluida: Se ha añadido un retardo (debounce) a la búsqueda de Audiocinemateca para evitar que la aplicación se congele al escribir rápidamente.
- Caché de Catálogo: El catálogo de Audiocinemateca se guarda en memoria después de la primera carga, haciendo que las aperturas posteriores del explorador sean casi instantáneas.
- Mejoras de Accesibilidad:
- Se ha rediseñado el diálogo de Audiocinemateca para una navegación más lógica y accesible con lectores de pantalla.
- Se ha corregido un problema que hacía que el foco se perdiera después de filtrar o actualizar listas.
- Notificaciones Menos Intrusivas: Se han reemplazado muchos diálogos de notificación por alertas de audio que no interrumpen el flujo de trabajo.
Correcciones de Errores
- Autenticación: Solucionado un bug crítico que guardaba credenciales incorrectas y no manejaba bien los errores de conexión en Audiocinemateca.
- Atajos de Teclado: Corregido un error que impedía el funcionamiento de atajos que usan la tecla
Alt. - Portapapeles: Solucionado un error en Windows que podía ocurrir al intentar leer el portapapeles varias veces.
- Plugins: Corregida la ruta de carga de plugins cuando la aplicación está instalada, solucionando problemas de detección.
- Streams de Radio: Corregido un error que impedía obtener correctamente la información de duración en streams de radio en vivo.
Cambios para Desarrolladores
- API de Plugins Mejorada: El
AppContextahora incluye un métodospeak()para que los plugins puedan dar feedback de audio al usuario.
Versión 3.8
Esta versión se centra en importantes mejoras en la calidad, la gestión de la reproducción y la integración de un nuevo motor de voz.
Nuevas Características
- Nuevo motor de voz SAPI: Se ha integrado Microsoft SAPI como una alternativa a NVDA, permitiendo el uso del reproductor sin un lector de pantalla activo.
- Personalización de SAPI: Ahora es posible seleccionar la voz y ajustar la velocidad del motor SAPI desde el diálogo de preferencias.
- Restauración de Posición Mejorada: La última posición de reproducción ahora se guarda y restaura de forma fiable en más lugares:
- Al cambiar de pista en una playlist (local y URLs).
- Al cargar el primer archivo de una carpeta o lista M3U.
- Al reproducir un medio desde el historial, incluyendo URLs.
- Marcadores para URLs: Ahora es posible crear y reproducir marcadores para streams y vídeos de internet.
- Actualizaciones Periódicas: Se ha añadido una opción en las preferencias para buscar actualizaciones de la aplicación periódicamente.
- Visor de Novedades: Integrada una nueva opción en el menú de ayuda para ver qué hay de nuevo en la versión actual.
- Más Atajos Personalizables: Se han añadido más comandos a la lista de atajos de teclado que se pueden personalizar.
Correcciones y Mejoras
- Corregido un error que impedía la correcta carga de medios desde el portapapeles.
- Ajustada la verbalización del cambio de velocidad para que sea menos frecuente.
- Optimizada la eliminación de marcadores para que sea instantánea, incluso con muchos elementos.
- Mejoras internas en la gestión de la base de datos y la lógica de guardado de posición para mayor fiabilidad.
Versión 3.7
-
Mejoras en el Panel de Video: Se ha mejorado significativamente la experiencia de visualización de videos.
- Modo de Pantalla Completa: Ahora se puede entrar y salir del modo de pantalla completa haciendo doble clic sobre el video o presionando la tecla
F11. - Controles Ocultables: En el modo de pantalla completa, los controles de reproducción se ocultan automáticamente después de 3 segundos de inactividad.
- Retroalimentación por Voz: El reproductor ahora anuncia verbalmente cuando se activa o desactiva el modo de pantalla completa.
- Modo de Pantalla Completa: Ahora se puede entrar y salir del modo de pantalla completa haciendo doble clic sobre el video o presionando la tecla
- Verbalización de Subtítulos Externos: Se ha añadido la capacidad de cargar y verbalizar archivos de subtítulos externos (
.srt). - Corrección de Congelamiento al Cerrar: Se ha resuelto un problema que causaba que la aplicación se congelara al cerrarla.
- Menú Contextual en Playlists: Acceso más rápido a acciones comunes.
- Gestor de Fila de Reproducción: Se ha añadido un nuevo diálogo para gestionar la fila de reproducción (
Ctrl+Q).
Versión 3.6
- Atajos de Teclado Personalizables: ¡Ahora puedes cambiar la mayoría de los atajos de teclado!
- Modo de Ayuda de Entrada: Se ha añadido una nueva función para aprender los atajos (Ctrl+Shift+M).
- Mejora en la Carga de URLs: La aplicación ya no se congelará mientras procesa una URL.
Versión 3.5
Corregido un problema al verificar actualizaciones al iniciar el reproductor.
Versión 3.4
Se ha modificado el diálogo de búsqueda de YouTube, añadiendo nuevos comandos y un botón para copiar la URL del video. También se añadieron nuevas opciones de configuración para el historial y la visualización de extensiones de archivo. Finalmente, se añadió la capacidad de reproducir contenido desde el portapapeles con Ctrl+V.
Versión 3.3
- Corregidos problemas con el actualizador.
- Añadido soporte para listas M3U.
Versión 3.0, 3.1 y 3.2
Se integró un ecualizador de audio, se mejoró la gestión de marcadores y se añadió la posibilidad de usar teclas multimedia. Además, se actualizó yt-dlp y se eliminó la necesidad de tener VLC instalado por separado.
Versiones anteriores (2.3 a 2.8)
Se realizaron múltiples mejoras, incluyendo la eliminación del requisito de una clave API para búsquedas en YouTube, la introducción de listas de reproducción, la adición de marcadores, la capacidad de descargar videos de YouTube y se modificó el sistema de actualizaciones. También se corrigieron varios errores para mejorar la estabilidad.
Donaciones
Si deseas apoyar la mejora constante de este y otros proyectos, te invito a considerar una donación.