Ok, audiosum ha sido un excelente conejillo de indias para aprender Git, GNU Autoconf y GNU Automake. Los dos últimos me parecen demasiado confusos todavía, pero ahí la llevo.
Y se han hecho varios cambios, principalmente:
- Se corrigió un horrible bug donde los archivos que se abrían no se cerraban, tipo memory leak, pero de descriptores.
- Se añadió una opción, -b, para indicar que sólo se desea la firma de una parte del archivo (dado en porcentaje). Si se usa -b sin un valor, imprime sólo el tamaño del audio del archivo.
- Se añadió una opción, -a, para indicar qué algoritmo de hash usar, como md5, sha1, etc.
- Mejores mensajes de ayuda.
- Se incluye audiodup, un script para encontrar duplicados más cómodamente.
El script audiodup trabaja de manera eficiente:
- Genera una lista de archivos a analizar, según las rutas indicadas.
- (Primera etapa) Descarta los archivos no duplicados según su tamaño.
- (Segunda etapa) Descarta los archivos no duplicados según el primer 2% del contenido.
- (Tercera etapa) Descarta los archivos no duplicados según el contenido completo.
- Los archivos restantes son duplicados. Se agrupan y se presentan.
Ejemplo de uso de audiodup, para buscar mp3 duplicados en $HOME y /mnt/music:
audiodup $HOME /mnt/music
Ejemplo de uso de audiodup, usando sha1 y que revise el 5% en la segunda etapa:
audiodup -a sha1 -b 5 $HOME /mnt/music
Descarga en .tar.gz: audiosum-0.2.tar.gz