Foro

Notificador para Umbria (Linux/Windows)

Comunidad Umbría :: La web en general :: Notificador para Umbria (Linux/Windows)

Como medida de seguridad los nuevos usuarios no pueden reabrir hilos antiguos.
Si crees que el tema es realmente necesario, por favor, abre uno nuevo en la sección correspondiente.
08/05/2013, 00:01

En teoría si, en la practica es demasiado trabajo, probablemente de menos trabajo y quede mejor hacerlo de 0 aprovechando solo el código de conexión a Umbria.

Pero si alguien quiere intentarlo: http://qt-project.org/wiki/PySide_for_Android_guide

08/05/2013, 12:07

Yo montaría la app nativa, pero lo del scrapping me da una pereza.... T_T

08/05/2013, 14:04

Venga perezosos!!
Que entraréis a formar parte de la UmbrHistoria <3

08/05/2013, 18:54

A mí la pereza se me acaba con cosas que empiezan por E y acaban por uros. A unas malas, también las que empiezan por do y acaban por lares xD

08/05/2013, 19:29

Bueno, siempre la puedes poner de pago en el play store xDD

27/05/2013, 19:24
Editado: 27/05/2013, 19:26

La versión 1.2.2 debería estar disponible para descargar, en general los únicos cambios son de integración del sistema:

- Una marca para que arranque al entrar en el sistema (probada en Linux y Windows XP, supongo que funcionara en todos los windows).

- Aparece en el menú del sistema (en Linux con un bonito icono, en Windows con el cutre-icono por defecto).

- Para que no sean menos los windowseros tienen ahora un instalador como dios manda, incluyendo desinstalarlo desde el panel de control.

P.D.: Si finalmente alguien enviara unos iconos decentillos para windows se agradecería infinito.

27/05/2013, 19:58

¿Por qué no se pueden usar los mismos para Win que para Linux?¿Ni haciendo una conversión de formatos?

27/05/2013, 22:08

¿Por qué no se pueden usar los mismos para Win que para Linux?

¿El icono del menú?. Por que no tengo ni idea de como hacerlo en Windows, supongo que sera tan fácil como ponerle al .lnk del menú de inicio algún dato con el path del icono, y como dices probablemente hacer un .ico del .png original. Seguramente lo hace el propio NSIS Installer.

Pero hay dos razones: por un lado no se exactamente como hacerlo y no me apetecía mirarlo, por otro los iconos quedan como el culo en Windows, en realidad solo quedan bien en Ubuntu con Ambiance (el tema oscuro), probablemente porque es el que uso yo ;). En Radiance (el claro) casi no se ve, en gnome-shell queda como en Windows.

Si tuviera otros juegos de iconos probablemente implementaría temas (me apetece, seguramente encontrara tiempo), pero lo que no me apetece nada de nada es ponerme a dibujar. Además se me da bastante mal.

20/06/2013, 21:33

@javierrivera2 ¿Podrías hacer que fuera opcional recibir notificaciones de cada sección? Por ejemplo puede darse que quieras estar al día de las partidas que diriges y ya mirarás las que eres VIP (con lo que prefieres no tener avisos de esas partidas) o algo por el estilo ;)

20/06/2013, 22:19

Claro, lo anoto para hacerlo un día de estos.

02/07/2013, 11:40
Editado: 02/07/2013, 11:40

Versión 1.3 lista.

La principal novedad es la capacidad de seleccionar que cosas quieres que te notifique:

La parte mala es que como yo quiero que me notifique de todo tampoco lo he probado mucho, por favor, probarlo y avisar si hay problemas.

Y sigo esperando esos iconos que queden bien en Windows ;).

El screenshot es bajo Xubutnu

02/07/2013, 11:57
Editado: 02/07/2013, 18:29

Actualizado a la nueva versión.
Lo que no recuerdo es si lo de "arrancar con el sistema" estaba de antes o no... Yo creo que lo puse en "aplicaciones al inicio" en ubuntu.

Ya te aviso si veo algo raro :D


Pues lo vi :S
Tenía puesto para que me avisara sólo de las de Director para ponerlo a prueba, pero me salió un aviso de jugador. Me escamé y cerré la aplicación (porque la tenía abierta de antes de actualizarla, aunque la config sí cambió) y abrí desde terminal. Entro directo a la configuración y me salía todo marcado 0o. Ahora lo he configurado a mi gusto, pero cuando se inicie mañana te digo si veo algo que no debería ;)


Update:
Tras reiniciar el pc, arranca bien el notificador y mantiene la config.
Además, no me han llegado notificaciones de partidas Jugador y VIP, por lo que parece funcionar bien. A ver si alguno de mis jugadores decide postear y confirmo que las de Director (que sí tengo puesta para que me avise) las recibo :P

02/07/2013, 13:45

Gracias por el aporte 

02/07/2013, 19:30

Solo felicitarte por la contribución.

Va de lujo.

Muchísimas gracias.

02/07/2013, 19:34

Instalado, re-instalado de hecho, así no me escaqueo tanto de pasarme por aquí ahora en verano.

03/07/2013, 08:48

Actualizado, por ahora sin quejas... más bien todo lo contrario, gracias por el currelo...

04/07/2013, 21:10

Increible, gran aporte. Muchas gracias.

04/07/2013, 23:23

Excelente, genial aplicación. Se agradece el esfuerzo por mejorar la comunidad.

13/07/2013, 12:24

Llevo unos días que - de manera aparentemente aleatoria - me peta el notificador. He mirado los detalles del pete, pero los jodidos no me dejan copiarlos y no tengo claro que si hago un "enviar informe" te acaben llegando a ti.

Te dejo aquí algunas cosillas por si te sirven de algo ;)

Cita:

Versión: 1.3
Mensaje: Crashed with timeout in read(): timed out
Distro Ubuntu 12.04 para AMD
Python 2.7

Si tienes hecho que escupa trazas en alguna ruta concreta, pásamela y te pego los logs ;)

13/07/2013, 15:24

Acabo de descargar la aplicación, los cambios están muy bien, era algo que faltaba en la anterior versión. Si hay problemas ya avisaré. De momento bien.

15/07/2013, 09:49

@oldeun: Prueba a ejecutarlo desde la consola, usa 'novedadesUmbria.py' de esa forma deberías tener una traza como dios manda.

Por otro lado si, el enviar informe debería acabar en la página de bugs de la cuenta de Launchpad del proyecto (esta genial Launchpad), y por lo tanto accesibles para mi. Digo debería por que nunca me ha llegado nada ;).

15/07/2013, 10:14

Ok, pondré lo de las trazas a ver qué veo.
Estoy mas torpe de lo que debiera, porque intento ponerlo para que se guarde en un fichero de trazas (porque, como dije, esto va muy aleatorio) con

Spoiler (marca el texto para leerlo):

novedadesUmbria.py >> logUmbria.log

y no logro ver nada en el fichero hasta que mato el proceso. Ya te tendré al día con lo que encuentre ;)

15/07/2013, 11:09

Estas redirigiendo stdout y las trazas de python salen a stderr (creo)

Lo más cómodo es que no lo redirijas a nada, simplemente deja la consola abierta y corta-pegues el final cuando salga el error.

En otro caso con 2>> creo (tendría que probarlo) que funcionara.

15/07/2013, 11:13

Uhm, es posible. Acaba de petar y sale esto en el fichero

Spoiler (marca el texto para leerlo):

