Se eu entrar
$ file -i music.mp3
retorna music.mp3: application/octet-stream; conjunto de caracteres=binário
Se eu limpar todas as tags e imagens deste arquivo, ele reconhecerá o tipo MIME corretamente.
música.mp3: áudio/mpeg; conjunto de caracteres=binário
Existe alguma solução alternativa ou correção de bug? É possível obter dados corretos sem modificar o arquivo mp3?
$ file --version
file-5.03
magic file from /etc/magic:/usr/share/misc/magic
Responder1
Eu estava tendo o mesmo problema com a mesma versão do file
Ubuntu 10.04. Eu modifiquei /etc/magic
e consegui fazer com que o tipo MIME dos meus MP3s fosse exibido como audio/mpeg
. Aqui estão as linhas que adicionei:
# MPEG Layer 3 sound files
0 beshort &0xffe0 audio/mpeg
!:mime audio/mpeg
#MP3 with ID3 tag
0 string ID3 audio/mpeg
!:mime audio/mpeg
Tirado dehttp://www.opensource.apple.com/source/file/file-23/file/magic/magic.mime
Não tenho muita experiência em editar essas diretivas "mágicas", por isso não posso garantir sua eficácia ou segurança.
Responder2
Você pode adicionar suas próprias regras a /etc/magic
e /etc/magic.mime
. Verman 5 magic
e o conteúdo de /usr/share/misc/magic
(ou similar) para inspiração.