Saltar para: Post [1], Comentários [2], Pesquisa e Arquivos [3]




id3: A tag APIC

30.09.07

iTunes ArtworkEm jeito de dica telegráfica, aqui fica alguma informação sobre esta tag.

Estou a escrever sobre isto porque perdi algumas horas a tentar criar um podcast que me permitisse escolher uma imagem diferente para cada item. Não, não estou a falar da imagem genérica do podcast. Essa é colocada no "top-level" usando tags específicas do iTunes.

Segundo a documentação da Apple, a tag <itunes:image> não é suportada ao nível do item. A mesma documentação refere que a única forma de o fazer é através da metadata do ficheiro de som embebendo a imagem através do iTunes pela forma tradicional.

No meu caso, este método não era opção. Precisava produzir o podcast já com as diferentes imagens embebidas nos ficheiros por forma a ficarem de imediato visíveis ao subscrever ou actualizar o feed. Acresce ainda que uma das premissas era a produção totalmente automática quer do XML do feed, quer dos ficheiros de som.

A tag a que a Apple se refere é a APIC (Attached Picture) e está documentada no id3.org. Como se pode deduzir da implementação do iTunes, são permitidas várias tags APIC para o mesmo ficheiro de som, cada uma em sua frame. Presumo que os Enhanced Podcasts façam precisamente isso.

Antes de mais, diga-se: funciona. E acrescente-se: que grande martelada. Se faz sentido no contexto específico do id3, já não faz qualquer sentido no contexto do podcast. O ficheiro XML pretende estruturar toda a informação e é lá que devia estar incluída, à semelhança da tag <itunes:image> para a imagem genérica. Apple? Acordem senhores.

Adiante.

Para quem queira embeber artwork num MP3 usando a linha de comandos não há muitas opções. Das que testei, a que mais me convenceu foi o eyeD3 do Travis Shirk.

eyeD3 é um módulo e um programa em Python (2.3+) para ler e escrever id3 tags. Suporta ID3 v1.0/v1.1 e v2.3/v2.4, é à prova de idiotas e o projecto está bem activo.

eyeD3 --add-image=1.jpg:FRONT_COVER 1.mp3


poof! Done :)

Autoria e outros dados (tags, etc)


8 comentários

Imagem de perfil

De Koshdukai a 01.10.2007 às 11:57

ó Poingg... vou aproveitar este geek-post para te perguntar umas coisa:

Já alguma vez testaste aqui (i.e. blogs.sapo.pt) aquela opçãozita de "Esconder parte do post" ?

Aquela q gera a tag , ou seja, que teóricamente permitiria ver um link para "Ver mais..." e mudaria o style.display do bloco escondido de "none" para "inline" com este pedaço de código:


Escreva aqui o texto que pretende esconder - e não se esqueça de remover esta mensagem.




...é que corri os CSS e os .js que o blog inclui e não vi nenhuma definição dessa tag nem da funcionalidade que a suportaria... :(


Tb tentei fazer eu em javascript no blog, mas tem um comportamento estranho (alias, não funciona, embora o mesmo código funcione perfeitamente numa página simples de html).


Enfim... lembrei-me de perguntar-te... não vá eu estar a ver mal a coisa :P

thx :)
Imagem de perfil

De jonasnuts a 01.10.2007 às 13:05

Andaste à procura no sítio errado.

Está no editor :)

É aquele ícone que parece um electrocardiograma :)
Está entre ícone do SAPO e o do CD (que é onde clicas para inserir um vídeo)

Imagem de perfil

De Koshdukai a 01.10.2007 às 14:22

Pois, é desse mesmo que falava... tu consegues usar aquilo num post teu ? ...no meu blog não funcemina :(

Gera a tal tag lj-cut mas depois de rendered não funciona, no post.

<lj-cut><br />Escreva aqui o texto que pretende esconder - e n&atilde;o se esque&ccedil;a de remover esta mensagem.<br /><br /></lj-cut>

(ah, no comentário anterior, pensei q os < e > não iam ser interpretados... sorry)
Imagem de perfil

De Koshdukai a 01.10.2007 às 15:35

Bem, criei um blog novo para testes e coloquei lá exactamente o mesmo código que tinha testado no meu blog inicial e no novo já funciona.

O novo uso a template do SAPO (a verde) e no meu uso a ZEN (branco, com as pedrinhas) ...será da template ?!

...vou testar no novo, mudando-lhe a templante também para o ZEN e ver se deixa de funcionar :/
Imagem de perfil

De Koshdukai a 01.10.2007 às 15:52

ok, já percebi... a previsão do post nunca mostra o bloco escondido, só depois de publicado mesmo :P

No blog "a sério" nunca cheguei a publicar pois a previsão dava ideia que não estava a funcionar (daí eu dizer q não funcionava).

No blog de testes, publiquei logo, e claro, funciona publicado.

enfim... alguma coisa havia de ser :P
Imagem de perfil

De jonasnuts a 01.10.2007 às 22:14

O que vale é que fazes a festa, lanças os foguetes e apanhas as canas :)
Imagem de perfil

De Koshdukai a 01.10.2007 às 23:05

e só não faço mais pq não posso... ;)
Imagem de perfil

De Eduardo a 02.10.2007 às 00:03

Que lindo. O meu post serviu para resolver um problema completamente off topic do assunto original e, melhor ainda, não tive que fazer um boi :)

Comentar post








Arquivo

  1. 2014
  2. J
  3. F
  4. M
  5. A
  6. M
  7. J
  8. J
  9. A
  10. S
  11. O
  12. N
  13. D
  14. 2013
  15. J
  16. F
  17. M
  18. A
  19. M
  20. J
  21. J
  22. A
  23. S
  24. O
  25. N
  26. D
  27. 2012
  28. J
  29. F
  30. M
  31. A
  32. M
  33. J
  34. J
  35. A
  36. S
  37. O
  38. N
  39. D
  40. 2011
  41. J
  42. F
  43. M
  44. A
  45. M
  46. J
  47. J
  48. A
  49. S
  50. O
  51. N
  52. D
  53. 2010
  54. J
  55. F
  56. M
  57. A
  58. M
  59. J
  60. J
  61. A
  62. S
  63. O
  64. N
  65. D
  66. 2009
  67. J
  68. F
  69. M
  70. A
  71. M
  72. J
  73. J
  74. A
  75. S
  76. O
  77. N
  78. D
  79. 2008
  80. J
  81. F
  82. M
  83. A
  84. M
  85. J
  86. J
  87. A
  88. S
  89. O
  90. N
  91. D
  92. 2007
  93. J
  94. F
  95. M
  96. A
  97. M
  98. J
  99. J
  100. A
  101. S
  102. O
  103. N
  104. D