La vida moderna de edgar

Tags:
< March 2008 >
SuMoTuWeThFrSa
       1
2 3 4 5 6 7 8
9101112131415
16171819202122
23242526272829
3031     

Como hoy terminé mi trabajo mucho más temprano de lo que debía y estoy bajando bootlegs de Dream Theater como enfermo, necesitaba una forma sencilla de pasar esos flac a mp3 (para ponerlos en el Ipod) pero con la condición de NO usar gstreamer, lo cual es un problema cuando uso Gnome.

No puedo usar gstreamer por que los archivos resultantes no funcionan muy bien en el Ipod, así que para generar los mp3 debo usar LAME Así que busqué en internet un script que hiciera eso; claro que hay mil y uno, pero ante el ocio prematuro decidí que debía hacer el script mil dos en python.

El resultado es regular en dos aspectos, el didáctico y en la función del script.

  • Es posible enviarle tags mediante la línea de comandos como se puede ver en el --help.
  • Trata de reutilizar los tags que me interesan del flac original (lo que venga de la línea de comandos tiene prioridad): artist, genre, album, date.
  • Soporta Unicode
  • Requiere /usr/bin/flac y /usr/bin/lame
  • Depende de Mutagen por lo que mi código tiene el virus de GPLv2.

Tengo dudas de como interactúa todo por que lame tiene serios problemas con los tags id3, pero desafortunadamente es el que mejor obtiene el audio (el más compatible al menos), si llego a tener problemas veré que puedo hacer, por lo pronto y pasé unos 8 discos.

En el aspecto didáctico:

  • Entendí como son las cadenas de getopt que nunca habia entendido realmente.
  • Apliqué este artículo de Guido Van Rossum sobre el template básico de un main para un programa de línea de comandos.

Script aquí.

Fecha publicación: 18 Mar 2008 02:13 | temas relacionados: | permalink | comentarios (0) | trackback

Una de las razones principales por los cuales escogí pyblosxom como el motor de mi blog es que está escrito en python, aprovechando eso compuse un pequeño problema con trackbacks y el spam en pyblosxom.

Para mí, escrito en python significa que es fácil de modificar y en general que los programadores son fáciles de tratar. Luego ví que más que un software de blog ya hecho es como un rompecabezas, como una plataforma, teniendo el código tan disponible siempre me ha sido fácil hacerle pequeños cambios.

A veces mis cambios no sales bien (el plugin de tags lo tengo que reescribir o bajar otro). Pero ahora lo que hice fue integrar el soporte de análisis de spam a los trackbacks. Antes esto estaba descompuesto y no podían convivir los plugins de trackbacks y Akismet, ahora en svn ya conviven, pero Akismet ignora los trackbacks, por lo que el spam puede llegar por ahí sin filtro. Con mi parche (que en realidad es muy sencillo) trackbacks y seguramente pingbacks también pasarán por los sistemas anti-spam antes de ser publicados.

Fecha publicación: 16 Mar 2008 00:44 | temas relacionados: | permalink | comentarios (0) | trackback