Coder Social home page Coder Social logo

satanas / turpial Goto Github PK

View Code? Open in Web Editor NEW
175.0 26.0 46.0 9.01 MB

Twitter client written in Python. Light, fast, fully functional and integrated to the user desktop

Home Page: http://turpial.org.ve

License: GNU General Public License v3.0

Python 96.08% CSS 1.37% HTML 2.55%

turpial's Introduction

Turpial

Summary: Turpial is a light, fast and beautiful microblogging client written in Python

Turpial is an alternative client for microblogging with multiple interfaces. At the moment it supports Twitter and Identi.ca and works with Gtk and Qt interfaces, but we are still working on more fancy features.

Currently Turpial is in heavy development, so probably you will find bugs or undesired behavior. In this cases please report issues at:

http://dev.turpial.org.ve/projects/turpial/issues

We will be very graceful for your contributions.

License

Turpial source code, images and sounds have been released under the GPL v3 License. Please check the COPYING file for more details or visit http://www.gnu.org/licenses/gpl-3.0.html

Requirements

Turpial needs this packages to work properly:

  • python >= 2.5, < 3.x
  • libturpial >= 0.8.x
  • notify >= 0.1.1 (python-notify)
  • gst0.10 (gstreamer0.10-python)
  • pybabel >= 0.9.1 (python-babel)
  • webkit (pywebkitgtk)
  • setuptools (python2-distribute)
  • pkg-resources

Currently Turpial suports 3 different interfaces: Shell, Gtk and Qt. The shell interface needs no more dependencies to work, but if you are planning to run Gtk or Qt you will need to install a couple of more dependencies:

For Gtk:

  • gtk2 >= 2.12 (python-gtk2)
  • gtkspell >= 2.25.3 (python2-gtkspell)

For Qt:

  • pyqt4 >= 2.12 (python-pyqt4)

Installation

Turpial is available on most popular Linux distributions, so you should be able to install it using your favorite package manager (aptitude, apt-get, pacman, yum). Please visit http://turpial.org.ve/downloads for more information.

To install Turpial from sources you should go to source folder and run (as superuser):

# python setup.py install

or using sudo:

$ sudo python setup.py install

Usage

After installation just execute turpial in a shell:

$ turpial [OPTIONS]

Turpial will try to identify your desktop environment and load the interface that best suit to it. If you use a Gtk based environment then Turpial will load Gtk interface but in a non-Gtk based environment it will load the Qt interface. However you can override this behavior using optional parameters:

  • -i interface: You can choose between gtk and cmd.
  • -d: runs Turpial in Debugging Mode.

Further Information

For more information visit our FAQ page http://turpial.org.ve/faqs/

Contact

You can follow Turpial news from our official Twitter account:

  • @TurpialVe

Join to the official development mailing list:

http://groups.google.com/group/turpial-dev

Or mail us to say what an awesome/crappy app Turpial is. Our contact info is in:

http://turpial.org.ve/team

Donate

You love Turpial and want to show us how gracefull you are? Buy us a coffee :)

PayPal donations at:

https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3QDYV3JLXPQ7U

Flattr:

http://flattr.com/thing/452623/Turpial

turpial's People

Contributors

aalih avatar an1tae avatar arawako avatar astagi avatar bouska avatar dadava avatar dbrgn avatar ejoseca avatar guerrerocarlos avatar henryhu avatar marianosimone avatar mbouzada avatar merixzon avatar milmazz avatar modos189 avatar nobus1967 avatar phpgeek-programmer avatar proycon avatar rgaiacs avatar richzendy avatar satanas avatar sdqali avatar sebasmagri avatar skunnyk avatar xakon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

turpial's Issues

Autologin

Hola,
¿Por qué no implementar la opción de autologin cuando arrancas el programa?

Autocortar URLs?

¿Por qué sale esta opción siempre desactivada?
Uso Turpial v1.4.7-a1 instalada desde el PPA oficial.

Gnome proxy con turpial

Turpial usa el proxy definido en gnome solo si se inicia desde la consola, aqui va un patch que le da solucion (probado en debian-sid con python 2.5.5-6 y 2.6.5+20100730-1):

