Posted on Jun 30th 2009 by pieceofsummer.
Works with firmware 3.0 both on Windows and Mac OS X (using Mono) – tested on iPod Touch 1g (Windows 7, Snow Leopard) and iPhone 3GS (Snow Leopard).
This is still experimental, so comments and bugreports are welcome!
Download: ArtDoctor2con.
Still have no time to make GUI, sorry.
Posted on May 6th 2009 by pieceofsummer.
Some time ago a Mac port of Mono was released, so it made completely possible to run .NET applications there. But ArtDoctor needs to operate directly with device and was strictly tied with iTunesMobileDevice.dll, which has no analog on a Mac.
And today I’ve managed to create a fully cross-platform .NET library to deal with Apple devices. It even works without re-compiling for target platform. The trick is to use MobileDevice (dll on Windows and framework on Mac OS X) instead and apply some dll redirections for Mono.
However, it’s not just to change referenced library name. Unlike iTunesMobileDevice, MobileDevice framework doesn’t use native threads on both platforms. Also it is more strict about strings, so hand-made CFStrings most likely won’t do.
P.S. I really have no idea why both of these libraries are included in Windows distribution of Apple Mobile Device Support, ’cause they don’t even reference each other.
Posted on Mar 17th 2009 by pieceofsummer.
For some time I thought that current ArtDoctor version (1.0.2) can fix any artwork-related issues. Well, I was wrong: maybe in case of iTunes that’s true, but other managers could not be trusted a bit.
A few days ago I was trying to resolve a reported issue with “parameter is not valid” error.
At first I thought there were some changes in thumbnail formats (error was got on iTouch 2G, and I’ve never tested it on that device). Then I looked in ArtworkDB and noticed that it had invalid information inside, like overlapping offsets in cache files.
So I understood ArtDoctor must also be able to rewrite artwork database, not only cache. It still doesn’t affect main database and is safe for your player. Even if something goes wrong, you won’t lose your music.
Continue Reading »
Posted on Mar 3rd 2009 by pieceofsummer.
No updates yet, it is still version 1.0.2.
Go to product page.