Utiliza Python como lenguaje y la biblioteca python-vlc. El programa se integra con la interfaz wx para una mayor accesibilidad.
Funciones
La aplicación cuenta con las funciones básicas de un reproductor de medios, como:
Pausar/reanudar el medio actual.
Detener el medio actual.
Disminuir y aumentar el volumen.
Adelantar/retroceder en el medio actual.
Ir al medio anterior.
Ir al medio siguiente.
Silenciar/desilenciar el medio actual.
Otras funciones
Aumentar/disminuir la velocidad.
Normalizar la velocidad (1.0x).
Ir a un tiempo específico, utilizando el formato hh:mm:ss, por ejemplo, 02:20:00.
Activar/desactivar el modo aleatorio.
Activar/desactivar el modo repetir.
Mostrar y reproducir archivos en una playlist generada al cargar una carpeta.
Descargar videos desde YouTube.
Cómo se utiliza
El reproductor cuenta con una barra de menú, todo está encapsulado allí.
Menú Reproducción:
Este menú cuenta con las siguientes acciones:
Cargar archivos. Permite la selección de un archivo de medios, lista de formatos más abajo.
Cargar carpeta. Esto permite, como su nombre lo indica, cargar una carpeta que contenga un lote de archivos multimedia.
Reproducir desde una dirección URL. Permite reproducir algún archivo al que puedas acceder mediante un enlace, por ejemplo, podría ser una radio.
Reproducir desde un enlace de YouTube.
Menú Acciones:
Salir. Esto llamará al método para salir de la aplicación, deteniendo cualquier archivo multimedia que esté en reproducción.
Preferencias. Una ventana de configuraciones sencillas dividida en pestañas.
Buscar actualizaciones.
Menú Audio:
Seleccionar pista de audio. Si tu archivo contiene múltiples pistas de audio, por ejemplo, en un video si se contiene una pista en español y otra en inglés, esto te permitirá intercambiar entre dichas pistas.
Seleccionar dispositivo de salida.
Menú Búsqueda:
Aquí se encuentra la opción para buscar y reproducir un video de YouTube.
Reproduciendo desde URL
Al ejecutar la acción para reproducir desde una URL, te preguntará algo como lo siguiente:
Luego, solicitará tus credenciales, ya sea una cuenta en el sitio o algo similar.
De lo contrario, si la respuesta es No, solamente solicitará el enlace al archivo multimedia.
Atajos de teclado
Los atajos son los siguientes:
Barra espaciadora: Pausa o reanuda la reproducción.
Flecha derecha: Adelanta la reproducción.
Flecha izquierda: Retrocede la reproducción.
Flecha arriba: Aumenta el volumen.
Flecha abajo: Disminuye el volumen.
"M": Activa o desactiva el silencio.
"P": Va a la pista anterior.
"N": Va a la pista siguiente.
"S": Detiene la reproducción.
"Z": Normaliza la velocidad.
"X": Disminuye la velocidad (-0.2x).
"C": Aumenta la velocidad (0.2x).
"V": Información sobre el nivel de volumen actual.
Ctrl+"V": Información sobre la velocidad de reproducción actual.
"L": Muestra los archivos de la playlist generada.
"T": Verbaliza el tiempo total del medio en reproducción y el tiempo transcurrido.
"R": Activa modo repetir.
Ctrl+"R": Activa modo aleatorio.
Ctrl+"T": Verbaliza el título del medio en reproducción.
"G": Abre el diálogo para especificar a qué parte del medio deseas ir.
Ctrl+"F": Abre el diálogo de selección de carpeta.
Ctrl+"D": Abre el diálogo de descarga para el video de YouTube.
Ctrl+"O": Abre el diálogo de selección de archivo.
Ctrl+"U": Abre la opción de reproducir desde una URL.
Ctrl+"Y": Abre el diálogo de ingreso de URL de YouTube.
Ctrl+"B": Abre la búsqueda de YouTube.
Ctrl+shift+"B": Busca actualizaciones.
Ctrl+"P": Abre las preferencias.
Ctrl+"E". Abre y activa, el ecualizador
Alt+"S". Abre un diálogo con los dispositivos de salida para cambiar a uno de ellos.
Alt+"P". Abre un diálogo con las pistas de audio del archivo que esté en reproducción.
Alt+"l". Abre un diálogo con las urls actuales, si se encuentra una. Esto permite copiar la que selecciones del diálogo
Ctrl+"Q": Sale de la aplicación.
Formatos soportados
MP3
MP4
M4A
WAV
MKV
Opus
OGG
FLAC
AVI
Cambios recientes
Versión 3.1
Se ha integrado el ecualizador de audio, con 10 bandas para modificar a tu gusto
Se ha mejorado la accesibilidad al momento de eliminar marcadores
Ahora es posible añadir las canciones que se encuentran en la playlist generada a otra. ejemplo:
Imagina que cargaste una carpeta previamente. entonces, se genera la playlist con los archivos de audio encontrados.
Al abrir la lista, ahora aparecerá un nuevo botón llamado añadir archivos a una playlist...
Solo es cosa de presionarlo y los archivos aparecerán para poder seleccionarlos
Versión 3.0.1
Ahora es posible utilizar las teclas multimedia, como las que tienen la tecla de funsion. En algunos casos, las teclas que funcionan son las siguientes.
funsion+f6. Va a la pista anterior
Funsion+f7. Pausa o reanuda la reproducción
Funsion+f8. Va a la pista siguiente
Versión 3.0
Ahora es posible descargar en formato de audio los videos de youtube utilizando ffmpeg
Ya no es necesario tener el vlc instalado para que el reproductor funcione correctamente
Versión 2.8
Actualizada la librería yt-dlp
Corregido un error que congelaba el programa al pasar al siguiente archivo en una lista
Versión 2.7
Las búsquedas de youtube ya no requieren de tener una clave api. Solamente es cuestión de presionar ctrl + b en el reproductor y comenzar a buscar
Por cuestiones de rendimiento, se ha retirado la lista de reproducción con las funcionalidades de mostrar el título, la duración y el formato. Así también los atajos de teclado, manteniendo la tecla escape para cerrar la playlist. Se ha regresado a la presentación de versiones anteriores.
Ha llegado la posibilidad de añadir medios a la fila de reproducción. Es posible añadir más de uno, solamente es de ir seleccionando con control + espacio. Botones nuevos disponibles dentro del diálogo de la playlist.
Corregidos problemas con los ID de las playlists al eliminar de la base de datos.
Agregadas las listas de reproducción. Puedes acceder a ellas desde la barra de menú, o presionando la tecla aplicaciones o, alternativamente, shift + f10. Esto incluye las siguientes funciones:
Reproducir lista de reproducción.
Al presionar enter sobre la función, te solicitará que elijas una playlist de una lista presentada en un diálogo.
Al seleccionar, la reproducción comenzará casi de forma instantánea, y puedes acceder como lo harías al cargar una carpeta, con la letra L.
Crear lista de reproducción.
Al presionar enter sobre la función, solicitará que ingreses un nombre para la lista de reproducción. Si ingresas un nombre que ya habías ingresado a una lista anterior, mandará un error. Si todo sale bien, dirá que la lista de reproducción se creó de forma exitosa.
Editar el nombre de una playlist.
Esta función, al iniciarla, solicitará que selecciones una lista de reproducción de una lista en forma de diálogo. Al seleccionarla, solicitará el nuevo nombre. Este no debe coincidir con uno ya existente. Si todo sale bien, dirá que la lista de reproducción ha sido renombrada con éxito.
Eliminar playlist.
Al iniciar esta función, se presentará una lista de la cual tú tienes que seleccionar una lista de reproducción a eliminar. Basta con presionar enter sobre alguna y esta se eliminará. La notificación llega con un mensaje de información.
Añadir elementos a la lista de reproducción.
Esto toma el archivo que se esté reproduciendo actualmente para la adición a la lista. Al iniciar la función, de nuevo en formato de lista, te solicitará que selecciones la lista de reproducción a donde quieres añadir el archivo. Basta con presionar enter sobre una y este se agregará.
Eliminar archivos de una lista de reproducción.
El formato es similar. Al iniciar se presenta en forma de lista un diálogo que solicita que selecciones una lista de reproducción de la cual quieres eliminar archivos. Al seleccionarla, se cargarán todos los elementos en otra lista, y se te pedirá que selecciones uno o más archivos a eliminar.
Toma en cuenta que para seleccionar un archivo de la lista de reproducción, tienes que presionar espacio para seleccionarlo, aunque este no diga seleccionado, como pasa en distintas presentaciones de lista. Cuando hayas terminado simplemente presionas enter, y listo. Un mensaje informativo aparecerá en tu pantalla diciendo que se han eliminado la cantidad de elementos que seleccionaste.
Poco importante, pero también ha sido añadido un diálogo de confirmación al cerrar la aplicación. Este preguntará si realmente deseas cerrar ml-player, advirtiendo de lo que pasará.
Versión 2.6
Se ha retirado el método que guardaba la posición actual del medio al cerrar, o pausar el reproductor.
Se han agregado marcadores y con estos, nuevos atajos.
Ctrl+"M": Abre el diálogo que solicita el nombre del marcador si hay un archivo en reproducción.
"B": Abre los marcadores para seleccionar alguno.
Alt+"B": Abre la gestión de marcadores para eliminar uno seleccionado, o eliminar todos de golpe.
Versión 2.5
Actualizada la forma de mostrar la playlist generada, con sus propios comandos.
F1: Anuncia la duración del archivo seleccionado.
Escape: Cierra el diálogo.
Modificado el actualizador. Ahora la próxima vez que se mande una actualización, tendrás un botón para mirar las novedades.
Versión 2.4
Se ha modificado la barra de progreso, reemplazando la salida de voz.
Ahora los videos de YouTube se pueden descargar. Presiona Ctrl + D para hacerlo.
Versión 2.3
Modificada la forma de actualizar el programa. Es necesario el archivo install_update.exe, ubicado en la página. Presiona el botón a continuación para descargarlo.