Re: Consultar un calendario ICS vía WebDav
Iñaki wrote: Hola, tengo configurado un Apache2 con WebDav y autenticación htpaswd para el mismo. En el directorio comparto un calendario ICS. Funciona bien, accedo a él desde Kontact, lo modifico, añado fechas, etc... perfecto. Pero lo que yo quiero hacer es un código (PHP, Ruby, bash...) que realice una consulta a dicho recurso vía webdav, y que consista en: "Devuelve true si el día de hoy es festivo según ese calendario webdav". La verdad es que se me plantean un mar de dudas: - ¿El formato ICS dispone de algún atributo concreto para definir el día como "festivo"? Por lo que he leído en el RFC entiendo que me puede servir el atributo "CATEGORIES:Festivo", ¿alguna sugerencia al respecto? - Necesito algún lenguaje de programación que disponga de librerías para acceso webdav, y más difícil aún, que permita leer un calendario ICS. El lenguaje puede ser cualquiera (si es PHP, Ruby o bash mejor). - Otra opción, para simplificar un poco, sería acceder al calendario vía HTTP en vez de WebDav, ya que sólo me interesa la lectura. Con esto quito la necesidad de acceso webdav, pero me preocupa el no encontrar nada sobre lectura de calendarios ICS en librerías de cualquier lenguaje. Además, esta solución consistiría en descargar todo el calendario vía HTTP en cada consulta y luego leerlo como si fuese un texto, no me parece serio ni eficiente. - Lo más interesante que he encontrado es un proyecto llamado CalDAV, que consiste, más o menos, en un protocolo precisamente para leer/escribir en un calendario vía webdav: http://ietf.osafoundation.org/caldav/index.html http://dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0dcd82ccc6716bbe36ec/index.jsp?path=dsonline/0504&file=w2sta.xml&xsl=article.xsl Parece muy interesante, pero no creo que lo pueda utilizar para mi propósito por no haber aún clientes ni librerías (por lo que he visto). En fin, que me he metido en un jaleo importante, ¿a alguien se le ocurre algo? Para simplificar supongamos que nos olvidamos de webdav y que periódicamente me descargo el ICS completo y lo tengo en un archivo de texto local, así que mi código sólo debe "parsearlo" y analizar si el día de hoy es festivo (mirando si hay alguna entrada para este día y que contenga CATEGORIES:Festivo"). Gracias por cualquier sugerencia. javascript:showIcs, por citar ejemplo alguno...
Re: Consultar un calendario ICS vía WebDav
Olvidaba una pregunta importante. El calendario va a ser accedido con diferentes clientes. Yo usaré Kontact (faltaría más), pero otros usarán Evolution. Desde Kontact puedo añadir categorías a un evento del calendario, formando el atributo "CATEGORIES:Vacaciones" (por ejemplo). Necesito saber imperiosamente si desde Evolution también se pueden definir y aplicar categorías sobre los eventos. ¿Alguien que lo use me lo podría confirmar? es algo imprescindible para lo que deseo hacer. Muchas gracias. -- Iñaki Por el bien de todos respetemos las normas de la lista: http://wiki.debian.org/NormasLista
Re: Consultar un calendario ICS vía WebDav
El Domingo, 8 de Octubre de 2006 18:50, Diego - dos20 Informatica escribió: > Iñaki wrote: > > Hola, tengo configurado un Apache2 con WebDav y autenticación htpaswd > > para el mismo. En el directorio comparto un calendario ICS. > > > > Funciona bien, accedo a él desde Kontact, lo modifico, añado fechas, > > etc... perfecto. > > > > Pero lo que yo quiero hacer es un código (PHP, Ruby, bash...) que realice > > una consulta a dicho recurso vía webdav, y que consista en: > > "Devuelve true si el día de hoy es festivo según ese calendario > > webdav". > > > > La verdad es que se me plantean un mar de dudas: > > > > > > - ¿El formato ICS dispone de algún atributo concreto para definir el día > > como "festivo"? Por lo que he leído en el RFC entiendo que me puede > > servir el atributo "CATEGORIES:Festivo", ¿alguna sugerencia al respecto? > > > > > > - Necesito algún lenguaje de programación que disponga de librerías para > > acceso webdav, y más difícil aún, que permita leer un calendario ICS. El > > lenguaje puede ser cualquiera (si es PHP, Ruby o bash mejor). > > > > > > - Otra opción, para simplificar un poco, sería acceder al calendario vía > > HTTP en vez de WebDav, ya que sólo me interesa la lectura. Con esto quito > > la necesidad de acceso webdav, pero me preocupa el no encontrar nada > > sobre lectura de calendarios ICS en librerías de cualquier lenguaje. > > Además, esta solución consistiría en descargar todo el calendario vía > > HTTP en cada consulta y luego leerlo como si fuese un texto, no me parece > > serio ni eficiente. > > > > > > - Lo más interesante que he encontrado es un proyecto llamado CalDAV, que > > consiste, más o menos, en un protocolo precisamente para leer/escribir en > > un calendario vía webdav: > > http://ietf.osafoundation.org/caldav/index.html > > > > http://dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0d > >cd82ccc6716bbe36ec/index.jsp?path=dsonline/0504&file=w2sta.xml&xsl=article > >.xsl > > > > Parece muy interesante, pero no creo que lo pueda utilizar para mi > > propósito por no haber aún clientes ni librerías (por lo que he visto). > > > > > > En fin, que me he metido en un jaleo importante, ¿a alguien se le ocurre > > algo? Para simplificar supongamos que nos olvidamos de webdav y que > > periódicamente me descargo el ICS completo y lo tengo en un archivo de > > texto local, así que mi código sólo debe "parsearlo" y analizar si el día > > de hoy es festivo (mirando si hay alguna entrada para este día y que > > contenga > > CATEGORIES:Festivo"). > > > > > > Gracias por cualquier sugerencia. > > javascript:showIcs, por citar ejemplo alguno... Gracias, pero creo que precisamente JavaScript no me sirve, ya que debe ser un programa lanzado desde el sistema. De hecho va a ser un AGI para Asterisk, por lo que puede ser cualquier cosa (C, PHP, Ruby...). Es decir, la consulta no se ejecutará desde una aplicación web. Gracias no obstante. -- Iñaki Por el bien de todos respetemos las normas de la lista: http://wiki.debian.org/NormasLista
Re: Consultar un calendario ICS vía WebDav
El dom, 08-10-2006 a las 18:53 +0200, Iñaki escribió: > Olvidaba una pregunta importante. > > El calendario va a ser accedido con diferentes clientes. Yo usaré Kontact > (faltaría más), pero otros usarán Evolution. > > Desde Kontact puedo añadir categorías a un evento del calendario, formando el > atributo "CATEGORIES:Vacaciones" (por ejemplo). > > Necesito saber imperiosamente si desde Evolution también se pueden definir y > aplicar categorías sobre los eventos. ¿Alguien que lo use me lo podría > confirmar? es algo imprescindible para lo que deseo hacer. Si, trae unas predefinidas y permite editarlas, añadir y eliminar. Lo que veo es que al crear un evento nuevo, no las muestra por defecto (hay que darle a Ver -> categorias una vez y ya las muestra siempre) Lo que me imagino, es que usará las mismas categorias en los contactos... no lo he probado. > Muchas gracias. ¿o acaso sospechabas que habría que recompilar evolution para añadir una categoria, al ser tan "intuitivo"? ;P Suerte -- ,-, | Iñigo Tejedor Arrondohttp://navarrux.org inigo(a)navarrux.org | |-| | | | Debian - The universal operative system.| | | | "You can choose, get the freedom, get the power, apt-get in to it." | | | ·-· -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Consultar un calendario ICS vía WebDav
El Domingo, 8 de Octubre de 2006 19:22, Iñigo Tejedor Arrondo escribió: > El dom, 08-10-2006 a las 18:53 +0200, Iñaki escribió: > > Olvidaba una pregunta importante. > > > > El calendario va a ser accedido con diferentes clientes. Yo usaré Kontact > > (faltaría más), pero otros usarán Evolution. > > > > Desde Kontact puedo añadir categorías a un evento del calendario, > > formando el atributo "CATEGORIES:Vacaciones" (por ejemplo). > > > > Necesito saber imperiosamente si desde Evolution también se pueden > > definir y aplicar categorías sobre los eventos. ¿Alguien que lo use me lo > > podría confirmar? es algo imprescindible para lo que deseo hacer. > > Si, trae unas predefinidas y permite editarlas, añadir y eliminar. Lo > que veo es que al crear un evento nuevo, no las muestra por defecto (hay > que darle a Ver -> categorias una vez y ya las muestra siempre) O sea, ¿entiendo entonces que tras hacer eso que comentas el usuario de Evolution podría operar cómoda y rutinariamente con el calendario y una categoría propia llamada "Festivo"? > Lo que me imagino, es que usará las mismas categorias en los > contactos... no lo he probado. En Kontact al menos no, son categorías diferentes, lo cual me parece lógico ya que no es lo mismo clasificar igual una persona que una fecha. > > Muchas gracias. > > ¿o acaso sospechabas que habría que recompilar evolution para añadir una > categoria, al ser tan "intuitivo"? ;P Me temía que fuese tan "usable" que habrían eliminado cualquier "exótica" funcionalidad...:p Gracias. -- Iñaki Por el bien de todos respetemos las normas de la lista: http://wiki.debian.org/NormasLista
Re: Consultar un calendario ICS vía WebDav
El dom, 08-10-2006 a las 19:24 +0200, Iñaki escribió: > O sea, ¿entiendo entonces que tras hacer eso que comentas el usuario de > Evolution podría operar cómoda y rutinariamente con el calendario y una > categoría propia llamada "Festivo"? Tras hacer eso, aparece siempre un botón de categorias (para elegirlas con el ratón) y una linea de entrada de texto (para escribirlas a mano Festivo, blabla, etc). Al dar de alta una categoría, permite definir un icono, un color (no necesarios) y la propia categoría. > > Lo que me imagino, es que usará las mismas categorias en los > > contactos... no lo he probado. > > En Kontact al menos no, son categorías diferentes, lo cual me parece lógico > ya > que no es lo mismo clasificar igual una persona que una fecha. Pues lo acabo de probar, y si que utiliza las mismas. Ya trae una categoría llamada "Fiesta", pero he creado una llamada "Festivo" y me aparece al seleccionar la categoría de un "nuevo contacto". > Me temía que fuese tan "usable" que habrían eliminado cualquier "exótica" > funcionalidad...:p :) P.D. Esto lo he mirado en Etch, si van a usarlo sobre Sarges.. creo que era bastante distinto, no tengo ninguno aquí cerca. -- ,-, | Iñigo Tejedor Arrondohttp://navarrux.org inigo(a)navarrux.org | |-| | | | Debian - The universal operative system.| | | | "You can choose, get the freedom, get the power, apt-get in to it." | | | ·-· -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Consultar un calendario ICS vía WebDav
El Domingo, 8 de Octubre de 2006 19:48, Iñigo Tejedor Arrondo escribió: > El dom, 08-10-2006 a las 19:24 +0200, Iñaki escribió: > > O sea, ¿entiendo entonces que tras hacer eso que comentas el usuario de > > Evolution podría operar cómoda y rutinariamente con el calendario y una > > categoría propia llamada "Festivo"? > > Tras hacer eso, aparece siempre un botón de categorias (para elegirlas > con el ratón) y una linea de entrada de texto (para escribirlas a mano > Festivo, blabla, etc). > > Al dar de alta una categoría, permite definir un icono, un color (no > necesarios) y la propia categoría. > > > > Lo que me imagino, es que usará las mismas categorias en los > > > contactos... no lo he probado. > > > > En Kontact al menos no, son categorías diferentes, lo cual me parece > > lógico ya que no es lo mismo clasificar igual una persona que una fecha. > > Pues lo acabo de probar, y si que utiliza las mismas. Ya trae una > categoría llamada "Fiesta", pero he creado una llamada "Festivo" y me > aparece al seleccionar la categoría de un "nuevo contacto". > > > Me temía que fuese tan "usable" que habrían eliminado cualquier "exótica" > > funcionalidad...:p > > > :) > > P.D. Esto lo he mirado en Etch, si van a usarlo sobre Sarges.. creo que > era bastante distinto, no tengo ninguno aquí cerca. Gracias ;) -- Iñaki Por el bien de todos respetemos las normas de la lista: http://wiki.debian.org/NormasLista
Re: Consultar un calendario ICS vía WebDav
Iñaki escribió: El Domingo, 8 de Octubre de 2006 18:50, Diego - dos20 Informatica escribió: Iñaki wrote: Hola, tengo configurado un Apache2 con WebDav y autenticación htpaswd para el mismo. En el directorio comparto un calendario ICS. Funciona bien, accedo a él desde Kontact, lo modifico, añado fechas, etc... perfecto. Pero lo que yo quiero hacer es un código (PHP, Ruby, bash...) que realice una consulta a dicho recurso vía webdav, y que consista en: "Devuelve true si el día de hoy es festivo según ese calendario webdav". La verdad es que se me plantean un mar de dudas: - ¿El formato ICS dispone de algún atributo concreto para definir el día como "festivo"? Por lo que he leído en el RFC entiendo que me puede servir el atributo "CATEGORIES:Festivo", ¿alguna sugerencia al respecto? - Necesito algún lenguaje de programación que disponga de librerías para acceso webdav, y más difícil aún, que permita leer un calendario ICS. El lenguaje puede ser cualquiera (si es PHP, Ruby o bash mejor). - Otra opción, para simplificar un poco, sería acceder al calendario vía HTTP en vez de WebDav, ya que sólo me interesa la lectura. Con esto quito la necesidad de acceso webdav, pero me preocupa el no encontrar nada sobre lectura de calendarios ICS en librerías de cualquier lenguaje. Además, esta solución consistiría en descargar todo el calendario vía HTTP en cada consulta y luego leerlo como si fuese un texto, no me parece serio ni eficiente. - Lo más interesante que he encontrado es un proyecto llamado CalDAV, que consiste, más o menos, en un protocolo precisamente para leer/escribir en un calendario vía webdav: http://ietf.osafoundation.org/caldav/index.html http://dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0d cd82ccc6716bbe36ec/index.jsp?path=dsonline/0504&file=w2sta.xml&xsl=article .xsl Parece muy interesante, pero no creo que lo pueda utilizar para mi propósito por no haber aún clientes ni librerías (por lo que he visto). En fin, que me he metido en un jaleo importante, ¿a alguien se le ocurre algo? Para simplificar supongamos que nos olvidamos de webdav y que periódicamente me descargo el ICS completo y lo tengo en un archivo de texto local, así que mi código sólo debe "parsearlo" y analizar si el día de hoy es festivo (mirando si hay alguna entrada para este día y que contenga CATEGORIES:Festivo"). Gracias por cualquier sugerencia. javascript:showIcs, por citar ejemplo alguno... Gracias, pero creo que precisamente JavaScript no me sirve, ya que debe ser un programa lanzado desde el sistema. De hecho va a ser un AGI para Asterisk, por lo que puede ser cualquier cosa (C, PHP, Ruby...). Es decir, la consulta no se ejecutará desde una aplicación web. Gracias no obstante. AJAX ? -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Consultar un calendario ICS vía WebDav
El Domingo, 8 de Octubre de 2006 18:42, Iñaki escribió: > - ¿El formato ICS dispone de algún atributo concreto para definir el día > como "festivo"? Por lo que he leído en el RFC entiendo que me puede servir > el atributo "CATEGORIES:Festivo", ¿alguna sugerencia al respecto? No. Pero puedes fundir tu calendario con otro público que tenga sólo los días festivos. En google calendar hay búsqueda de calendarios públicos. Aprovecho: ¿alguna web gratuita para alojar un calendario que no sea de sólo lectura (Google sólo deja modificar con su interfaz)? saludos! -- "Sólo en el diccionario hay éxito antes que trabajo." Rober Morales Chaparro
Re: Consultar un calendario ICS vía WebDav
El Lunes, 9 de Octubre de 2006 23:16, Rober Morales escribió: > El Domingo, 8 de Octubre de 2006 18:42, Iñaki escribió: > > - ¿El formato ICS dispone de algún atributo concreto para definir el día > > como "festivo"? Por lo que he leído en el RFC entiendo que me puede > > servir el atributo "CATEGORIES:Festivo", ¿alguna sugerencia al respecto? > > No. Pero puedes fundir tu calendario con otro público que tenga sólo los > días festivos. En google calendar hay búsqueda de calendarios públicos. Finalmente es el atributo CATEGORIES el que mejor me sirve para mi propósito. Sólo hace falta marcar desde Kontact u otro cliente que maneje webdav un día con categoría de "Festivo" y el AGI de Ruby funciona a la perfección. ;) > Aprovecho: ¿alguna web gratuita para alojar un calendario que no sea de > sólo lectura (Google sólo deja modificar con su interfaz)? Yo busqué en su día y nada de nada, incluso encontré algo que parecía que podía ser y tal... y ni de lejos. Supongo que no te es posible disponer de tu propio servidor siempre encendido, una pena, porque compartir un calendario por WebDAV es facilísimo con Apache2. Saludos. -- Iñaki Por el bien de todos respetemos las normas de la lista: http://wiki.debian.org/NormasLista
Re: Consultar un calendario ICS vía WebDav [SOLUCIONADO]
El Lunes, 9 de Octubre de 2006 04:07, Diego - dos20 Informatica escribió: > >> javascript:showIcs, por citar ejemplo alguno... > > > > Gracias, pero creo que precisamente JavaScript no me sirve, ya que debe > > ser un programa lanzado desde el sistema. De hecho va a ser un AGI para > > Asterisk, por lo que puede ser cualquier cosa (C, PHP, Ruby...). > > > > Es decir, la consulta no se ejecutará desde una aplicación web. > > > > Gracias no obstante. > > AJAX ? Hummm, me temo que no y por la misma razón, AJAX se usa en un navegador web y mi script es ejecutado en línea de comandos. No obstante dejo aparcado el tema ya que se da la casualidad de que el servidor web que comparte el calendario está en la misma máquina desde donde se lanzará el script (un AGI de Asterisk) así que puedo acceder al archivo localente, y de hecho ya lo he hecho con buen resultado. Saludos. -- Iñaki Por el bien de todos respetemos las normas de la lista: http://wiki.debian.org/NormasLista
Re: Consultar un calendario ICS vía WebDav [SOLUCIONADO]
El lun, 09-10-2006 a las 21:19 +0200, Iñaki escribió: > El Lunes, 9 de Octubre de 2006 04:07, Diego - dos20 Informatica escribió: > > >> javascript:showIcs, por citar ejemplo alguno... > > > > > > Gracias, pero creo que precisamente JavaScript no me sirve, ya que debe > > > ser un programa lanzado desde el sistema. De hecho va a ser un AGI para > > > Asterisk, por lo que puede ser cualquier cosa (C, PHP, Ruby...). > > > > > > Es decir, la consulta no se ejecutará desde una aplicación web. > > > > > > Gracias no obstante. > > > > AJAX ? > > Hummm, me temo que no y por la misma razón, AJAX se usa en un navegador web y > mi script es ejecutado en línea de comandos. > > > No obstante dejo aparcado el tema ya que se da la casualidad de que el > servidor web que comparte el calendario está en la misma máquina desde donde > se lanzará el script (un AGI de Asterisk) así que puedo acceder al archivo > localente, y de hecho ya lo he hecho con buen resultado. > perl tiene librerias para acceso webdav http://search.cpan.org/search?query=webdav&mode=all > > Saludos. > > -- Angel Claudio Alvarez Usuario Linux Registrado 143466 GPG Public Key en http://pgp.mit.edu key fingerprint = 3AED D95B 7E2D E954 61C8 F505 1884 473C FC8C 8AC4 signature.asc Description: Esta parte del mensaje está firmada digitalmente
Re: Consultar un calendario ICS vía WebDav [SOLUCIONADO]
El Lunes, 9 de Octubre de 2006 23:32, Angel Claudio Alvarez escribió: > El lun, 09-10-2006 a las 21:19 +0200, Iñaki escribió: > > El Lunes, 9 de Octubre de 2006 04:07, Diego - dos20 Informatica escribió: > > > >> javascript:showIcs, por citar ejemplo alguno... > > > > > > > > Gracias, pero creo que precisamente JavaScript no me sirve, ya que > > > > debe ser un programa lanzado desde el sistema. De hecho va a ser un > > > > AGI para Asterisk, por lo que puede ser cualquier cosa (C, PHP, > > > > Ruby...). > > > > > > > > Es decir, la consulta no se ejecutará desde una aplicación web. > > > > > > > > Gracias no obstante. > > > > > > AJAX ? > > > > Hummm, me temo que no y por la misma razón, AJAX se usa en un navegador > > web y mi script es ejecutado en línea de comandos. > > > > > > No obstante dejo aparcado el tema ya que se da la casualidad de que el > > servidor web que comparte el calendario está en la misma máquina desde > > donde se lanzará el script (un AGI de Asterisk) así que puedo acceder al > > archivo localente, y de hecho ya lo he hecho con buen resultado. > > perl tiene librerias para acceso webdav > http://search.cpan.org/search?query=webdav&mode=all Gracias, no lo sabía. No obstante estoy aprendiendo Ruby que me parece bastante potente y fácil. En cambio dudo que vaya a tener tiempo de echar un vistazo a Perl, demasiado complejo... :( Gracias. -- Iñaki Por el bien de todos respetemos las normas de la lista: http://wiki.debian.org/NormasLista
Re: Consultar un calendario ICS vía WebDav [SOLUCIONADO]
El Lunes, 9 de Octubre de 2006 23:07, Diego - dos20 Informatica escribió: > > No obstante dejo aparcado el tema ya que se da la casualidad de que el > > servidor web que comparte el calendario está en la misma máquina desde > > donde se lanzará el script (un AGI de Asterisk) así que puedo acceder al > > archivo localente, y de hecho ya lo he hecho con buen resultado. > > > > > > Saludos. > > cierto!, olvide eso... > Una cosa , si usas ajax , trae solo lo q necesites en datos sin tener q > recargar la pagina entera esto seguramente ya lo sabes.. por ende es > una excelente solución en todo, nosotros lo metimos en el web q estamos > por lanzar y anda de primera... molesta un poco q carguen los 100k de > código ajax... luego de eso vuela. > saludos Lo sé ;) gracias. Un saludo. -- Iñaki Por el bien de todos respetemos las normas de la lista: http://wiki.debian.org/NormasLista
Re: Consultar un calendario ICS vía WebDav [SOL UCIONADO]
Iñaki wrote: El Lunes, 9 de Octubre de 2006 04:07, Diego - dos20 Informatica escribió: javascript:showIcs, por citar ejemplo alguno... Gracias, pero creo que precisamente JavaScript no me sirve, ya que debe ser un programa lanzado desde el sistema. De hecho va a ser un AGI para Asterisk, por lo que puede ser cualquier cosa (C, PHP, Ruby...). Es decir, la consulta no se ejecutará desde una aplicación web. Gracias no obstante. AJAX ? Hummm, me temo que no y por la misma razón, AJAX se usa en un navegador web y mi script es ejecutado en línea de comandos. No obstante dejo aparcado el tema ya que se da la casualidad de que el servidor web que comparte el calendario está en la misma máquina desde donde se lanzará el script (un AGI de Asterisk) así que puedo acceder al archivo localente, y de hecho ya lo he hecho con buen resultado. Saludos. cierto!, olvide eso... Una cosa , si usas ajax , trae solo lo q necesites en datos sin tener q recargar la pagina entera esto seguramente ya lo sabes.. por ende es una excelente solución en todo, nosotros lo metimos en el web q estamos por lanzar y anda de primera... molesta un poco q carguen los 100k de código ajax... luego de eso vuela. saludos