May 04, 2007

Updated the Flickr Contacts Organiser Script Again

Ive updated the script again, this time i added "Recent photos featuring this user" and "Interesting photos featuring this user" filters. These do a search for the following tags: "me,selfportrait,flickr:user=username" on the users photostream, and return either the most recent or most interesting matching photos depending on the filter you choose.

Added recent+interesting "Photos tagged with..." filters, which works similar to the previous addition, except with this one you can choose the tag/s you want to search for.

I also fixed the "testimonials they wrote" filter and the intermittent stream duplication bugs.

All my flickr greasemonkey scripts can be obtained here and they are mirrored here

August 20, 2005

A roundup of the GreaseMonkey scripts I've written for

I thought i would write a roundup of the GreaseMonkey scripts I've written for the website recently, which Flickr users might find useful.

Mail Enhancements:

  • PM - Adds quicklinks for sending mail to that user, to their profile, to their photo archive and also to add them as a contact, next to usernames in forums/groups
  • Multi Mailer - Lets you send Flickr mail to multiple recipients
  • Mail Manager - Adds tools for managing your Flick Mail inbox
  • Mail To - Adds a quick way of mailing the link to a Flickr page via Flickr Mail or regular email

    Group Tools:

  • Multi Group Sender - Lets you send your images to multiple groups simultaneously
  • Group Promotion Tool - Lets you quickly add prewritten comments inviting users to join your groups and add their images to the group
  • Group List Sorter - Lets you sort your list of groups alphabetically or numerically
  • Quoter - Lets you easily quote people in the flickr forums/groups.
  • Group Invitations Hider - Hides the list of group invitations on your groups page


  • Publish your faves - Lets you publish your list of most popular photos (by views/interestingness/comments/faves on your website
  • Shades - Lets you change the Flickr website colour scheme
  • Titles+Descriptions Batch Tools - Adds tools for easier batch editing of photos Titles and Descriptions
  • Photobox export to Flickr Lets you quickly export your photos from or any photobox associate site (carphonewarehouse,NTL,Tiscali etc) to your Flickr account.
  • Yahoo Login Bypass - Bypasses the "choose to login with Flickr or Yahoo" and goes straight to the Flickr login screen

    I will update this list, with more detailed descriptions and links etc when i get time.

    In the meantime, you can find all these scripts along with descriptions and also some of my other Flickr Projects here:

    You can also find a whole load more greasemonkey scripts at the greasemonkey script repository here:

    Tags: | | | | |

  • July 27, 2005

    GeoTagging Flickr via Google Earth - New GreaseMonkey Script

    I've written some code that lets you GeoTag your Flickr images via Google Earth, heres the instructions on how to do it.


    * Google Earth (An amazingly cool free program that displays the whole world via satellite imagery and lets you zoom right in and fly all round the world, seeing some wonderful sights)

    * Firefox Web Browser (you need to enable cookies and you also need to set Firefox as the default web browser in Firefox Tools/options/general menu)

    * GreaseMonkey Firefox Extension

    * You also need an account on with some uploaded photos in it (the photos need to be publically viewable, the process wont work with photos marked as Private.)

    * You also need the following script: GeoTagging Flickr via Google Earth GreaseMonkey Script

    Setup Instructions:

    1) In order for this script to work properly, you first need to install Google Earth. Once installed you need to go into the Tools/Options/Preferences menu and make sure the box that says "Show web results in external browser" is ticked.

    2) If you are running any of my other GeoTagging GM scripts ( i.e "", "", "" ) and wish to try this script out, you should disable them in the Tools/Manage User Scripts window. If you wish to go back to using one of the other GM scripts at some point, you need to disable this one, then re-enable the previously disabled script.

    3) Open Google Earth, then goto the Places window on the left, right click "My Places" and then select "New Network Link" For the name enter "Flick'rin GeoTagger" and For the location enter the following URL:[Put Your Flickr Username Here]

    eg if you were me you would use the following URL:

    4) Set "View Based Refresh" to "On Request" and leave all the other options in their default settings then click OK.

    5) Now Install this GreaseMonkey script ( Either "Right Click" on the link and select "Install User Script" or click the link and then goto the firefox menu "Tools/Install User Script" ) and you will now have a new link on your Flickr photo pages and batch edit pages called "Add GeoTags"

    Usage Instructions

    1) Click the "Add GeoTags" link and an input box will be displayed. Enter the address of where the photo/s were taken, then click submit.

    2) You will then be sent a KML file (KML=Google Earth XML file format) to your browser.

    3) You need to open the KML file with Google Earth, FireFox should automatically popup a window asking what to do with the KML file, and the default option will be to open it in Google Earth. (Tip: If you click the checkbox to always open KML files with Google Earth, you wont need to worry about this step again)

    4) Once you have opened the KML file, if Google Earth has found the address you entered, it will display a marker showing the approximate location of the area you wish to GeoTag. If Google Earth did not find the address you entered, you can try a new address search using Google Earth's search search box, until you find the place, or alternatively you can just find the location by rotating and zooming the globe.

    5) You now need to move to the exact spot you wish to GeoTag, once you have identified the right location, you should zoom right in on it, so its right at the center of the screeen. You should also ensure that your view point is not tilted, you can do this by clicking the "reset tilt" button.

    6) Now right click on the "Flick'rin GeoTagger" network link in the Places window and select "Refresh". A new placemarker will now be displayed at the point you just specified, click the placemarkers icon, and it will pop up a HTML window, now simply click the "Add GeoTags" link in that window and the geotags will be added to your image/s.

    7) You then need to either add the "GeoTagged" link to the description or if its not your image, to the comments. So just click the appropriate button. You can also add a link to "Fly to that location in Google Earth" See RobRoyAus's post on the subject for more info.

    Adding The GeoTagged link is useful for 2 reasons; Clicking it the first time adds your images location to the database, and subsequent clicks on it will display the location of the image overlaid on a map. Once its in the geobloggers database, you will be able to view it in Google Earth and other people will be able to find it by searching by location etc on the geobloggers site.

    While it might seem like a lot of steps, you should only need to do the steps in the Setup section the first time you use the script, after that you would just use the steps listed under the "Usage Instructions" heading :)

    If you have any ideas or suggestions on how to improve the process, please let me know.



    Tags: | | | | | | | | | |

    July 22, 2005

    BrainStorming:- GeoTagging Images via Google Earth?

    Ive been toying with the idea of creating some kind of geotagging interface that utilises Google Earth, anyone got any ideas or suggestions as to how it could be done.

    heres a few ideas ive had so far
    1) use the network link, once you have found the spot you want to geotag, zoom right in then refresh the network link which sends the current bounding box (BBOX) value to a server. From the BBox data, it should be possible to work out the central coordinate and then store/use it for geotagging. i guess the server would need to cross reference the users ipaddress, with the ip address that sent the BBOX data.

    BTW does anyone have an algorithm for finding the central coordinate given the BBOX data?

    2) use the email placemarker function, to email the location to a script that continually checks a pop mail box, in the email you could include a title and description, or comments
    the script will store the location and or add it to a list of that users locations, which when they login to the server, then can use the emailed in locations like bookmarks similar to the way CK's script works at present for geotagging images

    3) save the positions as placemark kml files, then once youve finished saving locations. upload the kml files to a server, which will process them and store the locations similar to the previous idea

    4) this might be a bit drastic, but my other idea is to somehow add a geotagging function directly into the google earth executable file, by way of a patch of some sort, not sure how feasible this is though.

    anyone else got any ideas on how this could be done?

    UPDATE I finally got round to coding this, you can read about it here

    Technorati Tags: | | | | | | | |

    May 04, 2005

    Geotagging Flickr photos, with GoogleMaps via a cool Greasemonkey script and bookmarklet

    A guy called revdancatt created a cool new website called GeoBloggers that lets you "geotag" your flickr photos, geotagging means adding longitude and latitude coordinates to the tags for the image. Then his website pulls in the images and overlays them on google maps, its very cool! and will be even cooler for us in the UK when google maps adds the sattelite images for the UK.

    I wrote a couple of scripts to help out, making the process a bit easier, one is a Greasemonkey script, that adds 2 links to the google maps page/s.

    • The first link, when clicked, redirects you to the geoblogging website for that location, where all the images tagged with the local coordinates will be listed on the map.
    • The second link, when clicked, displays the longitude and latitude coordinates on the map, which is useful for people who want find the coordinates of where they took their images so they can add the required tags to their flickr images.

    Heres the GreaseMonkey Script: GeoTag.Gmaps.Flickr.User.js
    UPDATE: Ive updated the greasemonkey script/s you can get the new ones here:

    The second script is a javascript bookmarklet, which should work on both Firefox and Internet Explorer. The bookmarklet works the same way as the first link mentioned above, ie when you click the bookmarklet whilst on a google maps page you will be redirected to the associated page on the geoblogging site.

    Here the bookmarklet: (*UPDATE* I dont think the bookmarklets below work any more.)

    javascript:latlong =; latlong += ""; latlong = latlong.replace(/\)/g,""); latlong = latlong.replace(/\(/g,""); latlongarr = latlong.split(', '); location.href = 'http:\/\/' + latlongarr[1] +'&lon=' + latlongarr[0];

    To get the bookmarklet to work just create a new bookmark/favourite and copy and paste the above code in for the URL. then to use it just hit the bookmark when you are browsing google maps, and you should be redirected to the geoblogging site for that location.

    I also wrote another bookmarklet that is based on one listed at This one when selected on a google maps page, will display the longitude and latitude coordinates of the current location on the page. Unlike the other version, this one doesnt autoupdate all the time, so its a bit quicker to run, though the downside is the center of the map isnt marked so its harder to get an accurate position for your geotags.;ll +="";ll=ll.replace(/\)/g,"");ll=ll.replace(/\(/g,"");llarr=ll.split(', ');void(document.getElementsByClassName('title')[0].innerHTML='geo:lat='+ llarr[1] + ' ' + 'geo:lon=' + llarr[0]);

    UPDATE Ive updated the GreaseMonkey scripts, see GeoTagging Flickr with GoogleMaps PART 2 for more details.

    April 26, 2005

    2 cool Firefox Extensions - Small Screen Renderer and Aardvark - Both useful for developing xhtml for mobile devices.

    Found another couple of cool Firefox extensions, both useful for developers working with XHTML and mobile devices.

    Small Screen Rendering XPI
    This extension basically lets you see what your pages will look like when rendered on a small screen mobile device.

    This extension lets you view how a web page has been built, and also useful for troubleshooting page layouts etc.

    2 cool Firefox Extensions - Small Screen Renderer and Aardvark - Both useful for developing xhtml for mobile devices.

    Found another couple of cool Firefox extensions, both useful for developers working with XHTML and mobile devices.

    Small Screen Rendering XPI
    This extension basically lets you see what your pages will look like when rendered on a small screen mobile device.

    This extension lets you view how a web page has been built, and also useful for troubleshooting page layouts etc.

    Sites that are tickling my fancy at the mo
    Torn Out Magazine
    Jesus Lives
    Overheard Tube Gossip
    Something Awful

    SMS / Communications
    Textually (SMS News)
    The Register

    Web Development
    SquareFree Bookmarklets
    Syndicate this site (XML)
    Powered by
    Movable Type 2.661