Entradas

Mostrando entradas de abril, 2014

Publicar lo que escuchas en iTunes desde terminal (vía Python)

Hace tiempo, subí un script para publicar información de la canción que se esta reproduciendo en Amarok usando Twitter, por aquellos días un amigo mío "Makuaz" (a quien le mando un saludo de paso) me preguntaba si habría una forma de hacer lo mismo o algo semejante desde una MAC, por cuestiones de trabajo (aunque "Sharka" y "Coder" sostengan lo contrario), he tenido que trabajar precisamente con una MAC y aunque hay formas de invocar Amarok, la verdad es que la interfaz no me convence del todo, así que siguiendo el adagio "si te dan limones, haz limonada", decidí averiguar si era posible obtener información de iTunes desde una terminal y luego subir la información mediante el script que ya usaba. Para mi sorpresa al estar buscando la forma de hacerlo, descubrí osascript , que es una forma de invocar AppleScripts y OSA scripts , aunque en realidad existe un modulo de osascript que puede ser usado directamente desde Python , la verdad es que lo

Extraer datos de un archivo.mdb (Access) con python

Luego de mucho tiempo fuera de línea, me decidí a escribir sobre algo que me pareció muy interesante, resulta que por azares del destino tuve que extraer la información de un archivo mdb y para colmo de males desde una MAC; al principio probé usar una herramienta llamada MDB Explorer , aunque su precio es accesible, la verdad es que me sentía un poco molesto de no poder hacerlo más a mi propio estilo, fue entonces que me puse a investigar como tener acceso al contenido de una base de datos de Access desde Python; encontré un par de librerías ( pyodbc y pypyodbc , de las cuales sólo funcionó la segunda al menos en MAC), pero aún no estaba satisfecho, fue entonces que por otro azar del destino encontré un scrip t que decía poder extraer el contenido de las tablas de una base de datos en formato CSV, luego de analizar el código de dicho script, me decidí a leer un poco más sobre el uso de la herramienta que en realidad hace el trabajo, fue así  que descubrí mbd-tools , así que sin más f