Utiliza Python como lenguaje y la biblioteca python-vlc. El programa usa una interfaz diseñada en 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 lista de reproducción 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í. Puedes acceder a el presionando la tecla alt.
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.
Cargar lista M3U: Permite la selección de una lista en formato M3U o M3U8
Reproducir desde una dirección URL: Permite reproducir algún archivo al que puedas acceder mediante un enlace, por ejemplo, una radio.
Reproducir desde un enlace de YouTube: Te permite reproducir un video utilizando una dirección URL que apunte a 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: Busca la versión más reciente del programa para mantenerte siempre actualizado.
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: Permite seleccionar mediante un diálogo un dispositivo de salida, ya sea auriculares, los altavoces de la computadora, etcétera.
Ecualizador: Te permite ajustar más de 5 bandas a tu gusto para personalizar el audio.
Menú marcadores:
Administrar marcadores: Aquí puedes seleccionar marcadores para eliminarlos, o eliminar todos directamente
Menú lista de reproducción:
Este menú cuenta con las siguientes opciones:
Seleccionar lista de reproducción: Esto permite seleccionar una lista que se haya creado previamente para comenzar con la reproducción.
Crear lista de reproducción: Esto permite crear una lista de reproducción, y asignar un nombre para identificarla con facilidad. El nombre no debe coincidir con uno ya existente.
Editar el nombre de una lista de reproducción: Permite cambiar el nombre de una lista de reproducción existente.
Eliminar una lista de reproducción: Permite borrar una lista de reproducción de forma permanente.
Añadir archivo a una lista de reproducción: Permite incorporar un nuevo archivo desde un medio en reproducción a una lista de reproducción existente, excluyendo direcciones URL.
Eliminar archivos de una lista de reproducción: Permite quitar uno o varios archivos de una lista de reproducción existente.
Menú historial:
Mostrar historial: Esto muestra el historial de reproducción, desde el cual puedes administrar las entradas, y reproducir algún elemento
Menú Búsqueda:
Aquí, se encuentra la opción para buscar y reproducir un video de YouTube.
Menú ayuda:
Documentación: Abre la documentación del programa en el navegador predeterminado
Reproduciendo desde URL:
Al ejecutar la acción para reproducir desde una URL, te preguntará algo como:
Luego, solicitará tus credenciales, ya sea una cuenta en el sitio, o algo similar.
De lo contrario, si presionas el botón "No", solamente solicitará el enlace al archivo multimedia.
Atajos de teclado:
Los atajos son los siguientes:
1. Controles básicos de reproducción:
Atajo
Acción
Barra espaciadora
Pausa o reanuda la reproducción
S
Detiene la reproducción
P
Va a la pista anterior
N
Va a la pista siguiente
R
Activa modo repetir
Ctrl+R
Activa modo aleatorio
2. Control de tiempo y navegación:
Atajo
Acción
Flecha derecha
Adelanta la reproducción
Flecha izquierda
Retrocede la reproducción
G
Abre el diálogo para especificar a qué parte del medio deseas ir
3. Control de audio:
Atajo
Acción
Flecha arriba
Aumenta el volumen
Flecha abajo
Disminuye el volumen
M
Activa o desactiva el silencio
Z
Normaliza la velocidad
X
Disminuye la velocidad (-0.2x)
C
Aumenta la velocidad (0.2x)
4. Información y verbalizaciones:
Atajo
Acción
V
Verbaliza el nivel de volumen actual
Shift+V
Verbaliza la velocidad de reproducción actual
T
Verbaliza el tiempo total y transcurrido
Ctrl+T
Verbaliza el título del medio en reproducción
L
Muestra los archivos de la lista de reproducción
5. Gestión de archivos y URLs:
Atajo
Acción
Ctrl+F
Abre el diálogo de selección de carpeta
Ctrl+O
Abre el diálogo de selección de archivo
Ctrl+V
Reproduce desde el portapapeles una dirección URL o una ruta de acceso a un archivo, carpeta o lista M3U
Ctrl+U
Abre la opción de reproducir desde una URL
Alt+L
Abre un diálogo con las URLs actuales
6. Funciones de YouTube y descarga de contenido:
Atajo
Acción
Ctrl+Y
Abre el diálogo de ingreso de URL de YouTube
Ctrl+B
Abre la búsqueda de YouTube
Ctrl+D
Abre el diálogo de descarga
7. Configuración y sistema:
Atajo
Acción
Ctrl+P
Abre las preferencias
Ctrl+E
Abre y activa el ecualizador
Alt+S
Abre diálogo de dispositivos de salida
Alt+P
Abre diálogo de pistas de audio
Ctrl+Shift+B
Busca actualizaciones
Alt+f4
Sale de la aplicación
Formatos soportados:
MP3
MP4
M4A
WAV
MKV
Opus
OGG
FLAC
AVI
Cambios recientes:
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, ahora tiene sus propios comandos dentro de la ventana. Estos son los siguientes:
f1: Verbaliza la información extraída del video, solo funcionará si se encuentra el foco en la lista de resultados.
f2: Verbaliza la duración total del video.
f3: Verbaliza la cantidad de vistas del video.
Ctrl+"C": Copia la URL del video seleccionado.
también, se ha añadido un botón que hace exactamente la misma acción de copiar la URL como alternativa al atajo de teclado.
Modificado el diálogo de configuraciones, ahora se ha añadido una nueva pestaña referente al historial de reproducción. Es posible ajustar la cantidad de entradas a guardar en el historial.
También, en la pestaña reproducción, se añadió una casilla de verificación que pregunta si se desea mostrar la extensión del archivo en el título en reproducción.
Por último, se añadió la posibilidad de reproducir un archivo, directorio, URL o lista M3U desde el portapapeles. Solo deberás tener, ya sea la URL al contenido o la ruta al archivo, para presionar Ctrl+V dentro de la ventana del reproductor para comenzar la reproducción.
Nota: Asegúrate de copiar la ruta como "Ruta de acceso" para garantizar el funcionamiento correcto.
Versión 3.3
Corregidos problemas con el actualizador
Añadido soporte para listas M3U
Versión 3.2
Se ha modificado el diálogo que solicita las credenciales, si deseas reproducir contenido en un sitio que así lo requiera.
Actualizado yt-dlp para evitar problemas al reproducir desde youtube.
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 lista de reproducción generada a otra. Ejemplo:
Supongamos que cargaste una carpeta previamente. Entonces, se genera la lista de reproducción con los archivos de audio encontrados.
Al abrir la lista, ahora aparecerá un nuevo botón llamado Añadir archivos a una lista de reproducción...
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.
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. También los atajos de teclado, manteniendo la tecla escape para cerrar la lista de Reproducción, y, aunado a esto, se ha regresado a la presentación de versiones anteriores.
Ha llegado la posibilidad de agregar medios a la fila de reproducción. Puedes añadir más de uno, solamente es de ir seleccionando con control + espacio. Botones nuevos disponibles dentro del diálogo de la lista de reproducción.
Se han corregido los problemas con los ID de las listas de reproducción, al eliminarlos de la base de datos.
Añadidas las listas de reproducción. Puedes acceder a ellas desde la barra de menú, 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 lista de Reproducción 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 lista de reproducción.
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 lista de Reproducción.
Al iniciar esta función, se presentará una lista, de la cual, tendrás 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 una 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, deseas 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 lista de reproducción 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.
Donaciones
Si deseas recibir mejora constante de este y otros proyectos, te invito a presionar el botón a continuación: