Todos los clientes de twitter para linux que he probado me han parecido un truño, así que había pensado en hacer uno con unas funciones básicas que se pueda usar en CLI.
–Escrito en python usando curses. Cliente para CLI, en principio nada de GUI.
–Una instancia del programa, una cuenta. En principio nada de multicuentas
–tweets y menciones, submenú para DMs.
–Filtro básico de palabras y tags.
Algo extremadamente sencillo y ligero, no quiero hacer virguerías. Busco a alguien que:
-Pueda enseñarme algo sobre curses y oauth y pueda colaborar un poco con el código
-Pueda crear él la cuenta para la API de twitter (Porque pide número de móvil y yo ni tengo ni quiero dar uno)
Preferiría hacerlo solo pero sin un teléfono no puedes habilitar la escritura en un programa que use la API de twitter, así que no puedo hacerlo por mi cuenta.
Un resumen de lo que he hecho hoy, más o menos este es el aspecto que tendría.
El manejo sería algo así, había pensado en usar sólo zxcv para que sea compatible con todas las distribuciones de teclado. Con kirino la gente se quejaba que los controles por defecto no teníán sentido en qwerty (Como si qwerty tuviera sentido, pero bueno):
F1: abre las opciones en la columna derecha, como si fuera el about:config de firefox
F2: permite cambiar de cuenta o conectarse a una
F3: abre los DMs en la columna derecha
F10: Limpiar las dos columnas. Los tweets se quedan en la columna y se van almacenando. Al pulsar F10 los tweets viejos se borran y se empieza otra lista desde 0
F11: Salir
Controles en modo normal (Dos columnas con tweets, opciones o DMs)
x/c: desplazarse por elementos arriba/abajo
z: desplazarse por columnas (Altirna entre columna izquierda y derecha)
v: seleccionar tweet
V: seleccionar usuario
Controles con tweet seleccionado:
x: responder
c: RT
v:fav
z: atrás
Controles con usuario seleccionado:
x: mención
c: mandar dm
v: opciones (ventana para bloquear, seguir/dejar de seguir, mutear, etc)
z: atrás
Para abrir enlaces con imágenes habría que habilitar/deshabilitar algo en las opciones para abrirlas con algún programa externo, pero eso ya se verá en un futuro. De momento sólo con texto vale. Lo mismo para abrir enlaces, supongo que habría que tirar de w3m para lo que necesite navegador web, ya pensaré en algo.
Si a alguien le interesa que me diga y miramos a ver qué se puede hacer.