How to Build Your Own Lifestream with Yahoo Pipes and NO Server Side Logic

Step 2: Add More Lifestream Data

The cool thing from Yahoo Pipes is that you can actually reuse existing Pipes into other pipes. This is why I started my project with a pipe that just took my blog posts, and then could use that pipe in my new pipe that would create my lifesteam. I soon ran into a few problems though that had to be solved which is why I made a very generic “LifestreamItem” pipe that would be used (together with my blog posts pipe) inside the super-pipe. Take a quick look at the “LifestreamItem” by going to the pipe’s source or take a look below:

Lifestream Item

As you can see this is a very generic module that is simply intended to be used in a other product (use it if you need it!). It takes 5 user inputs (user inputs can be inputed in many ways, more in a moment) which are:

  • link: Simply the url of the rss feed of data you would like to fetch. Could be a blog, could be delicious, could be Flickr.
  • cache: This is something to prevent caching, I will explain later.
  • id: This is a simple identifier, like the one used in the blog posts pipe to identify what the source of the lifestream item is. It’s an easy way to identify that Flickr photos are from flickr as later on all lifestream items will be united into one feed.
  • del: I noticed that some feeds had completely different unix times than they were supposed to have, so I added this parameter to be able to time-shift the separate feeds to be able to sync them all to the same time frame, making sure that things sort properly.
  • fid: This is a very dirty hack to get the parameters of a Flickr feed added. Very dirty and I don’t dare to explain why I did it.

This module is pretty useful. It makes it possible to get a feed from any site - including Flickr, Delcious, Twitter - and quickly modify it to easily use it in the super lifestream pipe that I will describe next. This “small” pipe takes a few parameters that take care of some problems I had with Yahoo Pipes.

[Next up: Combine the Sources]

Pages: 1 2 3 4 5 6 7 8

10 Comments to 'How to Build Your Own Lifestream with Yahoo Pipes and NO Server Side Logic'

Subscribe to comments with RSS or TrackBack to 'How to Build Your Own Lifestream with Yahoo Pipes and NO Server Side Logic'.

  1. Paul Downey said,

    Nice! I built mine (http://360.whatfettle.com) using Venus and keep meaning to present it on a SIMILE timeline ..

  2. Hi Paul. What I like about your version is that show pictures/photos. I was thinking of doing something in SIMILE, but if you add a lot of rich media content that might get a bit confusing quickly.

    I had never heard of Venus. What is it? It’s a back-end technology I assume? Thing to remember here is that my project was also kind of an exercise for me to see what Yahoo Pipes and what I could do with it.

  3. Hi, the pipe debug link in this page is broken.

  4. Which link do you mean?

    There is loads of stuff broken, especially the images. My hosting provider lost them by accident and I still haven’t had time to put them back.

  5. It was the one on page four (I didn\’t realise the comments were common across all pages). P.S. thanks for the article!

  6. The link seems to work fine. Maybe you can’t access it because you aren’t logged in. The debug output is only accessible when you are editing the pipe. So go and make an account and start editing your or my pipe.

:: Trackbacks/Pingbacks ::

  1. Pingback by Kerry Buckley » [BarcampLondon3] Creating a Lifestream with Yahoo Pipes (CristianoBetta) - on November 24th, 2007 at 3:37 pm

  2. Pingback by Cristiano on Tech/Life » Video of BarcampLondon3 Presentation on Yahoo Pipes - on November 24th, 2007 at 4:55 pm

  3. Pingback by Four Starters » How to Build Your Own Lifestream with Yahoo Pipes and NO Server Side Logic - on November 26th, 2007 at 11:35 pm

  4. Pingback by Lifestream Posts & Pages for November 27th 2007 | Lifestream Blog - on November 28th, 2007 at 6:29 am

Leave a Reply

© Cristiano on Tech/Life • Powered by Wordpress • Themed based loosely on the Swiss Cool theme.