
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.
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.


How to Earn a Six Figure Income from Blogging in Two Easy Steps
How NOT to be a Successful Blogger
81 movies for geeks that do not suck
Web Anonymity 101 - Digital Breadcrumbs
76 Romantic Movies for Guys and Girls
107 t-shirts for geeks that do not suck



12 Comments
any chance of an online version? my pc is all the way up those stairs.
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.
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.
@ 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.
@ 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.
@ 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.
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 ;-)
First use of social graph I’ve seen. Good work!
@ 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. :)
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 :)
This is a great tool. Just want to say Thanks! Now I’ll be flooded with more info. (Smile!)
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
[...] Source: How to Import Your Twitter Contacts to Friend Feed [...]
[...] το έχω δοκιμάσει, αλλά η ιδέα είναι όμορφη. Το Twitter to Friend Feed importer χρησιμοποιεί το Google Social Graph για να βρει ποιούς [...]
[...] 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 [...]
[...] Import Twitter 2 Friend Feed نام یک نرم افزار ۳/۵ مگابایتی است که امکان سابسکرایب کردن دوستان توییتری را در فرندفید امکانپذیر می نماید.با کمک این نرم افزار دیگر لازم نیست تا به دنبال دوستان توییتریتان در فرندفید بگردید.کافیست تا نرم افزار را دانلود و اجرا نمایید.در ۴ مرحله نام کاربری و پسوردهای توییتر و فرندفید را وارد کنید.پس از اتمام مراحل یک پیغام از طرف شما در فرندفید شر خواهد شد که نشانگر تکمیل اضافه کردن دوستان توییتری به فرندفید و همچنین اطلاع رسانی به دیگر کاربران می باشد. [...]
[...] And Eric from Internet Duct Tape wrote a extremely comprehensive post that describes exactly how to import one’s Twitter contacts to Friendfeed! [...]
[...] 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 [...]
[...] at Internet Duct Tape has made adding contacts to the fantastic Friendfeed.com a breeze with this Twitter importer; [...]
[...] How to Import Your Twitter Contacts to Friend Feed « // Internet Duct Tape (tags: twitter friendfeed) [...]
[...] 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. [...]
[...] 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 [...]
[...] 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. [...]