Ho GeekTool per Lion e sto provando a eseguire Glet che si trova all'indirizzo - link
Sul mio sistema. Semplicemente non funziona. Lo stesso codice funziona perfettamente in terminale e IDLE, ma GeekTool non lo sta elaborando. Ho pensato che potesse essere un problema con Geektool e Python, ma un altro script python, usato per tirare l'ultimo XKCD, funziona perfettamente su GeekTool (http://code.google.com/p/geektool-xkcd/source/browse/trunk /xkcd.py)
Ho pensato che dovesse essere un problema con il rientro ecc. ma non è così. Ho portato il codice al seguente, funziona nel terminale ma non 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
Non sono sicuro di quale sia il problema. Come faccio a sapere che il codice non funziona? Ho aggiunto l'icona del messaggio di feedback sullo stato di visualizzazione sul GLet. Continua a diventare rosso (mentre quello XKCD è verde). Se cambio il comando nello stesso GLet a qualcosa di semplice come - echo "ciao" o python -c print "Ciao" poi funziona bene (si illumina in verde, mostra l'output) ma non appena lo cambio di nuovo a quello vecchio, problema!
Inoltre, un altro dubbio: il comando di stampa python -c non stampa nulla nel terminale. Qual è il problema con questo? Qualcun altro può farlo funzionare e dirmi come stampare nel terminale usando python?