Сделать программу, которая читает файл с любимыми треками из lastfm. Потом ищет эти треки на жестком диске и создает автоматом плейлист AIMP. Где все пути к файлам уже прописаны и можно слушать. Звучит, как что то бесполезное, но мне не хватает такой проги)
Прохожу по папке с файлами. Если файл mp3,то читаю его и засовываю в модуль для работы с ID3, чтоб он вытащил имя трека и артиста.
path = (os.path.join(root,f)) song = ID3(path) if (song.title == title) and (song.artist == artist): return path
В переменной path содержится строка
H:\Music\Mantus\2002 - Fremde Welten\07.Mantus - Phonix.mp3
А на самом деле файл выглядит так
H:\Music\Mantus\2002 - Fremde Welten\07.Mantus - Phönix.mp3
Вот эта буква ö при чтении превращается как то в обычную o и в итоге обработчик тега получает ссылку на несуществующий файл. При чем так с всеми символами типа ö ß ä и т.д.
Пытался регуляркой найти такие символы, но не находит потому что в path они уже нормальные. Можно как нибудь настроить os.path чтоб он читал имена файлов так как они есть? Так же поможет любое другое решение проблемы.
Спасибо.