Manualinux
http://www.nvu.com http://www.gimp.org InicioPresentaciónActualizacionesManualesDescargasNoticiasAgradecimientoEnlaces

Entornos GráficosAplicaciones

DesarrolloEmuladoresInternetJuegosMultimediaSistema

GráficosSonidoVídeo

Reproductores Musicales - MPDReproductores Musicales - XMMS

Reproductores Musicales - Quimup




Reproductores Musicales - Quimup




Copyright

Copyright © José Luis Lara Carrascal  2014-2023   http://manualinux.es


 
Sumario

Introducción
Características
Preliminares
Libmpdclient
Quimup
Traducción al Español
Configurar MPD para funcionar con Quimup
Iniciamos Quimup
Enlaces



 
Introducción  

Quimup es una interfaz gráfica escrita en C++ y Qt5, para el reproductor musical, MPD. Soporta listas de reproducción, arrastrar y soltar, control de reproducción desde la bandeja de sistema, y a diferencia de Gimmix, la interfaz gráfica tratada en el manual de MPD, no necesita que MPD esté corriendo antes de ejecutar el programa, lo inicia y lo apaga de forma simultánea a la ejecución de Quimup. Junto al manual se incluye la traducción al español del mismo y la instalación de su principal dependencia de compilación, Libmpdclient.



Características  

* Soporte para carátulas de álbum (almacenadas localmente).
* Soporte para flujos de audio (URL).
* Soporte para archivos que no estén en la base de datos de MPD. ('Arrastrar y soltar' o 'Abrir con').
* Gestión de listas de reproducción en modo 'Arrastrar y soltar'.
* Explorador de librería (artista, álbum, género, año, modificado, carpeta y modo de lista de reproducción.
* Búsqueda en librería (artista, álbum, género, título y modo de carpeta).
* Búsqueda rápida y selección en la lista de reproducción.
* Interfaz en modo mínimo para un control básico.
* Apertura de carpeta en programas externos: Editor de etiquetas, administrador de archivos, visor de imágenes.



Preliminares  

1) Editar o crear el archivo de configuración del sistema, /etc/default/mpd


Abrimos como root (si no existe, lo creamos), el archivo de configuración, /etc/default/mpd, y añadimos lo siguiente:

MPDCONF=/home/jose/.mpdconf
START_MPD=false

Sustituir jose por el nombre de usuario de cada uno.



Libmpdclient  

La instalación de esta librería conlleva la recompilación del reproductor musical, MPD, para tener soporte de la misma. Cada vez que la actualicemos, tendremos que volver a recompilar MPD.

Instalación  

Dependencias

Herramientas de Compilación  


Entre paréntesis la versión con la que se ha compilado Libmpdclient para la elaboración de este documento.

* GCC - (13.2.0) o Clang - (17.0.6)
* Meson - (1.3.0)
* Ninja - (1.11.1)

Aplicaciones

* Doxygen - (1.10.0)



Descarga

libmpdclient-2.22.tar.xz

Optimizaciones

$ export {C,XX}FLAGS='-O3 -march=znver3 -mtune=znver3'

Donde pone znver3 se indica el procesador respectivo de cada sistema seleccionándolo de la siguiente tabla:
Nota informativa sobre las optimizaciones para GCC
* La opción '-march=' establece el procesador mínimo con el que funcionará el programa compilado, la opción '-mtune=' el procesador específico para el que será optimizado. 

* Los valores separados por comas, son equivalentes, es decir, que lo mismo da poner '-march=k8' que '-march=athlon64'.

* En versiones de GCC 3.2 e inferiores se utiliza la opción '-mcpu=' en lugar de '-mtune='.
Nota informativa sobre las optimizaciones para Clang
* La opción '-mtune=' está soportada a partir de la versión 3.4 de Clang.

* Los valores de color azul no son compatibles con Clang.

* Las filas con el fondo de color amarillo son valores exclusivos de Clang y, por lo tanto, no son aplicables con GCC.
Valores CPU
Genéricos
Intel
AMD

Optimizaciones adicionales

