Olivier's adventures in Wonderland

Aller au contenu | Aller au menu | Aller à la recherche

11août

Where is my bike?

Almost two years ago I wrote a little Python script that retrieves availability information for the bicing network in Barcelona. My grand plans to use that script to optimize my morning routine didn’t quite see the light, but the script itself seems to have proved useful to others.

Earlier this year, Eskerda contacted me to let me know that he was interested in writing an application for android to assist bicing users in cycling the city efficiently. As bicing.cat’s servers are dead slow, hitting them directly from each running instance of the application was not an option, so he came up with the idea of a static resource hosted on Google App Engine and updated regularly, using my script.

The result is OpenBicing, a cool application for android. I don’t own an android phone myself, so I couldn’t test it, but it looks really fancy, I particularly like the radius mode. Bonus point, it’s Free Software (Apache license).

And as if it wasn’t good enough, Eskerda set to work to support more bike sharing networks with the same model. OpenSevici and OpenVélib are two standalone applications that respectively cover the networks of Sevilla and Paris.

In an effort to gather them all in a single application in an extensible way, CityBikes was born. Android users and cyclers, go check it out, and don’t forget to send your feedback to the author!

Note to self: consider buying a new phone…

27mai

pyexiv2 0.2.2 released

I'm happy to announce that pyexiv2 0.2.2, codename "Holiday", was released today.

This is a maintenance release that fixes two memory leaks, optimizes the use of the underlying libexiv2 (expect performance improvements), improves the API documentation, restores access to the image comments (was a regression from the 0.1 series) and adds an optional parameter to preserve timestamps when writing metadata.

The source tarball and a Windows installer (compiled and tested against Python 2.6.5) are already available, and packages for Ubuntu 10.04 will follow shortly in pyexiv2 developers' PPA.

As usual, feedback, suggestions and bug reports are welcome!

07avr.

pyexiv2 - the best choice for photo metadata manipulation in python

Franz is presenting pyexiv2 in glowing terms on his blog in an article titled « pyexiv2 - the best choice for photo metadata manipulation in python ».

His opinion, as a real user and photographer, counts a lot. And the article is a very good (much better than what I could have come up with) introduction to what pyexiv2 is and can be used for.

This will no doubt bring in interest and new users and contributors aboard, and will ultimately benefit to everyone. Thanks Franz!

25mar.

pyexiv2 0.2 is out

After almost two years of pretty irregular development, I am happy to announce that pyexiv2 0.2.0, codename "Commuting", was released today.

It is essentially a re-write of the 0.1 branch, with a new, more flexible API (and is therefore not backward compatible with the previous releases).

It is compiled against libexiv2 0.19, and among others things, it features:

  • Support for reading and writing XMP metadata;
  • Support for reading images from stream;
  • A fully documented API (including a tutorial and detailed instructions for developers);
  • Compiled and tested on Linux and Windows (bonus: a Windows installer is available!);
  • A battery of unit tests that reasonably cover the code base.

Many thanks to everyone who contributed time, bug reports, patches and suggestions!

As usual, feedback is welcome!

25janv.

pyexiv2 0.2 pre-release testing

As I mentioned on the pyexiv2-developers' mailing list, I believe the 0.2 branch of pyexiv2 is now ready for pre-release testing.

Progress on this pet project of mine has been very slow due to the lack of spare time I had to dedicate to it, and constant context-switching. But it finally reached a state where I think it is complete and stable enough to form the basis of a first release.

There are still some missing bits (complete documentation and a windows installer are the two big items on my list), but the functionality is there and I'd love to see it stress-tested and get as much feedback as possible. The bazaar branch can be grabbed from lp:pyexiv2, it should be compiled against the latest release of libexiv2, 0.19. Bug reports and questions are welcome!

- page 2 de 4 -