How to Import Your Twitter Contacts to Friend Feed

Social Software and You

I’ve commented before that Friend Feed makes for a really sweet Twitter client because of the way it threads replies and how easy it is to reply to another user. The only problem is trying to find all of your Twitter contacts on Friend Feed.

I’ve written a program that uses Google’s social graph to find the links between Twitter users and Friend Feed users. Download the program, run it, enter your passwords and watch it find and subscribe to all of your Tweeps on Friend Feed.

It keeps track of who it has added over time. If you unsubscribe from someone using the web interface, they won’t be added again by the program.

Screenshot

This first version is a text program. The next version will have a GUI and be more interactive.

Twitter 2 Friend Feed Importer

Privacy

Twitter 2 Friend Feed Importer does not store your passwords in any shape or form, nor does it do anything else funky with them. I’ve being doing this too long to put my reputation on the line with something that shady.

Self-Promotion

The first time you run it, Twitter 2 Friend Feed Importer broadcasts that you’re using it. You can see the message here. The message is sent out at most once a month, and only when you’re running the program.

It’ll also add me as a friend on Friend Feed, but if you unsubscribe I’ll never be added again.

Download It

The first version is available as a self-installing Windows application. The next version will be more interactive and you’ll be able to create imaginary friends for your Tweeps who aren’t on Friend Feed yet. Future versions will also support Linux and Mac (but for now you can run this in Parallels/Wine).

Please use this link to share the program: http://internetducttape.com/2008/04/21/import-twitter-to-friendfeed/

Technical Notes

You can safely skip reading this section unless you’re interested in how I find out if a Twitter user is on Friend Feed. :)

It uses Google’s Social Graph API to try and find connections between accounts on Twitter and Friend Feed (since Friend Feed doesn’t provide a good autodiscovery mechanism). You can play with the Social Graph API here. Unfortunately, this can be hit or miss. It works great on some people, but not so well with others.

It comes down to whether or not the person has been setting up XFN and FOAF links between their services. It shows a big failure in the social graph API. People who have claimed their accounts using Technorati, Claim ID or MyBlogLog are easily linked — others, not so much.

I’m planning on improving this in future versions, and moving away from Google’s API. Here’s hoping Friend Feed opens that information up more in the future.

Related Posts

