У меня есть файлы .m3u, сгенерированные в Linux, которые не могут быть прочитаны программами Windows из-за различного способа обработки специальных символов в путях.
Например, как я могу преобразовать этот путь Linux: [ ! d1]
Music/Timo%20Rautiainen%20&%20Trio%20Niskalaukaus/07%20H%C3%A4mmennys%20ja%20viha.mp3
в этот путь, читаемый в Windows:
Music/Timo Rautiainen & Trio Niskalaukaus/07 Hämmennys ja viha.mp3
в текстовом файле?
Было бы легко, если бы я мог просто заменить все экземпляры % 20 с пробелами, но, как вы можете видеть выше, в путях и именах файлов, которые также необходимо преобразовать, есть специальные символы (äöñ и т. Д.).
edit: как упоминалось в комментариях, вышесказанное является результатом URL-адреса / URI, а не по причинам, которые я постулировал.
Простое исправление заключалось в использовании онлайн-кодировщика / декодера URL-адреса, который очень быстро исправлял пути. Это декодер URL, который я использовал. Принятый ниже ответ с использованием собственного метода Python Linux.