There have been a lot of changes recently with Flickr, and from February, free users with over 1000 photos are going to start seeing their old photos being deleted. Premium membership has also seen a sharp increase in price.

So, this seems like an opportune moment to move my photos off the platform – I’ve got something going on to 3K photos on there, and while I still have the originals, I’ve nicely sorted them into albums, so it would be a shame to lose that.

Previous attempts at writing an import tool connected over the API, but this broke some time ago when Flickr changed their authentication mechanism, and honestly I’ve not had the time to fix it.

Thankfully, Flickr now offers a full data export via your accounts page. This export contains a bunch of zip files that contain all your media, as well as handy .json dumps of all the image meta data. Using this seemed like a much better way than fighting with Flickr’s API again.


The new tool is a Known console plugin, so unlike the previous tool, you’ll need to install this to your ConsolePlugins directory.

Next, you need to request and download all your data from Flickr. Do this via your accounts page.

Once you have your .zip files, place them in a directory somewhere, where you can access them from your Known install.

Next, execute your import by running the import code from the console:

Where username-to-import-to is the user who’s stream these photos and videos will appear under, and /path/to/flickr/export is the directory you’ve stuffed your .zip files. 

There is no need to unzip these files ahead of time, the import tool will do that for you.

After you’ve run the import, assuming that there have been no errors, you should see all your photos and videos appearing on your stream!

» Visit the project on Github...

Just another quick update…

In an ongoing effort to make use of the Known API easier and more flexible, the latest version available in GitHub, or via my unofficial packages, now has built in support for OAuth2.

OAuth2 server functionality is provided by an updated version of my OAuth2 Server code, which I’ve written a bit about before.

Going forward, I’m hoping to build out an easier way for third party clients to be able to connect, paving the way for a possible mobile client.

Anyway, go grab the latest version and have a play!

So, it’s a brand new year, so I should probably write something about it.

2018 was pretty wild!

I started the year with a realisation that I needed to re-evaluate a bunch of my base assumptions about things, both in my work and personal life. This set me on a journey that resulted in me changing my mind about a lot of things, and defining things that I wanted out of life much more clearly. I was also surprised that the things that I wanted, were not the things that I thought I did.

Traveled a bunch (although, of course never as much as I’d like). Memorable trips this year included a winter trip to a cabin in the woods, and a summer trip backpacking around Croatia.

I met and spent time with some lovely new people, and took up new activities.

I continued my martial arts journey by taking up Judo (ostensibly to add some ground fighting skills, which I felt was limiting me), and got my first belt. I even got to train with an Olympic medalist, which was pretty special.

Of course, she was totally thrilled to meet me, as you might imagine.

Personal growth was very much the theme for 2018. I read a lot, came to understand a bunch of things, and really just stopped giving energy to things that used to bother me.

So, what’s in store for 2019? Who knows, but I’m excited! 

I’m laser focused on my goals right now. One of those goals being to live outside of the UK, so I’m stripping back my belongings to the bone (so I can either move it or store it), and exploring opportunities overseas. The B-word, and the British government’s incompetence, not withstanding.

Wherever I end up, I’m still going to be working hard, training hard, reading loads, and becoming the best version of myself that I can be.

Can’t wait.

So, what are your plans for 2019?