I think that creating a local centralized database of your photos should be the starting point of your work. So, if you do not already have such a database (or it is not being updated), you should continue and download each information from all your accounts.
This task should not be too difficult. There are several formal / informal methods and tools for downloading entire accounts from these social networks.
- Facebook gives you a convenient zipfile with all your images, wall posts, etc., just go to
account settings , and then select download a copy your data. - Flickr has a nice tool called Bulkr to upload all your photos.
- Instagram does not provide official tools for this task, but you can choose, for example, Instagram Downloader and Instaport .
- iPhoto must already be in sync.
Now that all of your photos are on your PC, you will have to figure out which ones are identical, and so on. I think this issue should provide a solution to this problem.
Personally, I vote for this method , in the hope that pHash can be compiled under OS X If pHash compiles and works, you can do the first pass of MD5 , SHA1 or anything else to determine the exact match. If there is no such match, you can run pHash to see how close both images are.
I could (given enough time) script everything in bash under Linux. I suppose this might work under Mac OS X , but you can probably achieve the same result and possibly even less code in Cocoa.
When you find out which photos are missing from this service, you can finally click them on this service. But I suppose another question begins here :)
source share