Optimizaciones adicionales
GCC
Graphite
$ export {C,XX}FLAGS+=' -ftree-loop-linear -floop-strip-mine -floop-block'
IPA
$ export {C,CXX}FLAGS+=' -fipa-pta'
LTO
$ export {C,CXX}FLAGS+=' -fuse-linker-plugin -flto=auto'
En versiones inferiores a GCC 10, sustituir auto por el número de núcleos que tenga nuestro procesador. Si sólo tiene uno, utilizar el parámetro -flto
Clang
Polly
$ export {C,XX}FLAGS+=' -O3 -mllvm -polly -mllvm -polly-vectorizer=stripmine'
LTO
$ export {C,CXX}FLAGS+=' -flto'
ThinLTO
$ export {C,CXX}FLAGS+=' -flto=thin'
La aplicación de esta optimización es alternativa a la tradicional LTO, a partir de Clang 3.9 y, por lo tanto, no es combinable con la misma.
Unified LTO
LTO >> ThinLTO
$ export {C,CXX}FLAGS+=' -flto -funified-lto'
$ export LDFLAGS+=' -Wl,--lto=thin'
ThinLTO >> LTO
$ export {C,CXX}FLAGS+=' -flto=thin -funified-lto'
$ export LDFLAGS+=' -Wl,--lto=full'
La aplicación de esta optimización es aplicable, a partir de Clang 17, y sólo es combinable con LLD.

Parámetros adicionales

Parámetros adicionales de eliminación de avisos en el proceso de compilación
$ export {C,CXX}FLAGS+=' -w'

Establecer la ruta de búsqueda de directorios de librerías en sistemas de 64 bits multiarquitectura
$ export LDFLAGS+=" -L/usr/lib64 -L/usr/local/lib64 -L/opt/gcc13/lib64"
Cada usuario tendrá que establecer la ruta de búsqueda de directorios, en función de la distribución que utilice.

Establecer el uso de enlazador dinámico para Mold
$ export LDFLAGS+=' -fuse-ld=mold'

Establecer el uso de enlazador dinámico para LLD
Clang
$ export LDFLAGS+=' -fuse-ld=lld'
Optimizaciones complementarias LTO/ThinLTO de LLD
$ export LDFLAGS+=' -Wl,--lto-aa-pipeline=globals-aa -Wl,--lto-newpm-passes=memcpyopt'
Optimizaciones complementarias LTO de LLD
$ export LDFLAGS+=" -Wl,--lto-partitions=$(expr $(nproc) / 2)"
Optimizaciones complementarias ThinLTO de LLD
$ export LDFLAGS+=" -Wl,--thinlto-jobs=$(expr $(nproc) / 2)"

Establecer la variable de entorno de uso de compilador para Clang
$ export CC=clang CXX=clang++

Extracción y Configuración  Bloc de Notas Información general sobre el uso de los comandos

$ tar Jxvf libmpdclient-2.22.tar.xz
$ cd libmpdclient-2.22
$ meson build --prefix=/usr --strip

Explicación de los comandos

--prefix=/usr : Instala la librería en el directorio principal /usr.
--strip : Elimina los simbolos de depuración innecesarios para reducir el tamaño de los binarios resultantes del proceso de compilación.

Compilación

$ ninja -C build

Parámetros de compilación opcionales  

-v : Muestra más información en el proceso de compilación.

-j$(nproc) : Establece el número de procesos de compilación en paralelo, en función del número de núcleos e hilos que tenga nuestro procesador, tomando como referencia la información mostrada por el sistema con el comando correspondiente. Si nuestro procesador es mononúcleo de un solo hilo, no añadir esta opción.

Instalación como root

$ su
# ninja -C build install
# ldconfig -v

Estadísticas de Compilación e Instalación de Libmpdclient

Estadísticas de Compilación e Instalación de Libmpdclient
CPU AMD Ryzen 5 5500
MHz 3593.250 (BoostMax=4457.000)
RAM 32 GB
Sistema de archivos XFS
Versión del Kernel 6.6.8-ml SMP PREEMPT_DYNAMIC x86_64
Modo de frecuencia de la CPU powersave (balance performance)
Planificador de CPU BORE
Versión de Glibc 2.38
Enlazador dinámico LLD 17.0.6
Compilador Clang 17.0.6
Parámetros de optimización -03 -march=znver3 -mtune=znver3 -mllvm -polly -mllvm -polly-vectorizer=stripmine -flto -funified-lto -Wl,--lto=thin -Wl,--thinlto-jobs=6 -Wl,--lto-aa-pipeline=globals-aa -Wl,--lto-newpm-passes=memcpyopt
Parámetros de compilación -v -j12
Tiempo de compilación 1"
Archivos instalados 50
Mostrar/Ocultar la lista de archivos instalados
Enlaces simbólicos creados 2
Mostrar/Ocultar la lista de enlaces simbólicos creados
Ocupación de espacio en disco 448 KB

