RSS de YouTube mostrando videos

Hola,

Quiero usar el RSS de YouTube para mostrar los videos que se van publicando en un canal en particular, el RSS normal que está en la página de canal NO embebe los videos sino que pone el enlace para verlos en la página de YouTube, los enlaces por tanto aparecen de la forma
http://www.youtube.com/watch?v=KvKqaib_dZo&feature=youtube_gdata
Y no como
http://www.youtube.com/v/KvKqaib_dZo&hl=es&fs=1&
Que es el « player » que puede mostrarlos embebidos en nuestro propio sitio.

Encontré un servicio que si me genera los enlaces que yo quiero, los de embeber, pero me preocupa que al final dice que están vendiendo el dominio y por tanto se puede pensar que no es seguro que se mantendrá, además el hilo resultante me aparece desactualizado: http://www.referd.info/

Estoy probando un sistema que se llama Sweetcron que permite recopilar información personal desde redes sociales y presentarla como un solo « livestream », es interesante pero me gustaría más si fuera un plugin de SPIP porque me resulta un poco pobre para otras cosas que quiero hacer. Ejemplo http://germanbustos.com

Lo interesante es que Sweetcron si es capaz de poner en línea, embebidos los videos de YouTube que captura del RSS. Estuve escarbando las tripas de CMS de Sweetcron y em econtré con un archivo llamado youtube.com que les pego a continuación:

<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Youtube_com { //sample class for youtube function pre_db($item, $original) { //youtube stuffs the content with a bunch of things I don't want! //so lets get rid of it... $content = explode('Author:', $item->item_content); $item->item_content = $content[0]; //looky, youtube has an image too $item->item_data['image'] = $item->item_data['enclosures'][0]->thumbnails[0]; return $item; } function pre_display($item) { $link = $item->item_data['permalink']; $link = str_replace('?v=', '/v/', $link); $item->item_data['video'] = ''; return $item; } } ?>

Como ven básicamente lo que hace es transformar las URL cambiando el pedacito que dice ?v por /v/ creo que es sencillo, pero no sé suficiente PHP para incorporar esto en SPIP, quiero hacer un esqueleto site-X.html donde pueda poner los hilos RSS de canales de YouTube, supongo que puedo hacer algo como

#GET{#URL_ARTICLE} dentro del bucle (SYNDIC_ARTICLES) y luego mandar eso de alguna manera al proceso PHP que cambia la URL, después será aprovechar el MODELE de documentos anexos, pero no se como hacer todo eso… AUXILIO…

Gracias,

Germán


Germán Bustos
Atarraya
(+57)3177381339
http://atarraya.org

Hola de nuevo,

Voy avanzando un poco, mi bucle va así:

<B_syndic>

Canales de YouTube

  • #TITRE
  • <?php $direccion = '#URL_ARTICLE'; $direccion = str_replace('?v=', '/v/', $direccion); ?>

    </BOUCLE_syndic>

La palabra clave es para tomar solo los RSS que correspondan a canales de YouTube, ahora me preocupa que se hace muy pesada la página con tanto flash cargado, voy a intentar optener una imagen y que solo cargue el flash cuando se pida reproducir el video.

¿Alguna idea o sugerencia?

Germán

El 12 de octubre de 2009 17:42, Germán Bustos <german@atarraya.org> escribió:

Hola,

Quiero usar el RSS de YouTube para mostrar los videos que se van publicando en un canal en particular, el RSS normal que está en la página de canal NO embebe los videos sino que pone el enlace para verlos en la página de YouTube, los enlaces por tanto aparecen de la forma
http://www.youtube.com/watch?v=KvKqaib_dZo&amp;feature=youtube_gdata
Y no como
http://www.youtube.com/v/KvKqaib_dZo&hl=es&fs=1&
Que es el « player » que puede mostrarlos embebidos en nuestro propio sitio.

Encontré un servicio que si me genera los enlaces que yo quiero, los de embeber, pero me preocupa que al final dice que están vendiendo el dominio y por tanto se puede pensar que no es seguro que se mantendrá, además el hilo resultante me aparece desactualizado: http://www.referd.info/

Estoy probando un sistema que se llama Sweetcron que permite recopilar información personal desde redes sociales y presentarla como un solo « livestream », es interesante pero me gustaría más si fuera un plugin de SPIP porque me resulta un poco pobre para otras cosas que quiero hacer. Ejemplo http://germanbustos.com

Lo interesante es que Sweetcron si es capaz de poner en línea, embebidos los videos de YouTube que captura del RSS. Estuve escarbando las tripas de CMS de Sweetcron y em econtré con un archivo llamado youtube.com que les pego a continuación:

<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Youtube_com { //sample class for youtube function pre_db($item, $original) { //youtube stuffs the content with a bunch of things I don't want! //so lets get rid of it... $content = explode('Author:', $item->item_content); $item->item_content = $content[0]; //looky, youtube has an image too $item->item_data['image'] = $item->item_data['enclosures'][0]->thumbnails[0]; return $item; } function pre_display($item) { $link = $item->item_data['permalink']; $link = str_replace('?v=', '/v/', $link); $item->item_data['video'] = ''; return $item; } } ?>

Como ven básicamente lo que hace es transformar las URL cambiando el pedacito que dice ?v por /v/ creo que es sencillo, pero no sé suficiente PHP para incorporar esto en SPIP, quiero hacer un esqueleto site-X.html donde pueda poner los hilos RSS de canales de YouTube, supongo que puedo hacer algo como

#GET{#URL_ARTICLE} dentro del bucle (SYNDIC_ARTICLES) y luego mandar eso de alguna manera al proceso PHP que cambia la URL, después será aprovechar el MODELE de documentos anexos, pero no se como hacer todo eso… AUXILIO…

Gracias,

Germán


Germán Bustos
Atarraya
(+57)3177381339
http://atarraya.org


Germán Bustos
Atarraya
(+57)3177381339
http://atarraya.org