Como posso exibir tags MP3 ID3 no Finder do Mac OS X?

5

Existe alguma maneira de fazer o Finder mostrar os campos de mp3? (artista, título, etc.)

    
por Jason S 01.10.2009 / 15:39

2 respostas

3

Eu tive exatamente o mesmo problema e comecei a usar o AudioFinder

AudioFinder invented the genre of sound browsers, by being the first dedicated sound browser on any platform. With a long history of inovation, AudioFinder has consistently broke new ground and with free updates you can expect to always get more value added.

    
por 01.10.2009 / 16:34
0

Depois de lutar com isso por anos, eu finalmente encontrei um hack que funciona para minha satisfação. Infelizmente, isso só lhe dá acesso a uma tag. No meu caso, a meta desejada é "bitrate".

Para começar, criei um script com a biblioteca Python eyeD3 que captura a taxa de bits de um mp3, grava-a na tag "comment" e retorna:

import eyed3
import sys

filename = sys.argv[1]

from eyed3 import mp3
f = mp3.Mp3AudioFile(filename)

bitrate = f.info.bit_rate[1]
str_bitrate = str(bitrate).encode("utf-8").decode("utf-8")
f.tag.comments.set(str_bitrate)

f.tag.save()
exit(str_bitrate)

Em seguida, criei um script bash que pega uma pasta, executa o script python e define o campo "comentário" do Mac OS para a taxa de bits:

for f in "$1"*.mp3;
do
    echo "$f";
    updated=$(python bitrate.py "$f" 2>&1);

    comment=$(mdls -r -nullMarker "" -n kMDItemFinderComment "$f")

    printf "%s ( comment ): %s\n" "${1##*/}" "$comment"

    /usr/bin/osascript -e "set filepath to POSIX file \"$f\"" \
    -e "set the_File to filepath as alias" \
    -e "tell application \"Finder\" to set the comment of the_File to \"$updated\""

done

Por fim, criei um script do Automator que pega uma pasta como entrada e a transmite para o script bash:

Issolhedáumitemdemenudecontextoque,quandoclicado,

eacolunadecomentáriosestáhabilitada,

Dá-lhe uma coluna de localização com o seu valor meta:

    
por 29.05.2018 / 22:54