Probando Hotot + unos parches

Formateé mi notebook. Al final cambié de disco duro, aunque lamento algunas fotos que perdí, pero ya no vale hacer leña del árbol caído 😉 Bueno, al grano.

Me costaba encontrar un cliente de Twitter decente para Linux. El único que valía la pena era Turpial, pero los desarrolladores no se percataron de que la API debía estar cambiada hasta el 30 de junio para acceder a los mensajes directos (DM para los amigos). Desde entonces, no puedo leerlos, aunque sí las mentions y el home, entre otras cosas.

Había probado tantas alternativas, Tweetdeck Chrome era bueno, pero era una máquina consumiendo RAM, incluso peor que el cliente de escritorio. Ver acá lo que pasaba. Fácimente, podía estar arriba de los 600 MB de RAM, algo que no debía ser. Entre otras alternativas estaban Destroytwitter, Gwibber, etc., y la mayoría, con la api vieja que no deja ver los DMs.

Me acordé de Hotot, de que tienen versión nueva (la 0.9.9), y hasta ahora no me ha fallado. Es casi perfecto, pero satisface todas las necesidades que todo twittero debe tener. Además, tiene actualizaciones de la timeline en tiempo real al estilo Tweetdeck, y unos efectos muy bonitos 🙂

El que tenga la oportunidad de probarla, hágalo bajando un paquete que subí 🙂 Para los que usamos Arch Linux, ahí viene con el PKGBUILD para llegar y construir 😀 ¿No tienen Linux? Bueno, entonces si usan Google Chrome/Chromium, pueden bajarse la aplicación.

También les tengo unos parches que hice yo. Uno es para que al abrir el cliente, se muestre la ventana de los retweets, cosa que antes tenía que andar seleccionando al momento de abrir Hotot. El contenido es el siguiente:

[cc lang=”diff” width=”600″] — /usr/share/hotot/js/ui.main.js 2011-07-21 22:53:30.000000000 -0400
+++ ui.main.js 2011-07-23 11:24:30.912770263 -0400
@@ -56,6 +56,7 @@
ui.Slider.addDefaultView(‘home’);
ui.Slider.addDefaultView(‘mentions’);
ui.Slider.addDefaultView(‘messages’);
+ ui.Slider.addDefaultView(‘retweets’);
return;
},
[/cc]

Cópienlo y guárdenlo (como root) con el nombre que quieran con el editor que quieran, pero DEBE terminar en .patch. Aplíquenlo así:

patch -Np1 -i nombredelparche.patch /usr/share/hotot/js/ui.main.js

Ahora, el otro parque que creé fue para añadir algunos URL shorteners. El contenido es el siguiente:

[cc lang=”diff” width=”600″] — /usr/share/hotot/ext/org.hotot.shorturl/entry.js 2011-07-21 22:53:30.000000000 -0400
+++ entry.js 2011-07-23 00:37:32.793212905 -0400
@@ -68,6 +68,34 @@
long_url: ‘url’
}
},
+ ‘google’: {
+ name: ‘goo.gl’,
+ url: ‘https://tdutils.appspot.com/shorten/googl’,
+ params: {
+ long_url: ‘longUrl’
+ }
+ },
+ ‘cor.to’: {
+ name: ‘cor.to’,
+ url: ‘http://cor.to/api’,
+ params: {
+ long_url : ‘prefix&long_url’
+ }
+ },
+ ‘xurl.cl’: {
+ name: ‘xurl.cl’,
+ url: ‘http://xurl.cl/api.php’,
+ params: {
+ long_url : ‘url’
+ }
+ },
+ ‘su.pr’: {
+ name: ‘su.pr’,
+ url: ‘http://su.pr/api/simpleshorten’,
+ params: {
+ long_url: ‘url’
+ }
+ },
‘other’: {
name: ‘Other’,
params: {}
[/cc]

Cópienlo y guárdenlo (insisto, como root, todo se hace como root) en otro archivo con otro nombre y también DEBE terminar en .patch. Aplíquenlo de esta forma:

patch -Np1 -i otroarchivo.patch /usr/share/hotot/ext/org.hotot.shorturl/entry.js

UPDATE: Hice 2 parches más, para cambiar el número de la versión de Hotot. Si se dan cuenta, en el About & Help, sale como 0.9.6 cuando en realidad debería decir 0.9.9. Uno tiene el siguiente contenido:

[cc width=”600″ lang=”diff”] — /usr/share/hotot/js/conf.js 2011-07-24 01:39:43.214787659 -0400
+++ conf.js 2011-07-24 13:10:41.301271343 -0400
@@ -3,7 +3,7 @@

vars: {
‘platform’: ‘Linux’
– , ‘version’: ‘0.9.6’
+ , ‘version’: ‘0.9.9’
, ‘codename’: ‘Ada’
, ‘consumer_key’: ‘SCEdx4ZEOO68QDCTC7FFUQ’
, ‘consumer_secret’: ‘2IBoGkVrpwOo7UZhjkYYekw0ciXG1WHpsqQtUqZCSw’
[/cc]

Guárdenlo en un archivo cuyo nombre termine en .patch (insisto) y luego aplíquenlo de la siguiente forma:

patch -Np1 -i parcheversion1.patch /usr/share/hotot/js/conf.js

El otro parche tiene este contenido:

[cc lang=”diff” width=”600″] — /usr/share/hotot/js/lib.twitterapi.js 2011-07-24 01:42:10.253991079 -0400
+++ lib.twitterapi.js 2011-07-24 13:11:07.671128486 -0400
@@ -548,8 +548,8 @@
var xhr = new XMLHttpRequest();
watch_user_streams.xhr = xhr;
xhr.open(‘GET’, url, true);
– xhr.setRequestHeader(‘X-User-Agent’, ‘Hotot 0.9.6’);
– xhr.setRequestHeader(‘User-Agent’, ‘Hotot 0.9.6’);
+ xhr.setRequestHeader(‘X-User-Agent’, ‘Hotot 0.9.9’);
+ xhr.setRequestHeader(‘User-Agent’, ‘Hotot 0.9.9’);
xhr.createAt = new Date().toLocaleString();
xhr.onabort = xhr.onerror = xhr.onload = function() {
if (xhr.status == 401 || xhr.status == 407) {
[/cc]

Debe ir en otro archivo .patch y aplicarlo de esta forma:

patch -Np1 -i parcheversion2.patch /usr/share/hotot/js/lib.twitterapi.js

Los cambios se reflejarán al (re)iniciar Hotot. Para lo de los acortadores de URL, simplemente en Extensions -> Url Short, escojan el que quieran, les aseguro que los que le agregué, funcionan 😉

Si tienen más contribuciones u otros URL shorteners que quieran agregar, avísenme o vean el parche para que entiendan 🙂

PD: Los parches los dejé descargables por si tienen problemas, en http://db.tt/A1E9Tz6

Jorgicio

En volá podría gustarte también...

1 comentario

  1. Oswaldo Gómez dijo:

    NO JODA,SOIS GRANDE!!! Me provoca hacer un muchacho sólo pa nombrarte compadre. GRAAACIAAASSSSS!!!!!

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *

A %d blogueros les gusta esto: