Flickcurl 1.11
Flickcurl 1.11 Ranking & Summary
Flickcurl 1.11 description
Flickcurl is a C library for the Flickr API, handling creating the requests, signing, token management, calling the API, marshalling request parameters and decoding responses.
Flickcurl uses libcurl to call the REST web service and libxml2 to manipulate the XML responses. Flickcurl 1.0 or later supports 100% of the 2008-01-23 version of the API (see Flickcurl API coverage) including the functions for photo uploading, browsing,
Flickcurl also includes a program flickrdf to turn photo metadata, tags and machine tags into RDF descriptions of photos and tags.
NOTE: Flickcurl is released under LGPL 2.1 / GPL 2 / Apache 2.0.
System requirements:
- libcurl
- libxml2 2.6.8 or newer
- raptor 1.4.0 (optional), 1.4.14 recommended
Enhancements
- flickcurl_search_params structure now has an integer field woe_id for searching via Where On Earth IDs (WOEIDs). Forgot to add this earlier!
- The flickcurl utility was updated to support searching with the integer woeid parameter.
- Search results now decode more of the extras that can be returned in search queries when the extras field is set in the query to a comma-separated list of things to return. The additions with their extras names are: original dimensions (o_dims), photo views count (views), simple list of tags (tags), photo user information (owner), geo information (geo) and user buddy icons (icons),
- Added new flickcurl_photo fields for extras from search results: PHOTO_FIELD_original_height, PHOTO_FIELD_original_width, PHOTO_FIELD_owner_iconfarm, PHOTO_FIELD_owner_iconserver and PHOTO_FIELD_views
- Added donuthole support to shapes as announced 2009-05-06. The flicckurl_shapedata structure now has is_donuthole and has_donuthole boolean flag fields.
- Fix handling API calls return shape XML with slightly different names so that places.getShapeHistory and places.getInfo both work now (again?).
- Added function to get a user buddy icon URI for a given user: char* flickcurl_user_icon_uri(int farm, int server, char *nsid);
- Added function to get the user buddy icon URI from a users photo: char* flickcurl_photo_as_user_icon_uri(flickcurl_photo *photo);
- Added function to return the photo page URI of a photo: char* flickcurl_photo_as_page_uri(flickcurl_photo *photo);
- Added timezone field support to place (This has not yet been announced as an API change). The flickcurl_place structure now has a timezone string field.
- Make more attempts to reset the libcurl context between requests which should help in sequences of calls that mix GET (searches, get information) and POST (uploading, deletions etc.) This is intended to try to fix a hard-to-test report of crashes with multiple upload and API calls on Solaris/SPARC.
- Configuration via configure now uses pkg-config(1) to get the compile (CFLAGS) and link (LIBS) flags info for libxml, libcurl and raptor. This should work since those libraries have shipped the respective .pc file in releases for some time.
- Use pkg-config raptor configuration for checking raptor presence, versions, cflags and libs rather than the (deprecated) raptor-config program output.
- Added configure SHAVE support (git clone git://git.lespiau.name/shave ) to "make autotools output sane" which amounts to much less verbose messages when compiling. It is now enabled by default.
- Compiling from subversion (autogen.sh or configure --enable-maintainer-mode) requires Libtool V2 for consistency with my other projects.
Flickcurl 1.11 Screenshot
Flickcurl 1.11 Keywords
Bookmark Flickcurl 1.11
Flickcurl 1.11 Copyright
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com