Tengo GeekTool for Lion y estoy tratando de ejecutar el Glet ubicado en - enlace
En mi sistema. Simplemente no está funcionando. El mismo código se ejecuta perfectamente en el terminal e IDLE, pero GeekTool no lo está procesando. Pensé que podría ser un problema con Geektool y Python, pero otro script de Python, usado para extraer el último XKCD funciona perfectamente en GeekTool (http://code.google.com/p/geektool-xkcd/source/browse/trunk /xkcd.py)
Pensé que debía ser un problema con sangría, etc. pero ese no es el caso. He bajado el código a la siguiente, funciona en terminal pero no con Geektool -
#!/usr/bin/env python
import tweepy
CONSUMER_KEY = '...'
CONSUMER_SECRET = '...'
ACCESS_KEY = '...'
ACCESS_SECRET = '...'
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)
tested = api.home_timeline()
for result in tested:
print result.text + '\n' + '\n- ' + result.user.screen_name
break
No estoy seguro de cuál es el problema. ¿Cómo sé que el código no funciona? Agregué el ícono del mensaje de Estado de visualización en el GLet. Se mantiene encendido en rojo (mientras que el XKCD es verde). Si cambio el comando en el mismo GLet a algo simple como - echo "hola" o python -c print "hola" entonces funciona bien (se ilumina en verde, muestra salida) pero tan pronto como lo cambie de nuevo al anterior, ¡problema!
También, otra duda: el comando de impresión python -c no imprime nada en el terminal. ¿Cuál es el problema con eso? ¿Alguien más puede ejecutarlo y decirme cómo imprimir en el terminal usando python?