Abrir con: Google Docs
De hecho, los únicos documentos que recibo son mensajes de error de usuarios de windows. Éste es el procedimiento que cada uno de ellos ha encontrado para decirme que dice en una página de error de Explorer:
Capturar la pantalla
Pegarla en word
Enviármela por email
Supongo que copiar y pegar el contenido de la página es demasiado difícil. Pero de todas formas, normalmente me las arreglo teniendo kword o abiword a mano, pero estaba pensando...
Estoy leyendo mi mail. Eso quiere decir que tengo Internet. Eso quiere decir que google docs está ahí. ¡Y tienen un API en Python! 15 minutos después... open_with_gdocs.py
#!/usr/bin/env python import gdata.docs.service,gdata,sys,os # Create a client class which will make HTTP requests with Google Docs server. client = gdata.docs.service.DocsService() # Authenticate using your Google Docs email address and password. client.ClientLogin('joe@gmail.com', 'whateveritis') ms = gdata.MediaSource(file_path = sys.argv[1], content_type = "application/msword") entry = client.UploadDocument(ms,"tmp_open_with_gdocs/%s"%sys.argv[1]) os.system("firefox '%s'"%entry.GetAlternateLink().href)
Pruébenlo. Mientas tengas firefox, una versión decente de python y gdata debería abrir el .doc que se le pase como primer argumento en google docs usando firefox.
Recuerden que hay que borrarlo si no quieren que quede allí, y renombrarlo si quieren guardarlo con un nombre aceptable.
No lo voy a convertir en una aplicación real, pero a mí me sirve. Se pone en el path, se lo asocia con los archivos .doc y funciona.
Un script similar para .xls o para ambos tipos de archivo es trivial.
Podría alguien tomar esto y convertirlo en una aplicación de verdad?