--- oauth_client.py.orig 2010-08-03 14:44:51.000000000 -0400
+++ oauth_client.py 2010-08-03 16:18:41.000000000 -0400
@@ -1,6 +1,7 @@
import httplib
import urllib2
import oauth as oauth
+import gconf

SERVER = 'twitter.com'
PORT = 80
@@ -9,6 +10,20 @@
ACCESS_TOKEN_URL = '%s/oauth/access_token'
AUTHORIZATION_URL = '%s/oauth/authorize'

+gclient = gconf.client_get_default()
+proxies = {}
+if gclient.get_bool('/system/http_proxy/use_http_proxy'):

  • proxies['http'] = "http://%s:%d" % (gclient.get_string('/system/http_proxy/host'), gclient.get_int('/system/http_proxy/port'))
  • if gclient.get_bool('/system/http_proxy/use_same_proxy'):
  •    proxies['https'] = proxies['http'].replace('http:', 'https:')
    
  • elif gclient.get_string('/system/proxy/secure_host'):
  •    proxies['https'] = "https://%s:%d" % (gclient.get_string('/system/http/secure_host'), gclient.get_int('/system/proxy/secure_port'))
    
    +if proxies:
  • proxy_handler = urllib2.ProxyHandler(proxies)
  • opener = urllib2.build_opener(proxy_handler, urllib2.HTTPHandler)
  • urllib2.install_opener(opener)

