Menu

libipod / News: Recent posts

new libipod mailing list

The SourceForge web site was updated today. We created a new Developer's mailing list for libipod:

http://lists.sourceforge.net/mailman/listinfo/libipod-devel

If you are interested in developing for or using libipod and you have questions, suggestions or ideas please join the mailing list. We also cleaned up the forums and added some new code samples in the "Docs" area:

http://sourceforge.net/docman/display_doc.php?docid=31466&group_id=154042... read more

Posted by binaryloop 2006-01-14

libipod-0.1 released

libipod is a lightweight C library for the manipulation of the various data files associated with the various models of the Apple iPod. The library includes APIs for low-level reading and writing of the database atoms themselves, all the way up to high level APIs for adding and removing media files with very little additional code. The library includes bindings for C++ and Python, with other languages to be added. The code has very few dependencies, and can be cross-compiled for embedded solutions. It is designed to handle all versions of the databases used to date, and is designed to be readily extended as new versions of the database formats are discovered and documented. The primary differentiation between this project and others is the use of very generic C and the lack of dependencies - it has its own MP3 and M4A tag extraction, and its own UTF-8 and UTF-16 conversion. This makes it ideal for use in other projects without a lot of baggage or potential for breakage. It has also been built with the creation of language bindings in mind - it includes a C++ wrapper and a Python binding, and creating bindings for other languages are fairly simple. The memory management and i/o routines are easily replaceable for controlled situations. The library also has a configure-time option to include mapping of various iPod files structures to and from XML, using Apple's Property List (plist) schema. The initial version implements the bulk of the functionality require to manage audio files - support is being added for image and video media types for newer hardware models. The goal is to make the definitive iPod library, which can be added with little effort to existing and new applications. The package includes sample code in C, C++, and Python.... read more

Posted by morpher59 2005-12-15