Pages

Saturday 21 July 2007

Plus Music Fixer v2.0!

Here it is, and it's worth a whole version number jump.

Here's a list of what's changed in this version, which is recommended for everyone:

  • Made the user interface more responsive - you can now cancel operations by pressing Exit at almost any time (the application will quit at the next safe point).
  • Made the user interface more descriptive - since walking through the file system can take a while I now show you what's going on in (I think) a very clean way.
  • Added the ability to copy metadata - this is for those of you with phones that don't display iTunes metadata (ie, those in the E-series or roughly earlier than S60 3rd Edition Feature Pack 1). The title, artist, composer, description, genre and copyright message from iTunes is copied into a location that Nokia's built-in Music player and Gallery applications will read. (Note that for completeness I also copy across the album name, but Nokia's implementation pre-dates the inclusion of album information in the spec, so you probably won't see it appear, at least I don't, sorry!) Note also that the metadata copy is lazy - it requires that there be padding in the file that I can insert the metadata into, though iTunes usually provides plenty (does so in all of the files I own).
  • Should run better on 2nd Edition phones - all of the code has been reworked to eliminate recursive function calls, which don't appear to work too well on the older phones.
  • The Choose lists now list only the file name - previously they included the folder as well, which effectively meant you couldn't see the track name that you were choosing.
  • Give credit to the Python for S60 project in the banner at the top of the screen.

Because I've made it a bit more complicated here's a walk-through of how you should use this:

Installation: First install Python for S60 v1.4.0 or later on your phone, then install the .sis file from the links below.

Important tip! If you use the Sync metadata option, be sure that the Gallery and Music player applications are not running (hold down the Menu key on your phone to check) because otherwise they may fail to detect that you have changed the files.

  1. Copy iTunes Plus music tracks to your phone. This can be achieved using a modified Nokia Media Transfer, or a card reader, or using your phone's USB mode. Just make sure the music is in a folder (and thus viewable in File manager) and not in Messaging (so regular Bluetooth sends of music won't work).
  2. Launch Plus Music Fixer from the Menu of your phone. At this point it will load, and start walking through your phone and memory card making a list of all of the *.m4a files. Once it finishes scanning, it will parse each of the found files, looking for the particular glitch that stops them from playing, and looking to see if the Nokia (3GP) metadata (if any) is in sync with the iTunes metadata.
  3. Once this process completes, the program will tell you the number and names of all of the files Plus Music Fixer thinks need fixing, or whose metadata tags are missing or inconsistent.
  4. If there are files to fix, choose Make playable from the Options soft key. You may either Choose songs to fix (in which case mark them off the list that appears and press OK) or Fix all songs. The program will quickly fix each (or all) of the songs.
  5. If you don't have a phone that reads iTunes metadata, and there are files whose metadata needs syncing, choose Sync metadata from the Options soft key. You may either Choose songs to sync (in which case mark them off the list that appears and press OK) or Sync all songs. The program will quickly sync each (or all) of the songs.
  6. If you want to make sure that your changes took effect (or if you have added more songs to the phone) choose Rescan from the Options soft key. This repeats the process that automatically occurs at startup. If for example you chose to fix and sync all of the songs, and you didn't add any new songs, the rescan should report No songs to fix and No songs to sync.
  7. Press Exit and confirm with OK when you are done.
  8. Launch Gallery and select Tracks (or use File manager or Music player) to verify that the tracks are now playable and/or have viewable metadata.

Download links:

If you haven't already you'll need to get Python for S60 for your phone (refer to my earlier posts as to what version your phone needs).

Then download the appropriate file from here:

Happy music listening!

6 comments:

  1. Cool - it works great on my N95. Haven't used the sync function and all my files where already fixed.

    But it looks way better now, when You can see what is happing.

    ReplyDelete
  2. Just awesome mate, I cant thank you enough. Fixed all my Plus songs and also the metadata for all other iTunes music on my N80. Maybe one day you could have it include something like iTunes agent for a fully intergrated sync solution. (I'm greedy, I know)

    Does make me wonder though, you make this great app for free and it works so well, why cant Nokia do it? (You should be working for them) With all the great apps out there it just makes my N80 such a great phone and you've fixed one of the bugs that gets to me. Thanks again

    ReplyDelete
  3. Thanks Anonymous!

    And also thanks for the iTunes Agent tipoff -- it should work with that, but you'd have to manually run the Fixer each time to fix each batch of tracks (but that takes very little time).

    ReplyDelete
  4. It works fine with iTunes Agent. What I found though was its best to delete all music on the phone, run library update (options > music library > options > update...) then put the music back on with Agent. Then run Plus Fixer then do library update.

    I say do it in that order because I found that if you dont do the first library update the library does not recognise artist, although it does in music player. I also found that if you resync with Agent after that Plus Fixer gets stuck on a file and cant fix the just added music.

    I'll let you know the exact error next time it happens. Still, Plus Music Fixer is an awsome app. No more anonymous logons for me.

    ReplyDelete
  5. HELP! I am not a computer guy but I have my ipod and my N95 and I want it to work. What can I do from start to finish to get my songs to play on my new phone. Anyone in the Cincinnati area that can help me do it? lol Thanks Todd THelton@aol.com

    ReplyDelete
  6. I am getting an error during scanning the E: drive. Presumably this is because my phone doesn't have a memory card installed. However I don't want to buy one until I can prove that it works as well as an iPOD. Any ideas on how to test before I get a memory card?

    ReplyDelete