Desinstalación como root

1) MODO TRADICIONAL

En el directorio de compilación ejecutamos el siguiente comando:

$ su -c "ninja uninstall"

2) MODO MANUALINUX    

El principal inconveniente del comando anterior es que tenemos que tener el directorio de compilación en nuestro sistema para poder desinstalar el programa. En algunos casos esto supone muchos megas de espacio en disco. Con el paquete de scripts que pongo a continuación logramos evitar el único inconveniente que tiene la compilación de programas, y es el tema de la desinstalación de los mismos sin la necesidad de tener obligatoriamente una copia de las fuentes compiladas.

libmpdclient-2.22-scripts.tar.gz

$ su
# tar zxvf libmpdclient-2.22-scripts.tar.gz
# cd libmpdclient-2.22-scripts
# ./Desinstalar_libmpdclient-2.22

Copia de Seguridad como root

Con este otro script creamos una copia de seguridad de los binarios compilados, recreando la estructura de directorios de los mismos en un directorio de copias de seguridad (copibin) que se crea en el directorio /var. Cuando se haya creado el paquete comprimido de los binarios podemos copiarlo como usuario a nuestro home y borrar el que ha creado el script de respaldo, teniendo en cuenta que si queremos volver a restaurar la copia, tendremos que volver a copiarlo al lugar donde se ha creado.

$ su
# tar zxvf libmpdclient-2.22-scripts.tar.gz
# cd libmpdclient-2.22-scripts
# ./Respaldar_libmpdclient-2.22

Restaurar la Copia de Seguridad como root

Y con este otro script (que se copia de forma automática cuando creamos la copia de respaldo del programa) restauramos la copia de seguridad como root cuando resulte necesario.

$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_libmpdclient-2.22



Quimup  

Instalación

Dependencias

Herramientas de Compilación  

Entre paréntesis la versión con la que se ha compilado Quimup para la elaboración de este documento.

* GCC - (13.2.0) o Clang - (17.0.6)
* Make - (4.4.1)
* Pkg-config - (0.29.2)

Librerías de Desarrollo

* Xorg - (7.7 / xorg-server 21.1.10)
* Qt5 - (5.15.11)
* Libmpdclient - (2.22)
* TagLib - (1.13.1)

Aplicaciones

MPD - (0.23.15)



Descarga

quimup-1.4.4.tar.xz

Firma Digital  Clave pública PGP

quimup-1.4.4.tar.xz.asc

Optimizaciones

Optimizaciones adicionales

Optimizaciones adicionales
GCC
Graphite
$ export {C,XX}FLAGS+=' -ftree-loop-linear -floop-strip-mine -floop-block'
IPA
$ export {C,CXX}FLAGS+=' -fipa-pta'
LTO
$ export {C,CXX}FLAGS+=' -fuse-linker-plugin -flto=auto'
En versiones inferiores a GCC 10, sustituir auto por el número de núcleos que tenga nuestro procesador. Si sólo tiene uno, utilizar el parámetro -flto
Clang
Polly
$ export {C,XX}FLAGS+=' -O3 -mllvm -polly -mllvm -polly-vectorizer=stripmine'
LTO
$ export {C,CXX,LD}FLAGS+=' -flto'
ThinLTO
$ export {C,CXX,LD}FLAGS+=' -flto=thin'
La aplicación de esta optimización es alternativa a la tradicional LTO, a partir de Clang 3.9 y, por lo tanto, no es combinable con la misma.
Unified LTO
LTO >> ThinLTO
$ export {C,CXX}FLAGS+=' -flto -funified-lto'
$ export LDFLAGS+=' -Wl,--lto=thin'
ThinLTO >> LTO
$ export {C,CXX}FLAGS+=' -flto=thin -funified-lto'
$ export LDFLAGS+=' -Wl,--lto=full'
La aplicación de esta optimización es aplicable, a partir de Clang 17, y sólo es combinable con LLD.

Parámetros adicionales

Parámetros adicionales de eliminación de avisos en el proceso de compilación
$ export {C,CXX}FLAGS+=' -w'

Establecer la ruta de búsqueda de directorios de librerías en sistemas de 64 bits multiarquitectura
$ export LDFLAGS+=" -L/usr/lib64 -L/usr/local/lib64 -L/opt/gcc13/lib64"
Cada usuario tendrá que establecer la ruta de búsqueda de directorios, en función de la distribución que utilice.

