New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
support for itunes 10? #10
Comments
Comment #1 originally posted by josephw on 2010-11-05T10:01:15.000Z: I'd like to add it. I've seen one problem (unexpected type) with an empty library, which is now fixed. I've also seen a more serious problem with decryption not appearing to work; I've tried to improve the exception here. Could you post a specific exception? |
Comment #2 originally posted by josephw on 2010-12-07T14:07:18.000Z: As you asked, the specific exception : "Library format not understood; bad decryption (unhandled type: x�̽)". For your information, I started a personal project a few months ago (the sources can be found at http://code.google.com/p/mosart/) first it was just to generate a mosaic wallpaper from the cover artworks. Then I planned to add some features like cloud presentation of your music collection based on play count etc. Cordially |
Comment #3 originally posted by josephw on 2011-01-03T11:55:29.000Z: It's the decompression stage that's failing. I've now changed it so it throws a better exception (that "unhandled type" is compressed data), but it still fails. It looks like, around 100kB in, the decryption -> decompression process starts to produce nonsense. I'm not sure what's changing at that point yet. |
Comment #4 originally posted by josephw on 2011-01-18T10:39:09.000Z: I face the same issue with my iTunes itl. Has any progress been made on this? |
Comment #5 originally posted by josephw on 2011-02-14T20:05:29.000Z: It appears the first 100kb (+/-) is encrypted with the original key. After that, either the key changes or it isn't encrypted (but still zlib compressed). Anyone know the exact boundary when things stop working? I'm getting a zlib error-- invalid distance code, when decompressing the fully decrpyted file. Will keep exploring. |
Comment #6 originally posted by josephw on 2011-02-14T22:29:34.000Z: Here are the fixes for iTunes 10:
In ParseLibrary.java, add a case for 0x2b:
... In HohmPodcast.parse, there is a problem... getting \0\0\0\0 instead of "link" as well as a bad length before it. Util.assertEquals("link", type); So in ParseLibrary I add code to wrap the call to HohmPodcast.parse in a try/catch and ignore the problem..
Brad |
Comment #7 originally posted by josephw on 2011-02-15T13:24:46.000Z: Thanks! Good work figuring out the decryption; it's a relief that the change ends up being simple. |
Original issue 10 created by josephw on 2010-11-02T11:53:08.000Z:
will support for itunes 10 be added?
The text was updated successfully, but these errors were encountered: