lunes, 3 de septiembre de 2007

Trabajo: Pipe 2 "Newest Films: Photos and Videos." (Nuevas Películas: Fotos y videos)

Bueno, pues ya me han corregido el trabajo. De nota un 8. Aquí dejo la segunda pipe, solo quedan ya dos. He empezado a estudiar... ahora tengo que comenzar a concentrarme jejeje.

Pipe nº 2: "Newest Films: Photos and Videos." (Nuevas Películas: Fotos y videos)


Versión compleja:

Permalink: http://pipes.yahoo.com/pipes/pipe.info?_id=OpDL7ZxR3BGXaQ4QTqoASA

Editar: http://pipes.yahoo.com/pipes/pipe.edit?_id=OpDL7ZxR3BGXaQ4QTqoASA


Versión simple:

Permalink: http://pipes.yahoo.com/pipes/pipe.info?_id=2vFSNPFL3BGlT5QVj9zu1g

Editar: http://pipes.yahoo.com/pipes/pipe.edit?_id=2vFSNPFL3BGlT5QVj9zu1g



En esta pipe al igual que en otras más adelante hemos creado dos versiones. Una más sencilla y otra más compleja aunque, debido a que no siempre al añadir nuevos módulos o feeds se obtienen mejores resultados finales y acaba siendo más útil la versión más sencilla.



Propósito:

El propósito de esta pipe es el de informar de manera rápida sobre las las películas recién estrenadas o en cartelera y proporcionar elementos que ayuden al espectador a elegir entre ellas.

Forma de uso:

La base de las dos pipes señaladas es la misma: A partir de tres páginas web se obtienen 3 feeds con las películas recientemente estrenadas o en proyección actualmente en los cines. Extrae el título de las mismas y busca en determinados sitios (Youtube, Google...) Videos y Fotos de las películas en cuestión, además de beneficiarse de la pequeña descripción que se consigue en los feeds. El usuario recibe en su pantalla la información de las películas y accede a la que más le interese para informarse de ella.



Versión simple: Videos and trailers in youtube of the newest films.

En esta versión no se puede acceder a fotos sino sólo a videos en youtube. Cada película tiene un video.



Versión ampliada: Newest Films: Photos and Videos

En esta versión se accede tanto a videos por un lado (aunque no se accede directamente a un video de la película sino al la búsqueda del título en youtube) y a fotos (por google). En pantalla aparecerán fotos y videos en entradas diferentes aunque siempre correlativas.

Implementación

Forma simple


Feed: En primer lugar el feed se extrae como se menciona anteriormente, de 3 páginas especializadas en cine. 2 de ellas tenían agregador de feeds, sin embargo la tercera no por lo que se tuvo que recurrir a una página intermediaria (www.feedity.com) que convirtiera la información contenida en la página en un feed. Como el resultado inicial no era satisfactorio se redefinió el feed mediante el estudio del código fuente de la página.

Unique: Una vez conseguida la información deseada se une y se eliminan las entradas con el mismo título en el módulo “unique”.

Loop: Yahoo Search

El módulo loop es un bucle que recorre todo el feed en el que a su vez se debe insertar otro módulo. En este caso insertamos el módulo Yahoo Search.

Como resultado obtendremos para cada entrada una búsqueda en el sitio especificado (Youtube) del título de la película del que se puede coger el primer elemento de la lista (seleccionando la opción en el módulo).

Esta búsqueda se almacena en un parámetro (en nuestro caso item.search)

Rename; En el siguiente módulo se renombra el objeto item.search.link (el permalink del video de youtube) por link para que se pueda acceder directamente a él en el agregador de feeds que estamos creando.

Sort: Sólo nos queda ordenar los títulos por orden de publicación.

Output:

Forma compleja:


La parte inicial es exactamente igual a la forma simplifada de la pipe, sin embargo empiezan a verse cambios después de la unión de los feeds en el que la pipe se vuelve a dividir en dos ramas, una de ellas se encargará de las fotos y la otra de lo videos

Fotos:

For Each Annotate: Flickr: Se buscan fotos en flickr que correspondan con el título de la película y se anotan en cada entrada. Este módulo será seguido por otros dos que forman sendos bucles

1º Loop: String Builder: Modifica el título que aparece en la entrada añadiendole "Photos" delante de éste

2º Loop: Url Builder: Modifica el link al que está señalando la entrada y lo redirecciona al buscador de imágenes de google construida a partir del módulo url-builder con parámetro el título de la película.

Rename: En este caso lo utilizamos para borrar la descripción y evitar la duplicidad, ya que está saldrá en los videos.

Videos:

1º Loop:Url Builder: Modifica el link redirecionandolo a una búsqueda en youtube tal como se indica en el url builder.

2º Loop: String Builder: Modifica el título. Añade "Videos" delante de éste.

Truncate, Union y Sort

Ambas subramas se truncan para que no se haga extremadamente extenso el feed y se unen. Finalmente se ordenan por orden de publicación.

Output

No hay comentarios: