Etiqueta tus archivos con TMSU

por | 28 junio, 2017

software para etiquetado

TMSU es un software en linea de comandos escrito en lenguaje de programación Go, que nos permite organizar nuestros archivos en base a etiquetas.

Algo bastante útil a la hora de hacer búsquedas en nuestros directorios, por criterios que van más allá del nombre, especialmente en archivos multimedia, documentos de texto, etc.

El programa no introduce ningún cambio en los archivos o su localización. Nada más empezar nos pide que creemos una base de datos Sqlite3 (~/.tmsu) para el sistema de archivos virtual de TMSU. Ahí es donde se almacenarán las diversas etiquetas que vayamos poniendo.

[jose@replicante ~]$ tmsu init

La sintaxis de ejecución no tiene nada de complicado. Por ejemplo si se trata de una imagen podemos hacer algo así:

[jose@replicante ~]$ tmsu tag 125.jpg foto viaje Francia

Como veis es el comando tmsu seguido de «tag», el nombre del archivo y las etiquetas que vayamos a colocar («foto», «viaje», «Francia»). Una vez ejecutado TMSU nos avisa que hemos creado nuevas etiquetas:

tmsu: new tag 'foto'
tmsu: new tag 'viaje'
tmsu: new tag 'Francia

Ahora probamos a ver si realmente aparece ese archivo (125.jpg) etiquetado. Es algo que hacemos con «tmsu files» seguido del nombre de la etiqueta:

[jose@replicante ~]$ tmsu files foto
./125.jpg

De manera similar con un vídeo:

jose@replicante ~]$ tmsu tag abc.mp4 video cine trailer
tmsu: new tag 'video'
tmsu: new tag 'cine'
tmsu: new tag 'trailer'
[jose@replicante ~]$ tmsu files video cine trailer
./abc.mp4

Se nos va a ir la vida si vamos de archivo en archivo. Así que vamos a probar en una carpeta a etiquetar varios documentos de texto a la vez, tirando de comodín (*) y comillas (para las etiquetas):

[jose@replicante ~]$ tmsu tag --tags "texto logs" *.txt
tmsu: new tag 'texto'
tmsu: new tag 'logs'

Veamos el resultado por etiquetas:

[jose@replicante ~]$ tmsu tags *.txt
archive1.txt: logs texto
archive2.txt: logs texto
archive3.txt: logs texto
documento.txt: logs texto

o archivos:

[jose@replicante ~]$ tmsu files texto
./archive1.txt
./archive2.txt
./archive3.txt
./documento.txt

Podemos jugar también con el etiquetado por fechas:

[jose@replicante ~]$ tmsu tag Hurricane.mp3 música Dylan year=1976
tmsu: new tag 'música'
tmsu: new tag 'Dylan'
tmsu: new tag 'year'
tmsu: new value '1976'
[jose@replicante ~]$ tmsu files year = 1976
./Hurricane.mp3

Existen más opciones que podéis consultar en la página web del proyecto. Especialmente el uso del comando «tmsu repair» para reparar la base de datos, en el caso de que se hayan movido o modificado los archivos etiquetados. También el renombrado o borrado de tags.

Instalación en Linux

TMSU es software libre con licencia GPL, y está disponible en los repositorios de varias distribuciones GNU/Linux.

  • En Arch Linux o alguna de sus derivadas (Antergos, Manjaro) lo podemos instalar a través de los repositorios comunitarios de AUR
pacaur -S tmsu
  • Los usuarios de Ubuntu 16.04 LTS y versiones superiores disponen de esta PPA:
sudo add-apt-repository ppa:tmsu/ppa
sudo apt update
sudo apt install tmsu
  • Mientras que para Fedora he encontrado este repositorio (hace mucho que no uso la distro, pero creo que es necesario tener dnf-plugins-core instalado):
su -c
dnf copr enable delaere/TMSU
dnf install TMSU

4 pensamientos en “Etiqueta tus archivos con TMSU

  1. A. Pomar

    Saludos desde República Dominicana. ¿Será posible instalarlo en un distro basada en Debian (MX 16, en mi caso)? Gracias de antemano. Excelente blog.

    Responder
  2. A. Pomar

    En efecto, funcionó la segunda opción. Descargué el archivo .deb para la arquitectura de mi sistema, y todas las dependencias estaban satisfechas. Ya lo he probado con unas fotos y funciona a la perfección. Esperemos que continúe así. Gracias nuevamente!

    Responder
  3. Rotietip

    Había leído de esto hace tiempo pero comencé a probarlo hace poco para ver si puedo organizar de una vez por todas mi colección de porno que tengo dispersa entre varias carpetas y enlaces de pornotubes. En parte lo que me «motivo» a comenzar ahora fue todo el mierdero que estuvo ocurriendo con Pornhub en los últimos meses así que empecé a descargar los vídeos que todavía están en linea (mejor tarde que nunca supongo) y usarlos como punto de partida para ir testeando el programa.
    Sobre el programa en si, algo que me gusta es que a los tags también se le pueden asociar valores de la forma tag=valor ademas de que un tag puede tener varios valores asociados. Para que se entienda mejor dejo un ejemplo de como lo estoy utilizando para gestionar archivos:
    tmsu tag "PropertySex - Sex addict tenant with big tits fucks landlord-ph5aea2f521563e.mp4" url_original="https://www.pornhub.com/view_video.php?viewkey=ph5aea2f521563e" titulo="PropertySex - Sex Addict Tenant with Big Tits Fucks Landlord" url_oficial="https://www.propertysex.com/scene/4354311/landlord-role-play" titulo_oficial="Landlord Role Play" productora="Property Sex" actriz="Angela White" categoria="Australian" categoria="Babe" categoria="Bald Pussy" categoria="Big Ass" categoria="Big Naturals" categoria="Big Tits" categoria="Black Hair" categoria="Blowjob" categoria="Brunette" categoria="Bubble Butt" categoria="Cowgirl" categoria="Doggystyle" categoria="HD Porn" categoria="Hardcore" categoria="Innie Pussy" categoria="Natural Tits" categoria="POV" categoria="Popular With Women" categoria="Pornstar" categoria="Reality" categoria="Role Play" categoria="Tattoo" categoria="Tenants" categoria="Voluptuous" "natural tits" propertysex "big boobs" brunette "huge tits" "point of view" funny tenant landlord eviction blowjob "big ass" stripping "angela white" thick australian pawg whooty dsl
    Eso si, el sistema de archivos virtual no me termina de funcionar bien (no se si es por el modo en que estoy ingresando los datos o si es un bug del programa) y la forma que tiene para buscar archivos con «tmsu files» se me hace limitada (al menos para hacer búsquedas medianamente complejas) pero en ultima instancia me las arreglare tirando consultas al archivo SQLite que se genera durante la primera ejecución.

    Responder

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.