hervelemoal wrote:one of the non-parsed file was : "01 - Intro.flac"
I just renamed the file to "01_Intro.flac" (with no space)
Oh yes - missed that point. In the "parse()' routine it does a bunch of tests which, if they fail, all report "parse error". Very misleading. The bandwidth issue was my main one, a secondary one was Title (file) name character issues:
- any illegal characters in a title will cause the "Open()" to fail and "parse error"
On Mac OSX 10.7.5 there are only two: '*' and '?'. I have not fired up my linux box yet but the first test will be to identify the illegal characters. The process is simple if you are not afraid of a few CLI (command line) commands.
Open a shell (terminal, CLI, …) window and copy this code, replacing "Pathname" with the pathname to your Titles and "AGoodTitle" with a Title that plays.
Code: Select all
cd Pathname
ln -s AGoodTitle XXXX
ls -lLi AGoodTitle XXXX
The "ls" must show the same data for both except for the name like this:
Code: Select all
$ ls -lLi Skyfall.mkv XXXX
744 -rw-r--r-- 1 umsmkv staff 6910433637 Feb 8 15:23 Skyfall.flac
744 -rw-r--r-- 1 umsmkv staff 6910433637 Feb 8 15:23 XXXX
Now copy and paste all this into the same window:
Code: Select all
mkdir TestChars
cd TestChars
# Test the the single quote first:
ln -s ../XXXX "Test'Char.flac"
# Now all the rest
ln -s ../XXXX 'Test!Char.flac'
ln -s ../XXXX '[email protected]'
ln -s ../XXXX 'Test#Char.flac'
ln -s ../XXXX 'Test$Char.flac'
ln -s ../XXXX 'Test%Char.flac'
ln -s ../XXXX 'Test^Char.flac'
ln -s ../XXXX 'Test&Char.flac'
ln -s ../XXXX 'Test*Char.flac'
ln -s ../XXXX 'Test(Char.flac'
ln -s ../XXXX 'Test)Char.flac'
ln -s ../XXXX 'Test-Char.flac'
ln -s ../XXXX 'Test_Char.flac'
ln -s ../XXXX 'Test=Char.flac'
ln -s ../XXXX 'Test+Char.flac'
ln -s ../XXXX 'Test[Char.flac'
ln -s ../XXXX 'Test{Char.flac'
ln -s ../XXXX 'Test]Char.flac'
ln -s ../XXXX 'Test}Char.flac'
ln -s ../XXXX 'Test\Char.flac'
ln -s ../XXXX 'Test|Char.flac'
ln -s ../XXXX 'Test;Char.flac'
ln -s ../XXXX 'Test:Char.flac'
ln -s ../XXXX 'Test"Char.flac'
ln -s ../XXXX 'Test,Char.flac'
ln -s ../XXXX 'Test<Char.flac'
ln -s ../XXXX 'Test.Char.flac'
ln -s ../XXXX 'Test>Char.flac'
ln -s ../XXXX 'Test/Char.flac'
ln -s ../XXXX 'Test?Char.flac'
ln -s ../XXXX 'Test`Char.flac'
ln -s ../XXXX 'Test~Char.flac'
ln -s ../XXXX 'Test Char.flac'
If any of these commands fail, it is an illegal character (e.g. on OSX slash /, your ??nix space ' ').
Now run UMS and navigate into the TestChars folder. Your Log will list all the "parse errors" and "hiding" for the illegal characters.
You got the list - avoid them when naming.
When done, copy and paste this into the same window to clean up:
Note: in my system the ripping is done in a script where the title is derived from the UPC and the illegal characters are mapped to the underscore (_). Problem solved.
Sorry for the length of this but I am not sure of your *nix skills and the time to go back & forth but this was faster than me lighting up ubuntu, updating, installing UMS and testing.
Enjoy - hope it helped.
Please let me know what Linux system you are running and what illegal characters you found.
Might want to put system details in your signature so all will know for issues.