Hi,
Before upgrading to MM 4.03 I used the beta to sync music to my Nokia 5800. This worked pretty well. The other day I installed 4.03 and sync'd before going on a trip. All my playlists were still there but none had any content. They'd say things like '10 songs but 0 duration' and when attempting to play them there was no content.
Now I've been struggling with this for a few days. To the extent that I've formatted my memory card to start all over. Nothing helps. The m3u files are not recognized by the phone. I've played with the options but haven't found a combination that works.
How do I make playlists work with my phone? I bought the MM lifetime license specifically for this purpose so I would like it to work. Storing playlists using the Nokia app works fine but since it's a crappy music organizer that isn't much help. I'd settle for exporting playlists from MM and importing them into the Nokia app but that doesn't appear to be possible. Of course I really just want MM to work with my player.
Thanks,
Sander
PS I tried to post this earlier today but I don't think it made it through. Sorry if it's a duplicate anyway.
Nokia 5800 doesn't sync playlists anymore
Moderator: Gurus
-
NocturnalOne
- Posts: 34
- Joined: Thu Mar 04, 2010 8:43 pm
-
NocturnalOne
- Posts: 34
- Joined: Thu Mar 04, 2010 8:43 pm
Re: Nokia 5800 doesn't sync playlists anymore
Well it's not resolved (I am not sure it ever will be) so I wrote a python script to fix the m3u files MM creates. The 5800 is very picky apparently and expects a full path including the drive letter E: for all playlist entries. "Unpleasant" is a polite way to put it. I really have no idea how this ever worked before. In 'PC Suite' mode the memory card doesn't even have a drive letter so MM never added those to the paths, AFAIK. I now sync the files in 'mass storage' mode which makes MM put an I: drive in front of ever file. The script below replaces that with E:. It's just a quick and dirty thing I threw together while watching TV so no comments from the peanut gallery please 
Code: Select all
import os
import re
def procFile(fileName):
print("Processing " + fileName)
f = open(fileName, "r")
contents = f.read()
f.close()
#fileName = fileName + ".new"
f = open(fileName, "w")
for line in contents.split("\n"):
if not re.match("E:.+", line):
#line = "E:" + line
line = line.replace("I:", "E:")
f.write(line + "\n")
f.close()
def procFiles():
files = os.listdir(".")
for file in files:
if re.match(".+\.m3u$", file):
procFile(file)
procFiles()