class TurpialAuthClient(oauth.OAuthClient):

 def **init**(self, server=SERVER, port=httplib.HTTP_PORT, 

Problemas con empaquetamiento en Fedora

Estoy actualmente llevando el paquete turpial de manera oficial a los repositorios de Fedora, entre las evaluaciones del paquete hay un par de sugerencias que tienen que ver directamente con el código fuente, una es la ubicación de los archivos de lenguajes.

"1.The biggest problem for this package is the location for locale. The right place for them should be /usr/share/locale/, the upstream must fix them. I suggest you send a patch to upstream,
/usr/lib/python2.6/site-packages/turpial/i18n is not the appropriate place for them."

Textualmente de la persona que a ido revisando mi paquete, quiere decir que el estándar indica que los archivos de locales, deben ir en /usr/share/locale y a tal efecto se debe cambiar también el nombre de los archivos desde messages.* a turpial.*

Y la otra tiene que ver con el archivo .desktop, en el se da el path relativo del archivo de icono, debería colocarse le path absoluto y además sería recomendable por ejemplo incluso cambiarlo de nombre a simplemente turpial.png.

Ver referencia de este bug en:

https://bugzilla.redhat.com/show_bug.cgi?id=592733

Orden de actualizaciones poco conveniente

El actual ordenamiento resulta muy poco intuitivo y dificulta la lectura fluida; por eso creo que debería existir la opción para que las actualizaciones sean mostradas en el orden cronológico natural (i.e.: NO-inverso).

e.g.: Una conversación se ve así con el actual ordenamiento:

  • @tu Porque así se facilita el seguimiento del tema tratado.
  • @yo ¿Por qué?
  • @tu Es preferible escribir debajo del párrafo al que se responde.
  • @yo ¿Entonces qué se hace?
  • @tu No.
  • @yo ¿Es bueno hacer "top-posting"?

Y podría verse así cuando el usuario active la opción:

  • @yo ¿Es bueno hacer "top-posting"?
  • @tu No.
  • @yo ¿Entonces qué se hace?
  • @tu Es preferible escribir debajo del párrafo al que se responde.
  • @yo ¿Por qué?
  • @tu Porque así se facilita el seguimiento del tema tratado.

Adicionalmente habría que modificar el comportamiento de "Autoscrolling" para que, cuando esta opción esté activada, mantenga visible el último en lugar del primer elemento de la lista.

Se queda colgado al iniciar

repositorio: http://ppa.launchpad.net/effie-jayx/turpial-devel/ubuntu
Linux 2.6.32-25-generic
Ubuntu 10.04 - 64bit
GNOME 2.30.2

inicio en modo debug y se queda en gris la ventana de turpial sacando lo siguiente en terminal:

fran@fran-laptop:~$ turpial -d
DEBUG:Sound:Iniciado
DEBUG:Gtk:Cargado modo GTK Simple
DEBUG:Services:Iniciado
DEBUG:API:Iniciado
DEBUG:Controller:Iniciando Turpial v1.4.9-a1
DEBUG:Config:CACHEDIR: /home/fran/.cache/turpial/twitter/Fran_Vila/images
DEBUG:Config:CONFIGFILE: /home/fran/.config/turpial/twitter/Fran_Vila/config
DEBUG:Config:MUTEDFILE: /home/fran/.config/turpial/twitter/Fran_Vila/muted
DEBUG:Config:Cargando archivo
DEBUG:Config:Leyendo sección Auth
DEBUG:API:Solicitando autenticacion
DEBUG:Twitter:Iniciado
DEBUG:TurpialHTTP:No se detectaron proxies en el sistema
DEBUG:Twitter:Iniciando autenticacion segura
DEBUG:TwitterHTTP:URI: http://api.twitter.com/1/account/verify_credentials.json
DEBUG:Config:CACHEDIR: /home/fran/.cache/turpial/twitter/Fran_Vila/images
DEBUG:Config:CONFIGFILE: /home/fran/.config/turpial/twitter/Fran_Vila/config
DEBUG:Config:MUTEDFILE: /home/fran/.config/turpial/twitter/Fran_Vila/muted
DEBUG:Config:Cargando archivo
DEBUG:Twitter:Descargando Listas del usuario
DEBUG:TwitterHTTP:URI: http://api.twitter.com/1/Fran_Vila/lists.json
DEBUG:TwitterHTTP:URI: http://api.twitter.com/1/Fran_Vila/lists/subscriptions.json
DEBUG:Twitter:--Descargadas 15 listas
DEBUG:Gtk:Cargando ventana principal
DEBUG:Gtk:Actualizando configuracion
DEBUG:Gtk:Cambiando a modo single ((320, 480))
DEBUG:Gtk:--Creado timer de Timeline cada 3 min
DEBUG:Gtk:--Creado timer de Replies cada 10 min
DEBUG:Gtk:--Creado timer de Directs cada 15 min

Hora de los mensajes?

Las horas de los mensajes me aparecen en formato 12h pero sin indicar am/pm.
De todas formas, eso no debería ser un estándar impuesto por el programa, si no que debería respetar la configuración local. En España se suele usar el formato 24h (mucho más práctico).

Fallo en smlkes.py

Hola!
Estaba probandola y he visto un fallo en el módulo de smlkes.py.

Al generar un shorturl, aparece el siguiente error:
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.6/dist-packages/turpial/api/services.py", line 118, in run
resp = urlshorter.do_service(args['url'])
File "/usr/local/lib/python2.6/dist-packages/turpial/api/interfaces/shorturl/smlkes.py", line 20, in do_service
longurl = self._quote_url(longurl)
UnboundLocalError: local variable 'longurl' referenced before assignment

Saludos,
Soukron

New unread messages indicator in Tab

As seen in other clients, it is usefull to know when there are new messages, just by looking at the tab of each kind of messages (timeline, direct, etc) so that just by looking at the little simbol or image in the Tab you could for example know, that you have a new direct message, and haven't read it.

Turpial no carga updates

pues como dice el tema turpial no me carga los updates y al cerrarlo se queda trabado aqui tienen el Log.

DEBUG:API:Iniciado
DEBUG:Controller:Iniciando Turpial
DEBUG:API:Iniciando autenticacion basica
DEBUG:Config:Cargando archivo
DEBUG:Config:Leyendo sección Auth
DEBUG:API:Iniciando OAuth
DEBUG:Gtk:Cargando ventana principal
DEBUG:Gtk:Actualizando configuracion
DEBUG:Config:Leyendo sección Notifications
DEBUG:Gtk:Cambiando a modo wide ((1430, 778))
DEBUG:Gtk:--Creado timer de Timeline cada 3 min
DEBUG:Gtk:--Creado timer de Replies cada 3 min
DEBUG:Gtk:--Creado timer de Directs cada 5 min
DEBUG:API:Descargando Timeline
DEBUG:API:Descargando Replies
DEBUG:API:Descargando Directs
DEBUG:API:Descargando Favorites
DEBUG:API:Descargando Lista de Amigos
DEBUG:Gtk:Actualizando el timeline
/usr/lib/pymodules/python2.6/turpial/ui/gtk/main.py:240: GtkWarning: Failed to set text from markup due to error parsing markup: Error en la línea 3, carácter 78: «3<» no es un nombre válido
gtk.main()
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/turpial/api/turpialapi.py", line 439, in run
rtn = json.loads(self.client.access_resource(oauth_request, uri, method))
File "/usr/lib/python2.6/json/init.py", line 307, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.6/json/decoder.py", line 319, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.6/json/decoder.py", line 336, in raw_decode
obj, end = self._scanner.iterscan(s, **kw).next()
File "/usr/lib/python2.6/json/scanner.py", line 55, in iterscan
rval, next_pos = action(m, context)
File "/usr/lib/python2.6/json/decoder.py", line 217, in JSONArray
value, end = iterscan(s, idx=end, context=context).next()
File "/usr/lib/python2.6/json/scanner.py", line 55, in iterscan
rval, next_pos = action(m, context)
File "/usr/lib/python2.6/json/decoder.py", line 183, in JSONObject
value, end = iterscan(s, idx=end, context=context).next()
File "/usr/lib/python2.6/json/scanner.py", line 55, in iterscan
rval, next_pos = action(m, context)
File "/usr/lib/python2.6/json/decoder.py", line 155, in JSONString
return scanstring(match.string, match.end(), encoding, strict)
ValueError: Unterminated string starting at: line 1 column 56796 (char 56796)
DEBUG:API:Error for URL: http://twitter.com/statuses/mentions.json using parameters: ({'count': 120})
details: None
DEBUG:Gtk:Actualizando las replies
DEBUG:Gtk:Actualizando mensajes directos
DEBUG:Gtk:Actualizando favoritos
Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/lib/pymodules/python2.6/turpial/api/turpialapi.py", line 518, in run
callback(rtn, args['done'], args['args']['cursor'])
File "/usr/lib/pymodules/python2.6/turpial/api/turpialapi.py", line 204, in __handle_friends
for p in rtn['users']:
TypeError: list indices must be integers, not str

DEBUG:API:Descargando Timeline
DEBUG:API:Descargando Replies
DEBUG:Gtk:Guardando tamaño de la ventana
DEBUG:Gtk:--Single: 320, 480
DEBUG:Gtk:--Wide: 1430, 778
DEBUG:Gtk:--Position: 0, 25
DEBUG:Config:Guardando todo
DEBUG:Controller:Desconectando

y ahi se queda, ya han pasado varios minutos y no se cierra y no ha cambiado nada en la consola.

Mientras lo corría en modo depuración:

Traceback (most recent call last):

File "/home/encels/turpial/turpial/api/turpialapi.py", line 552, in run

uri, method))