12 Comments

  1. Posted April 21, 2008 at | Permalink

    any chance of an online version? my pc is all the way up those stairs.

  2. crazynetechstuff
    Posted April 21, 2008 at | Permalink

    not sure if I missed it up there but does it automatically subscribe to them? Or are you just shown who is on friendfeed. I don’t think I would want to subscribe to some of my twitter contacts on friendfeed. Too much noise.

  3. Posted April 22, 2008 at | Permalink

    This is fantastic! I was just thinking about how to do this over the weekend.

    One idea for improvement - if a Twitter user is not found on FriendFeed, add them as an imaginary friend on FF using just the RSS feed from their Twitter account. This could be an option that the user chooses upon running the app.

    A second refinement to the above would be that if a Twitter friend is found on FF and not yet added, then check to see if their Twitter RSS feed is an imaginary friend on FF and then remove it once you’ve added the person as a friend on FF. This condition could occur if someone recently created a FF account after others had added their Twitter RSS feed as an imaginary friend.

    I haven’t looked at the FF API so I don’t know if this is even possible.

    Thanks for sharing your work.

  4. Posted April 22, 2008 at | Permalink

    @ Craig:

    Not going to happen, unfortunately.

    By providing it as a program, you use your own bandwidth/CPU and I don’t have to worry about API limits because it’s distributed across multiple IPs.

    If I made a web app I’d have a whole host of other issues to deal with, plus have to pay for hosting.

  5. Posted April 22, 2008 at | Permalink

    @ crazynetechstuff:

    This version automatically subscribes.

    The graphical version will let you interactively choose to subscribe or not.

    If you unsubscribe from someone (using the website) after they have been added with my program, they will not be added again.

  6. Posted April 22, 2008 at | Permalink

    @ matt:

    Yup, I have the imaginary friends support on the drawing board.

    I don’t think I’m going to have it automatically add imaginary friends though (lets face it, some people on twitter have 20,000 friends). It’ll be a manual “pick and add” process.

  7. Posted April 23, 2008 at | Permalink

    That’s awesome! Great job on that, I really like your use of Google’s Social Graph. Now if they can build this type of thing into the service and support multiple account types (e.g. Jaiku, tumblr, etc). Maybe they should buy this from you ;-)

  8. Rich
    Posted April 23, 2008 at | Permalink

    First use of social graph I’ve seen. Good work!

  9. Posted April 23, 2008 at | Permalink

    @ Rich:

    Thanks Rich. It can’t be the first use of the social graph though, because I’m using someone else’s ruby library to do it. :)

  10. Posted May 10, 2008 at | Permalink

    Any idea how far out this ‘graphical’ version might be? As I commented recently at SheGeeks, I use FriendFeed and Twitter for significantly different purposes - of the number of Twitter users I follow, I intentionally follow fewer than 5% of these (& others) on FriendFeed. I’d like the option to be very selective about who to add once the program has run (for similar reasons as
    @crazynetechstuff describes above).

    Looking forward to learning more. Thanks for your work :)

  11. Posted May 10, 2008 at | Permalink

    This is a great tool. Just want to say Thanks! Now I’ll be flooded with more info. (Smile!)

  12. Posted May 15, 2008 at | Permalink

    The error below is happening every time I run twitter2friendfeed.exe. Any clues on what may causing it?

    C:\>”C:\Program Files\twitter2friendfeed\twitter2friendfeed.exe”
    Welcome to Twitter 2 Friend Feed v0.0.4 by InternetDuctTape.com

    Twitter username (ie: brittney):
    guerchele
    Twitter password (ie: kfedsux):
    *******
    Trying to login to Twitter as guerchele
    …successfully logged in

    Friend Feed username (ie: brittney):
    guerchele
    Friend Feed password (ie: kfedsux):
    *******
    Trying to login to Friend Feed as guerchele
    …successfully logged in
    Loading friends from Friend Feed…
    … 235 friends loaded from Friend Feed
    Loading friends from Twitter…
    … 557 friends loaded from Twitter
    biz: Not on Friend Feed
    ev: Not on Friend Feed
    stevej: Not on Friend Feed
    jeremiah: Not on Friend Feed
    blaine: is already your friend on Friend Feed
    goldman: is already your friend on Friend Feed
    veen: is already your friend on Friend Feed
    jerrymichalski: is already your friend on Friend Feed
    gerwitz: is already your friend on Friend Feed
    crisdias: Not on Friend Feed
    sacca: is already your friend on Friend Feed
    kfury: is already your friend on Friend Feed
    waynesutton: is already your friend on Friend Feed
    ross: is already your friend on Friend Feed
    manton: is already your friend on Friend Feed
    davemc500hats: is already your friend on Friend Feed
    factoryjoe: is already your friend on Friend Feed
    mparekh: is already your friend on Friend Feed
    kathy_johnson: Can’t read their Social Graph
    dhinchcliffe: is already your friend on Friend Feed
    danielito: is already your friend on Friend Feed
    laughingsquid: is already your friend on Friend Feed
    davidcrow: is already your friend on Friend Feed
    manoelboninneto: Not on Friend Feed
    wellyngtom: Not on Friend Feed
    dydimustk: is already your friend on Friend Feed
    klemengore: Not on Friend Feed
    marijagore: Not on Friend Feed
    flaviadurante: Not on Friend Feed
    davemorin: is already your friend on Friend Feed
    davewiner: is already your friend on Friend Feed
    jasoncalacanis: is already your friend on Friend Feed
    nilciaguerchegonsale: Not on Friend Feed
    elcio: is already your friend on Friend Feed
    stewtopia: is already your friend on Friend Feed
    chaitanya: Not on Friend Feed
    davidparmet: is already your friend on Friend Feed
    ijustine: is already your friend on Friend Feed
    alexknowshtml: is already your friend on Friend Feed
    ahynes1: Can’t read their Social Graph
    stoweboyd: Can’t read their Social Graph
    chrisbrogan: is already your friend on Friend Feed
    julien: Not on Friend Feed
    drewolanoff: Can’t read their Social Graph
    veronica: is already your friend on Friend Feed
    emilychang: is already your friend on Friend Feed
    adactio: Can’t read their Social Graph
    nzkoz: Not on Friend Feed
    bethgo: is already your friend on Friend Feed
    alexdc: is already your friend on Friend Feed
    t: is already your friend on Friend Feed
    iankennedy: is already your friend on Friend Feed
    revdancatt: is already your friend on Friend Feed
    elatable: is already your friend on Friend Feed
    scobleizer: is already your friend on Friend Feed
    evanwolf: is already your friend on Friend Feed
    jasona: is already your friend on Friend Feed
    mbites: Not on Friend Feed
    ryancarson: is already your friend on Friend Feed
    scottw: is already your friend on Friend Feed
    plip: Not on Friend Feed
    donxml: Not on Friend Feed
    al3x: is already your friend on Friend Feed
    schlomo: is already your friend on Friend Feed
    anildash: Not on Friend Feed
    baxiabhishek: is already your friend on Friend Feed
    kveton: is already your friend on Friend Feed
    jeffbarr: Not on Friend Feed
    nickstarr: is already your friend on Friend Feed
    gapingvoid: Can’t read their Social Graph
    mhinze: is already your friend on Friend Feed
    rizzn: is already your friend on Friend Feed
    jasonsantamaria: Not on Friend Feed
    zeldman: Not on Friend Feed
    donlbe: is already your friend on Friend Feed
    hardaway: is already your friend on Friend Feed
    ericaogrady: is already your friend on Friend Feed
    frankarr: is already your friend on Friend Feed
    pop17: is already your friend on Friend Feed
    iworkforthem: Not on Friend Feed
    omarshahine: is already your friend on Friend Feed
    jowyang: is already your friend on Friend Feed
    tcelestino: is already your friend on Friend Feed
    jzawodn: is already your friend on Friend Feed
    dacort: is already your friend on Friend Feed
    stickwithjosh: Not on Friend Feed
    tamar: is already your friend on Friend Feed
    ottoradke: is already your friend on Friend Feed
    jeffsand: is already your friend on Friend Feed
    bs: is already your friend on Friend Feed
    mitchdenny: Can’t read their Social Graph
    whurley: Not on Friend Feed
    dori: is already your friend on Friend Feed
    calebjenkins: Can’t read their Social Graph
    benmcdonald: is already your friend on Friend Feed
    nicolesimon: is already your friend on Friend Feed
    rlewallen: Not on Friend Feed
    stammy: is already your friend on Friend Feed
    parislemon: is already your friend on Friend Feed
    kevinrose: Not on Friend Feed
    chrissaad: is already your friend on Friend Feed
    sarahintampa: is already your friend on Friend Feed
    joi: Can’t read their Social Graph
    lazycoder: is already your friend on Friend Feed
    steverubel: is already your friend on Friend Feed
    keyvan: is already your friend on Friend Feed
    coryduncan: is already your friend on Friend Feed
    cbilson: is already your friend on Friend Feed
    mikeg1: Not on Friend Feed
    stevenf: Not on Friend Feed
    loiclemeur: is already your friend on Friend Feed
    pierre: is already your friend on Friend Feed
    justintv: is already your friend on Friend Feed
    adkinn: is already your friend on Friend Feed
    jassand: is already your friend on Friend Feed
    seanpaune: is already your friend on Friend Feed
    chrispirillo: is already your friend on Friend Feed
    woodyp: Subscribed
    jasonmauer: Not on Friend Feed
    a7an: is already your friend on Friend Feed
    jongalloway: is already your friend on Friend Feed
    betsyweber: is already your friend on Friend Feed
    ambermacarthur: Not on Friend Feed
    haacked: Not on Friend Feed
    davenielsen: Not on Friend Feed
    paultoo: is already your friend on Friend Feed
    willpate: Not on Friend Feed
    pacificit: is already your friend on Friend Feed
    callkathy: Can’t read their Social Graph
    stevegarfield: is already your friend on Friend Feed
    sethde: Not on Friend Feed
    kevindente: Not on Friend Feed
    sachac: Not on Friend Feed
    timheuer: is already your friend on Friend Feed
    matid: Not on Friend Feed
    jbrry: is already your friend on Friend Feed
    davebost: is already your friend on Friend Feed
    technosailor: is already your friend on Friend Feed
    chadfowler: Not on Friend Feed
    dlprager: Not on Friend Feed
    akselsoft: is already your friend on Friend Feed
    tnlnyc: is already your friend on Friend Feed
    scottmahan: is already your friend on Friend Feed
    tomraftery: is already your friend on Friend Feed
    asaunders: is already your friend on Friend Feed
    colbad2: Not on Friend Feed
    mrinal_desai: is already your friend on Friend Feed
    merlene: is already your friend on Friend Feed
    duncanriley: is already your friend on Friend Feed
    scottkarp: is already your friend on Friend Feed
    elsua: is already your friend on Friend Feed
    longzheng: is already your friend on Friend Feed
    rafe: is already your friend on Friend Feed
    chrisgarrett: is already your friend on Friend Feed
    byosko: is already your friend on Friend Feed
    404 => Net::HTTPNotFound
    C:/DOCUME~1/Luciano/eee/eee.twitter2friendfeed.exe.9/lib/rubyscript2exe.gems/gem
    s/mechanize-0.7.5/lib/www/mechanize.rb:186:in `get’
    C:/DOCUME~1/Luciano/eee/eee.twitter2friendfeed.exe.9/lib/twitter2friendfeed/scra
    per.rb:34:in `subscribe’
    C:/DOCUME~1/Luciano/eee/eee.twitter2friendfeed.exe.9/lib/twitter2friendfeed/subs
    criber.rb:62:in `add_friend’
    C:/DOCUME~1/Luciano/eee/eee.twitter2friendfeed.exe.9/lib/twitter2friendfeed/subs
    criber.rb:134:in `twitter_friend’
    C:/DOCUME~1/Luciano/eee/eee.twitter2friendfeed.exe.9/lib/twitter2friendfeed/main
    .rb:56:in `run’
    C:/DOCUME~1/Luciano/eee/eee.twitter2friendfeed.exe.9/lib/twitter2friendfeed/main
    .rb:55:in `each’
    C:/DOCUME~1/Luciano/eee/eee.twitter2friendfeed.exe.9/lib/twitter2friendfeed/main
    .rb:55:in `run’
    C:\DOCUME~1\Luciano\eee\eee.twitter2friendfeed.exe.9\app\twitter2friendfeed:62:i
    n `initialize’
    C:\DOCUME~1\Luciano\eee\eee.twitter2friendfeed.exe.9\app\twitter2friendfeed:137:
    in `new’
    C:\DOCUME~1\Luciano\eee\eee.twitter2friendfeed.exe.9\app\twitter2friendfeed:137
    C:\DOCUME~1\Luciano\eee\eee.twitter2friendfeed.exe.9\bootstrap.rb:77:in `load’
    C:\DOCUME~1\Luciano\eee\eee.twitter2friendfeed.exe.9\bootstrap.rb:77

    C:\>