Establecer el uso de enlazador dinámico para Mold
$ export LDFLAGS+=' -fuse-ld=mold'

Establecer el uso de enlazador dinámico para LLD
Clang
$ export LDFLAGS+=' -fuse-ld=lld'
Optimizaciones complementarias LTO/ThinLTO de LLD
$ export LDFLAGS+=' -Wl,--lto-aa-pipeline=globals-aa -Wl,--lto-newpm-passes=memcpyopt'
Optimizaciones complementarias LTO de LLD
$ export LDFLAGS+=" -Wl,--lto-partitions=$(expr $(nproc) / 2)"
Optimizaciones complementarias ThinLTO de LLD
$ export LDFLAGS+=" -Wl,--thinlto-jobs=$(expr $(nproc) / 2)"

Extracción y Configuración  Bloc de Notas Información general sobre el uso de los comandos

$ tar Jxvf quimup-1.4.4.tar.xz
$ cd quimup-1.4.4
$ sed -i '142,156s|QLibraryInfo::location(QLibraryInfo::TranslationsPath)|"/usr/share/quimup/translations/"|' src/main.cpp
$ qmake-qt5 QMAKE_{C,CXX}FLAGS_RELEASE="$CXXFLAGS" QMAKE_LFLAGS="$LDFLAGS"

Explicación de los comandos

sed -i '142,156s|QLibraryInfo::location(QLibraryInfo::TranslationsPath)|"/usr/share/quimup/translations/"|' src/main.cpp: Modificamos el archivo correspondiente para que se cargue de forma correcta, la traducción al español del programa.

qmake-qt5 : Creamos el correspondiente archivo Makefile con el uso de este comando, que puede variar en función de la distribución que estemos utilizando. 

QMAKE_{C,CXX}_FLAGS_RELEASE="$CXXFLAGS" : Sincronizamos las variables de entorno de optimización establecidas en el manual, con las utilizadas en el proceso de compilación del paquete.

QMAKE_LFLAGS="$LDFLAGS" : Sincronizamos las variables de entorno LDFLAGS establecidas en el manual, con las utilizadas en el proceso de compilación del paquete.

Parámetros de configuración opcionales

QMAKE_CC=clang QMAKE_{CXX,LINK}=clang++ : Si vamos a compilar el paquete con Clang, añadimos la correspondiente variable de entorno al comando qmake-qt5. Si utilizamos Clang con Ccache no es necesario realizar esto.

Compilación

$ make

Parámetros de compilación opcionales

Instalación como root

$ su
# install -sm755 quimup /usr/bin
# install -dm755 /usr/share/pixmaps
# install -dm755 /usr/share/doc/quimup
# install -m644 src/resources/st_playing.png /usr/share/pixmaps/quimup.png
# install -m644 COPYING FAQ.txt changelog description README /usr/share/doc/quimup

Creación del archivo quimup.desktop

Para que Quimup sea detectado por los menús de entornos gráficos como XFce 4 o paneles como LXPanel o Fbpanel, creamos el archivo desktop correspondiente con cat o con un editor de texto:

# cat > quimup.desktop << "EOF"
[Desktop Entry]
Name=Quimup
GenericName=Reproductor musical
Comment=Una interfaz QT5 para Music Player Daemon
Exec=quimup
Icon=quimup
Categories=Application;AudioVideo;Player
Type=Application
MimeType=audio/aac;audio/mp4;audio/mpeg;audio/mpegurl;audio/vnd.rn-realaudio;audio/vorbis;audio/x-flac;audio/x-mp3;audio/x-mpegurl;audio/x-ms-wma;audio/x-musepack;audio/x-oggflac;audio/x-pn-realaudio;audio/x-scpls;audio/x-speex;audio/x-vorbis;audio/x-wav;application/x-ogm-audio;audio/x-vorbis+ogg;audio/ogg;
EOF

Luego lo instalamos en /usr/share/applications. La desinstalación y respaldo de este archivo viene incluida en los scripts correspondientes proporcionados en este manual.

# install -m644 quimup.desktop /usr/share/applications
# update-desktop-database

Para hacer de Quimup, el reproductor musical predefinido del sistema, en aplicaciones compatibles con el estándar de freedesktop.org, basta leerse la sección correspondiente del manual de MuPDF, y aplicar los tipos MIME (separados por punto y coma) del archivo desktop que hemos creado de Quimup. En las que no son compatibles, tendremos que utilizar el método de configuración que nos proporcione la aplicación.