frank@funky-pc:~$ cat logUmbria.log
Poniendo contador a 100 segundos
2013-07-15 10:10:57.509313: Intentando conectar con Umbria
2013-07-15 10:10:59.720256: Resultados: {'Director': True, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
Poniendo contador a 100 segundos
2013-07-15 10:12:49.769093: Intentando conectar con Umbria
2013-07-15 10:12:53.753669: Resultados: {'Director': True, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:14:53.843788: Intentando conectar con Umbria
2013-07-15 10:14:54.651035: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:16:54.657805: Intentando conectar con Umbria
2013-07-15 10:16:55.494780: Resultados: {'Director': True, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:18:55.636725: Intentando conectar con Umbria
2013-07-15 10:18:56.448281: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:20:56.463842: Intentando conectar con Umbria
2013-07-15 10:20:57.213574: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:22:57.260689: Intentando conectar con Umbria
2013-07-15 10:22:58.027879: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:24:58.125421: Intentando conectar con Umbria
2013-07-15 10:24:59.717846: Resultados: {'Director': True, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:26:59.853660: Intentando conectar con Umbria
2013-07-15 10:27:00.565975: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:29:00.665024: Intentando conectar con Umbria
2013-07-15 10:29:01.394446: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:31:01.402893: Intentando conectar con Umbria
2013-07-15 10:31:02.164565: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:33:02.216644: Intentando conectar con Umbria
2013-07-15 10:33:02.946377: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:35:02.955879: Intentando conectar con Umbria
2013-07-15 10:35:03.711154: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:37:03.724992: Intentando conectar con Umbria
2013-07-15 10:37:04.569539: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:39:04.573435: Intentando conectar con Umbria
2013-07-15 10:39:05.776595: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:41:05.794392: Intentando conectar con Umbria
2013-07-15 10:41:06.647405: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:43:06.663632: Intentando conectar con Umbria
2013-07-15 10:43:07.462120: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:45:07.520043: Intentando conectar con Umbria
2013-07-15 10:45:08.346711: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:47:08.444055: Intentando conectar con Umbria
2013-07-15 10:47:09.367486: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:49:09.399757: Intentando conectar con Umbria
2013-07-15 10:49:10.494196: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:51:10.512882: Intentando conectar con Umbria
2013-07-15 10:51:11.380573: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:53:11.386491: Intentando conectar con Umbria
2013-07-15 10:53:12.996523: Resultados: {'Director': True, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:55:13.041001: Intentando conectar con Umbria
2013-07-15 10:55:13.822102: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:57:13.837430: Intentando conectar con Umbria
2013-07-15 10:57:14.704252: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 10:59:14.731286: Intentando conectar con Umbria
2013-07-15 10:59:15.640658: Resultados: {'Director': True, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 11:01:15.682308: Intentando conectar con Umbria
2013-07-15 11:01:16.449999: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 11:03:16.484920: Intentando conectar con Umbria
2013-07-15 11:03:17.410171: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 11:05:17.481872: Intentando conectar con Umbria
2013-07-15 11:05:18.239723: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 11:07:18.339970: Intentando conectar con Umbria
2013-07-15 11:07:19.295531: Resultados: {'Director': False, 'Vip': False, 'Privados': False, 'Jugador': False}
Poniendo contador a 120 segundos
2013-07-15 11:09:19.393453: Intentando conectar con Umbria

Y en la consola desde la que lo invoqué salió esto cuando petó:

Spoiler (marca el texto para leerlo):

frank@funky-pc:~$ novedadesUmbria.py >> logUmbria.log &
[1] 4338
frank@funky-pc:~$ Traceback (most recent call last):
File "/usr/bin/novedadesUmbria.py", line 121, in novedades
self.datos = self.opener.open(PAGINA_NOVEDADES, None, HTTP_TIMEOUT
File "/usr/lib/python2.7/socket.py", line 351, in read
data = self._sock.recv(rbufsize)
File "/usr/lib/python2.7/httplib.py", line 541, in read
return self._read_chunked(amt)
File "/usr/lib/python2.7/httplib.py", line 592, in _read_chunked
value.append(self._safe_read(amt))
File "/usr/lib/python2.7/httplib.py", line 647, in _safe_read
chunk = self.fp.read(min(amt, MAXAMOUNT))
File "/usr/lib/python2.7/socket.py", line 380, in read
data = self._sock.recv(left)
socket.timeout: timed out

¿Te vale con esto?

15/07/2013, 11:38

Quitando que cuando inicio el ordenador me salta un aviso para que ponga la contraseña y cargar la aplicación no suele fallar. Pero últimamente ha petado un par de veces, salta el notificador avisando que algo ha ido mal. Y sospecho que ha debido ser la actualización del navegador mozilla que hice hace poco.

15/07/2013, 11:43

No sé yo... Pero recuerdo que alguien habló de haber puesto un ticket por problemas en las notificaciones por correo de las novedades en partidas... ¿Podría tener relación?

15/07/2013, 11:57
Editado: 15/07/2013, 12:00

Parece que falta capturar una posible excepción en la comprobación de la conexión: capturaba urllib2.URLError, que es el error que salta si no encuentra o no logra conectarse a Umbria, pero por lo visto cuando logra conectarse pero la conexión se pierde a mitad de la carga (por un timeout) lanza una excepcion socket.timeout, que no estaba capturada, lo que hace romper la aplicación.

En cristiano, no tiene ninguna relación con Firefox ni con el correo de novedades, ya que no usa para nada ninguna de las dos cosas. Simplemente ocurren cosas que no estaban pensadas (o estaban mal pensadas), lo soluciono en la próxima versión (en cuanto tenga tiempo de empaquetarla, la version trunk en launchpad ya lo tiene corregido).

16/07/2013, 14:33

Acabo de descubrir que cuando peta, el diálogo que me pregunta si dejarlo cerrado o reabrirlo lleva marcado por defecto lo de enviar un mensaje. No sé por qué no te habrá llegado nada :S

Por cierto, mientras intentaba llegar al hilo (ha tenido un momento de lentitud el foro) ha petado dos o tres veces seguidas (yo le doy a reabrir por costumbre). No sé si te servirá de algo, pero info es info :P

19/07/2013, 11:57

Versión 1.3.1 lista. Teóricamente debería resolver los problemas de oideun. Si no los sufrís no os aporta nada y no vale la pena descargarla.

19/07/2013, 16:42

Actualizado. Un gran aporte a la comunidad. Muchas gracias.

 

Este hilo tiene más de 6 meses, lo usuarios novatos no pueden reabrir hilos antiguos.