File "/home/encels/turpial/turpial/api/oauth_client.py", line 60, in access_resource

response = urllib2.urlopen(req)

File "/usr/lib/python2.6/urllib2.py", line 124, in urlopen

return _opener.open(url, data, timeout)

File "/usr/lib/python2.6/urllib2.py", line 389, in open

response = self._open(req, data)

File "/usr/lib/python2.6/urllib2.py", line 407, in _open

'_open', req)

File "/usr/lib/python2.6/urllib2.py", line 367, in _call_chain

result = func(*args)

File "/usr/lib/python2.6/urllib2.py", line 1146, in http_open

return self.do_open(httplib.HTTPConnection, req)

File "/usr/lib/python2.6/urllib2.py", line 1119, in do_open

r = h.getresponse()

File "/usr/lib/python2.6/httplib.py", line 974, in getresponse

response.begin()

File "/usr/lib/python2.6/httplib.py", line 391, in begin

version, status, reason = self._read_status()

File "/usr/lib/python2.6/httplib.py", line 355, in _read_status

raise BadStatusLine(line)

BadStatusLine

DEBUG:API:Error for URL: http://api.twitter.com/1/statuses/mentions.json using parameters: ({'count': 100})

details: None

Al escribir una dirección de correo.

Al momento de mostrar un tweet que tenga una direccion de correo electronico
muestra el provedor de correo como un usuario, es decir todo lo que esta
despues de la @ lo marca como un link de usuario,