Estadísticas de Compilación e Instalación de Quimup

Estadísticas de Compilación e Instalación de Quimup
CPU AMD Ryzen 5 5500
MHz 3593.250 (BoostMax=4457.000)
RAM 32 GB
Sistema de archivos XFS
Versión del Kernel 6.6.8-ml SMP PREEMPT_DYNAMIC x86_64
Modo de frecuencia de la CPU powersave (balance performance)
Planificador de CPU BORE
Versión de Glibc 2.38
Enlazador dinámico LLD 17.0.6
Compilador Clang 17.0.6
Parámetros de optimización -03 -march=znver3 -mtune=znver3 -mllvm -polly -mllvm -polly-vectorizer=stripmine -flto -funified-lto -Wl,--lto=thin -Wl,--thinlto-jobs=6 -Wl,--lto-aa-pipeline=globals-aa -Wl,--lto-newpm-passes=memcpyopt
Parámetros de compilación -j12
Tiempo de compilación 10"
Archivos instalados 9
Mostrar/Ocultar la lista de archivos instalados
Ocupación de espacio en disco 852 KB

Consumo inicial de CPU y RAM de Quimup

Consumo inicial de CPU y RAM de Quimup
Programa
CPU RAM
quimup 0 % 162,9 MB
mpd 0 % 49,1 MB
TOTAL 0 % 212,0 MB
Para medir el consumo de CPU se utiliza el programa top, y para medir el consumo de RAM se utiliza el script de Python, ps_mem.py, creado por Pádraig Brady, que podemos encontrar en este enlace.

Directorio de configuración personal

~/.config/coonsden Es el directorio de configuración personal de Quimup en nuestro home.

Desinstalación como root

1) MODO TRADICIONAL

***********************

2) MODO MANUALINUX

quimup-1.4.4-scripts.tar.gz

$ su
# tar zxvf quimup-1.4.4-scripts.tar.gz
# cd quimup-1.4.4-scripts
# ./Desinstalar_quimup-1.4.4

Copia de Seguridad como root

$ su
# tar zxvf quimup-1.4.4-scripts.tar.gz
# cd quimup-1.4.4-scripts
# ./Respaldar_quimup-1.4.4

Restaurar la Copia de Seguridad como root

$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_quimup-1.4.4



Traducción al Español  

Descarga

Quimup_es-ML0.run

Firma Digital  Clave pública PGP

Quimup_es-ML0.run.asc 

Verificar la firma digital del paquete

$ gpg --import manualinux.asc 
$ gpg --verify Quimup_es-ML0.run.asc Quimup_es-ML0.run

Instalación como root

$ su -c "sh Quimup_es-ML0.run"



Configurar MPD para funcionar con Quimup  

Tendremos que editar algunas opciones del archivo de configuración personal de MPD, para que éste funcione de forma correcta con Quimup. Entre otra serie de cosas, Quimup no acepta rutas abreviadas en la configuración de MPD. Donde pone '~/Musica', tendremos que poner la ruta completa con nuestro nombre de usuario.

Y si queremos utilizar Quimup como un reproductor de audio normal, que nos permita abrir cualquier archivo de audio que tengamos ubicado en nuestro sistema, fuera del directorio predefinido de MPD, o por ejemplo, reproducir archivos de audio de forma remota (streaming), tendremos que editar la sección correspondiente del archivo de configuración personal de MPD, relativa a crear un archivo socket. Un ejemplo:

# An example configuration file for MPD
# See the mpd.conf man page for a more detailed description of each parameter.


