More > JRiver Media Center 23 for Mac

Syncing files with special characters

(1/2) > >>

jpmahala:
Every time I try and sync a playlist to an external device, it wants to recopy any file that has umlauts or accents in the file/folder path.  Any way to fix this?

tutenchamun:
MC has various annoying issues with special characters / encoding on OSX ...
This gets even more troublesome if you manage media files on mixed environments (linux, windows & OSX involved) like I do. How ever, this actually seems to be more an issue of the OS's rather than MC.

For a payed application I think I can expect a fix to such fundamental functionality, but I cannot assume that every special environmental situation and encoding mix is easily replicable for the dev's

jpmahala:
It seems as though MC copies the files correctly, but is unable to recognize that the file now exists on the removable media.  So therefore MC wants to copy the files again the next time you sync.

Mr.WaCko:

--- Quote from: jpmahala on February 14, 2018, 06:52:03 am ---It seems as though MC copies the files correctly, but is unable to recognize that the file now exists on the removable media.  So therefore MC wants to copy the files again the next time you sync.

--- End quote ---

The problem sits in the way the playlist files are written to the sync drive when the file names have special characters

for example
 
the playlist has the following line
--- Code: ---.\..\Tie¨sto, Gucci Mane & Sevenn - BOOM.flac
--- End code ---
Whist it should read
--- Code: ---.\..\Tiësto, Gucci Mane & Sevenn - BOOM.flac
--- End code ---

I also have all my files on a mac and suffer from this problem. I am not going to rename my entire library MC should fix this bug.

Juke:
I wrote a simple script that will identify the invalid files in an m3u playlist file on my mac.  I then have to go back and manually edit the playlist.m3u file and fix any music file names the script flagged with "Fix Me".


$ cat checklist
#!/bin/bash

if [ $# -eq 1 ]; then
    echo "checking:  $1 ..."

    while read line
    do
        FILE=`echo $line | tr -d '\r'`
        if [ ! -f "$FILE" ]; then
            echo Fix Me: $FILE
        fi
    done < $1
else
    echo "Usage:  $0 <playlist.m3u>"
fi

Navigation

[0] Message Index

[#] Next page

Go to full version