11 Trackbacks

  1. [...] Source: How to Import Your Twitter Contacts to Friend Feed [...]

  2. [...] το έχω δοκιμάσει, αλλά η ιδέα είναι όμορφη. Το Twitter to Friend Feed importer χρησιμοποιεί το Google Social Graph για να βρει ποιούς [...]

  3. [...] change soon as courtesy of Eric over at InternetDuctTape there now exists a program called “Twitter 2 Friend Feed Importer” which will plough through al the people you follow on Twitter and add then to your [...]

  4. [...] Import Twitter 2 Friend Feed نام یک نرم افزار ۳/۵ مگابایتی است که امکان سابسکرایب کردن دوستان توییتری را در فرندفید امکانپذیر می نماید.با کمک این نرم افزار دیگر لازم نیست تا به دنبال دوستان توییتریتان در فرندفید بگردید.کافیست تا نرم افزار را دانلود و اجرا نمایید.در ۴ مرحله نام کاربری و پسوردهای توییتر و فرندفید را وارد کنید.پس از اتمام مراحل یک پیغام از طرف شما در فرندفید شر خواهد شد که نشانگر تکمیل اضافه کردن دوستان توییتری به فرندفید و همچنین اطلاع رسانی به دیگر کاربران می باشد. [...]

  5. [...] And Eric from Internet Duct Tape wrote a extremely comprehensive post that describes exactly how to import one’s Twitter contacts to Friendfeed! [...]

  6. By FriendFeed Links | sarahintampa on April 21, 2008 at

    [...] comes from Internet Duct Tape - "How to Import Your Twitter Contacts to FriendFeed." This post features a program that uses Google’s social graph to find links between your [...]

  7. [...] at Internet Duct Tape has made adding contacts to the fantastic Friendfeed.com a breeze with this Twitter importer; [...]

  8. [...] How to Import Your Twitter Contacts to Friend Feed « // Internet Duct Tape (tags: twitter friendfeed) [...]

  9. [...] El caso es que este fin de semana ha colmado la paciencia de muchos, y a la par otros aprovechan el tirón e intentan captar usuarios hacia sus sistemas. [...]

  10. [...] while. I might put together something for importing your Twitter contacts as friends (update: here it is) but if I wait long enough I’m sure they’ll do it as an official [...]

  11. By links for 2008-04-30 | Lazycoder on April 30, 2008 at

    [...] How to Import Your Twitter Contacts to Friend Feed « // Internet Duct Tape (tags: tools twitter lazycoder) Post a comment — Trackback URI RSS 2.0 feed for these comments This entry (permalink) was posted on Wednesday, April 30, 2008, at 3:35 am by Scott. Filed in Links. [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*