# Files and directories #######################################################
#
# This setting controls the top directory which MPD will search to discover the
# available audio files and add them to the daemon's online database. This
# setting defaults to the XDG directory, otherwise the music directory will be
# be disabled and audio files will only be accepted over ipc socket (using
# file:// protocol) or streaming files over an accepted protocol.
#
music_directory        "/home/jose/Musica"
#
# This setting sets the MPD internal playlist directory. The purpose of this
# directory is storage for playlists created by MPD. The server will use
# playlist files not created by the server but only if they are in the MPD
# format. This setting defaults to playlist saving being disabled.
#
playlist_directory        "/home/jose/.mpd/listas"
#
# This setting sets the location of the MPD database. This file is used to
# load the database at server start up and store the database while the
# server is not up. This setting defaults to disabled which will allow
# MPD to accept files over ipc socket (using file:// protocol) or streaming
# files over an accepted protocol.
#
db_file            "/home/jose/.mpd/database"
#
# These settings are the locations for the daemon log files for the daemon.
# These logs are great for troubleshooting, depending on your log_level
# settings.
#
# The special value "syslog" makes MPD use the local syslog daemon. This
# setting defaults to logging to syslog, otherwise logging is disabled.
#
log_file            "/home/jose/.mpd/log"
#
# This setting sets the location of the file which stores the process ID
# for use of mpd --kill and some init scripts. This setting is disabled by
# default and the pid file will not be stored.
#
pid_file            "/home/jose/.mpd/pid"
#
# This setting sets the location of the file which contains information about
# most variables to get MPD back into the same general shape it was in before
# it was brought down. This setting is disabled by default and the server
# state will be reset on server start up.
#
#state_file            "~/.mpd/state"
#
# The location of the sticker database.  This is a database which
# manages dynamic information attached to songs.
#
sticker_file            "/home/jose/.mpd/sticker.sql"
#
###############################################################################


# General music daemon options ################################################
#
# This setting specifies the user that MPD will run as. MPD should never run as
# root and you may use this setting to make MPD change its user ID after
# initialization. This setting is disabled by default and MPD is run as the
# current user.
#
#user                "nobody"
#
# This setting specifies the group that MPD will run as. If not specified
# primary group of user specified with "user" setting will be used (if set).
# This is useful if MPD needs to be a member of group such as "audio" to
# have permission to use sound card.
#
#group                "nogroup"
#
# This setting sets the address for the daemon to listen on. Careful attention
# should be paid if this is assigned to anything other then the default, any.
# This setting can deny access to control of the daemon.
#
# For network
#bind_to_address        "any"
#
# And for Unix Socket
bind_to_address        "/home/jose/.mpd/socket"
#

Sustituir jose por el nombre de usuario de cada uno.


 
Iniciamos Quimup  

Sólo nos queda teclear en una terminal o en un lanzador el comando quimup, y el programa aparecerá en la pantalla. La primera vez que lo iniciemos hacemos clic en el botón de opciones, y nos vamos a la pestaña Servidor. Marcamos las dos casillas de la sección Gestionar MPD y pulsamos Aplicar. Siempre y cuando no iniciemos MPD de forma autónoma. Si MPD ya está iniciado, porque lo ejecutamos al inicio del sistema, no es necesario hacer esto.


Captura - Quimup - 1


Luego nos vamos a la pestaña Conectar y pulsamos el botón Conectar, y ya tendremos iniciado MPD, tal y como se muestra en la captura siguiente.

Captura - Quimup - 2


En la pestaña Cliente, podemos configurar los programas externos a utilizar cómo visualizador de carátulas, editor de etiquetas de audio y administrador de archivos. Los predefinidos son todos del entorno de escritorio, KDE.

Captura - Quimup - 3


El explorador de medios de Quimup, funciona siempre en modo 'Arrastrar y Soltar', lo que tengamos en la parte izquierda (Librería) lo arrastramos a la parte derecha (Lista de reproducción), que es lo que se reproducirá en Quimup. De esto último podemos crear listas de reproducción, que se guardarán en el directorio que tengamos configurado en el archivo de configuración de MPD. Estas listas de reproducción aparecerán en la categoría correspondiente de selección de la parte izquierda del explorador.

Captura - Quimup - 4


Y, por último, procurar organizar los álbumes por carpetas (¡vaya obviedad!), incluyendo la carátula del álbum, que es detectada por Quimup, en el siguiente orden: *albumart*, *folder*, *front*, *cover*, o *, con la correspondiente extensión (jpg, png, etc.). Esto último da lugar a que cualquier imagen que tengamos en un directorio en el que tengamos un archivo de audio, y hagamos clic sobre el mismo, ésta se mostrará como carátula del álbum correspondiente de la canción que vayamos a reproducir. Desde la versión 1.4.0, puede cargar carátulas embebidas en archivos en formato ASF y MP3 con etiquetas APE.

Captura - Quimup - 5




Enlaces


https://sourceforge.net/projects/quimup >> Enlace al proyecto en SourceForge.

Reproductores Musicales - MPD >> El manual de instalación de MPD.


Foro Galería Blog


Actualizado el 26-12-2023

Reproductores Musicales - Quimup

Reproductores Musicales - MPDReproductores Musicales - XMMS