Por ejemplo:

[email protected] marcaria como enlance y como usuario a @gmail

Supongo que solo lo debe marcar si la @ viene justo despues de un espacio y
no antecedida por una letra.

Lista de amigos incompleta

Hola,
Si añades un amigo, desde la web de Twitter, y no reabres el Turpial, este no lo añade a la lista de amigos.

Créditos y Licencia sin información

Instalando la versión 1.3.2 a1, se encuentre el mismo problema que en la versión estable (1.0). Los créditos y las licencias no muestra ninguna información.
En el caso de licencia solo aparece el siguiente mensaje: "This script is free software; you can redistribute it"

Problemas al actualizar tweets.

Leyendo tweets, al momento en que se actualiza la lista si hay mensajes nuevos inmediatamente mueve la vista al principio obligando al usuario a tener que volver a bajar para seguir leyendo tweets viejos. El comportamiento correcto debería ser que al momento de llegar un tweet nuevo no se mueva la vista sin permiso de usuario, es fastidioso que uno esté leyendo unos 50-60 tweets nuevos y aleatoriamente vuelva al principio de la lista por que llegó un tweet nuevo.

Turpial 1.3.2 a1 se cuelga después de autenticar la cuenta

Después de autenticar la cuenta, en el momento que actualiza el timeline se cuelga el sistema. El mensaje después de la depuración es el siguiente:

DEBUG:Gtk:Actualizando el timeline
Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/lib/pymodules/python2.6/turpial/api/turpialapi.py", line 663, in run
callback(rtn)
File "/usr/lib/pymodules/python2.6/turpial/ui/gtk/main.py", line 463, in update_timeline
count = self.home.timeline.update_tweets(tweets)
File "/usr/lib/pymodules/python2.6/turpial/ui/gtk/tweetslist.py", line 430, in update_tweets
self.add_tweet(tweet)
File "/usr/lib/pymodules/python2.6/turpial/ui/gtk/tweetslist.py", line 379, in add_tweet
pango_twt = self.__highlight_hashtags(pango_twt)
File "/usr/lib/pymodules/python2.6/turpial/ui/gtk/tweetslist.py", line 96, in __highlight_hashtags
(self.mainwin.link_color, h)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc3 in position 5: unexpected end of data

Customizable font size

It would be great if there is an option to select the font/font size.

Is there anyway to do that in the code? Any information about that will also be useful. The font size as it is now is too small, and I find it difficult to read the tweets.

Problemas diversos con turpial

hola gente estoy intentando tener un funcionamiento estable con turpial para poder trabajar mejor con el FAQ sin embargo:

  1. No consigo ver todas las features dentro del item preferencias del turpial (no aparece la opción del navegador, por ejemplo). Estoy sobre ubuntu lucid instalado desde 0 y con el turpial cuya descarga se indica en la página respectiva con los repositorios para ubuntu. versión 1.0 del turpial.

  2. Con muchísima frecuencia la aplicación se queda colgada:
    a) cuando actualiza un tweet mío que coincide con el momento de la actualización de mi tl. En un 70% de los casos esto hace que el programa se quede colgado (no se cierra, sólo se queda congelado). En el 30% de los casos restantes el programa sigue funcionando pero indica el error en el envío de la información de mi tweet.
    b) cuando realiza la actualización de mi TL, se queda pensando y no lo hace ni indica error, pero si cuelga el programa.
    c) cuando realiza el acortamiento de alguna dirección a través de la opción para ello en el tweet.

  3. La demora en cargar el TL en algunos casos es importante (la mediré, lo prometo)

  4. Hay demora también en el marcado de twits como favoritos.

