Beets
En estos tiempos no es común que una persona almacene música de grupos favoritos existe youtube, spotify, etcétera... Pero aun existen fanáticos de la música que tienen su colección con un cuidado extremo, aquí es donde llega beets una aplicación para consola que nos ayuda a mantener nuestra biblioteca como lo deseemos, en esta guía explicare la instalación, configuración y uso básico de esta.
Escrito en python es portable a muchos sistemas operativos lo complicado de la instalación será el control de las versiones de los modulos a instalar pero no es nada que no se pueda solucionar.
Instalación
Antes que nada es necesario instalar los paquetes de python, beets funciona con las versiones 2.7 o 3.4 y posterior
# Python pip module
sudo apt-get install python-dev python-pip
# Python3 pip module
sudo apt install python3-dev python3-pip
Esto en mi caso, que utilizo elementary al instalar los paquetes python-pip y python-dev me instala la versión 2.7.17 y para python3-dev y python3-dev la versión 3.6.9 a el dia 2020/01/12.
Beets se encuentra disponible en muchas distribuciones y para instalarlo, seguro existe en el gestor de paquetes de tu sistema
# Debian/*ubuntu/elementary
sudo apt install beets
# Archlinux
sudo pacman -S beets
# OpenBSD
pkg_add beets
Estas son algunas de las distros en las que se encuentra disponible también se puede instalar por medio de pip Package Installer for Python
pip install beet
Con esto tendremos instalado beets en nuestro sistema solo basta ejecutar
beet --version
Nos devolverá un mensaje similar a
beets version 1.4.6
Python version 3.6.9
Basados en esta versión, presta atención a la versión de python, ya que dependiendo de esto se instalaran por medio de la versión de pip indicada,
Lista de Plugins en ingles. Los plugins nos ayudan a extender las funcionalidades de beets aquí instalaremos badfiles, embedart, fetchart, lastgenre, lyrics, mbsync, missing para que estos funcionen es necesario instalar por medio de pip
# Python2
pip install pylast
pip install requests
pip install beautifulsoup
# Python3
pip3 install pylast
pip3 install requests
pip3 install beautifulsoup4
# Dependencias
sudo apt install mp3val
sudo apt install flac
Configuración
Ahora necesitamos configurar beets a nuestro gusto para esto ejecutamos
beet config -p
Esto creará un archivo de configuración por lo general en ~/.config/beets/config.yaml
beet config -e
Abrirá el archivo de configuración para poder editarlo y agregar la configuración requerida
Archivo de configuración de ejemplo
plugins: fetchart embedart lyrics badfiles lastgenre mbsync missing
directory: ~/Music
library: ~/Music/library.db
paths:
default: ${albumartist}/[${original_year}] ${album}/${track} - ${title}
singleton: Non-Album/$artist/$title
comp: Compilation/[${original_year}] $album/${track} - ${title}
albumtype:soundtrack: Soundtracks/[${year}] $album/${track} - ${title}
import:
copy: yes
write: no
fetchart:
auto: yes
cautious: yes
cover_name: cover front art album folder
minwidth: 400
maxwidth: 1000
Donde plugins: es la lista de plugins que queremos utilizar (recomiendo revisar la documentación para ver dependencias)
directory: es la ruta donde la música se exportará
library: la base de datos que genera beets acerca de nuestra biblioteca musical
paths: se definen las carpetas que se generarán con la música al importarla default, singleton, comp y albumtype: definen la estructura de la biblioteca
import: al momento de importar la música, copia los archivos y write escribe en un archivo los tags
fetchart: configuración para que descargue automáticamente la portada del disco
Uso
Para importar música ejecutamos
beet import /ruta/que/queremos/importar
Plugins
Integra la portada a las pistas
beet embedart [query]
Verifica que las pistas tengan letras
beet lyrics [query]
Unifica el genero del álbum
beet lastgenre [query]
Verifica si algún archivo esta dañado
beet bad [query]
Se extendió bastante esta entrada pero en resumen:
- Instalar Python
- Instalar beets
- Verificar la versión de python y beats
- Instalar los plugins necesarios para que funcione
- Crear y editar el archivo de configuración
- Comenzar a dar forma a nuestra biblioteca
Cualquier duda y/o comentario dejalo en la sección de abajo.
Comments
No comments yet. Be the first to react!