Pues nada chicos y chicas lamento dar más problemas que soluciones pero ni una instalación desde cero me ha ayudado a aliviar los problemas. Espero ser más productiva en cuanto tenga una versión má estable para trabajar.

Mejora de la Busqueda

Seria bueno agregar el la pestaña de busqueda una lista de la busquedas que ya tenemos guardas en nuestro twitter y dar la opción de añadir una nueva busqueda que realicemos a través de Turpial.

Agregar numero de version en modo debug

pedro@alexia:~$ turpial -d
DEBUG: Version 1.3.4
DEBUG:Sound:Iniciado
DEBUG:Gtk:Cargado modo GTK Simple

Creo que seria mas facil saber si esta ejecutando la ultima version o esta ejecutando una desde egg

Enlace a perfil de usuario en identi.ca

En Identi.ca, al abrir el menú despegable con el botón derecho del ratón → Open → nombre_usuario
nos abre una página del navegador al perfil de twitter (si lo tiene) y no enlaza al perfil de Identi.ca como debería ser.

Lo mismo sucede con Menú despegable → nombre_usuario.

Cuelge al iniciar, debug no da suficiente informacion

Estoy usando la version en el ppa
http://ppa.launchpad.net/effie-jayx/turpial/ubuntu/ lucid/main turpial 1.3.3-0ubuntu3~lucid
Ubuntu 64 bits
Linux alexia 2.6.32-23-generic #37-Ubuntu SMP Fri Jun 11 08:03:28 UTC 2010 x86_64 GNU/Linux

$ turpial -d
DEBUG:Sound:Iniciado
DEBUG:Gtk:Cargado modo GTK Simple
DEBUG:Services:Iniciado
DEBUG:API:Iniciado
DEBUG:Controller:Iniciando Turpial
DEBUG:API:Iniciando autenticacion basica
DEBUG:Config:Cargando archivo
DEBUG:Config:Leyendo sección Auth
DEBUG:API:Iniciando OAuth
DEBUG:Gtk:Cargando ventana principal
DEBUG:Gtk:Actualizando configuracion
DEBUG:Config:Leyendo sección Notifications
DEBUG:Gtk:Cambiando a modo single ((517, 737))
DEBUG:Gtk:--Creado timer de Timeline cada 3 min
DEBUG:Gtk:--Creado timer de Replies cada 5 min
DEBUG:Gtk:--Creado timer de Directs cada 7 min

y se queda ahi

No se refresca la ventana si pongo otra ventana encima, tampoco responde el icono en la barra

Pense que podria ser algun problema con los datos de la version anterior asi que elimine la carpeta .config/turpial

Al iniciar me pide el token y se cuelga de nuevo

$ turpial -d
DEBUG:Sound:Iniciado
DEBUG:Gtk:Cargado modo GTK Simple
DEBUG:Services:Iniciado
DEBUG:API:Iniciado
DEBUG:Controller:Iniciando Turpial
DEBUG:API:Iniciando autenticacion basica
DEBUG:Config:Creando archivo
DEBUG:Config:Cargando archivo
DEBUG:Config:Leyendo sección Auth
DEBUG:API:Iniciando OAuth
DEBUG:API:Obtain a request token
DEBUG:API:REQUEST (via headers)
DEBUG:API:parameters: {'oauth_nonce': '39934612', 'oauth_timestamp': 1278878625, 'oauth_consumer_key': '-editado-', 'oauth_signature_method': 'HMAC-SHA1', 'oauth_version': '1.0', 'oauth_signature': '-editado-'}
DEBUG:API:GOT
DEBUG:API:key: -editado-
DEBUG:API:secret: -editado-
DEBUG:API:callback confirmed? true
DEBUG:API:Authorize the request token
DEBUG:API:REQUEST (via url query string)
DEBUG:API:parameters: {'oauth_token': -editado- }
DEBUG:API:Solicitando autenticacion del token

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.