Hello
You're using HFS path where POSIX path is required.
E.g., You need to use :
/Users/conmeubonailleuco/Temporaire/The Clash - London Calling [Mp3 320 Kbps] - copie/01 The Clash London Calling.mp3
in lieu of :
Macintosh HD:Users:conmeubonailleuco:Temporaire:The Clash - London Calling [Mp3 320 Kbps] - copie:01 The Clash London Calling.mp3
In Automator's Run AppleScript action, the input argument holds a list of values returned by the previous action. If the previous action is something returning file system objects, the input is usually a list of AppleScript's aliases. And when an AppleScript's alias is coerced to string, the result is HFS path of the alias, which cannot be used in shell script. In order to get POSIX path from an AppleScript's alias, you need to use "POSIX path" property of alias.
So the code in Run AppleScript action would be something like this:
on run {input, parameters}
set theFiles to input
set theArgs to ""
repeat with f in theFiles
set theArgs to theArgs & f's POSIX path & linefeed -- # get POSIX path of f
end repeat
if theArgs ends with linefeed then set theArgs to theArgs's text 1 thru -2
set theWorkflow to "/Users/conmeubonailleuco/Library/Mobile Documents/com~apple~Automator/Documents/Encode Audio Files.workflow"
set theAutomatorScript to "automator -i " & theArgs's quoted form & " " & theWorkflow's quoted form
set thePostprocessor to " | sed -En 's/\"?,?$//; s/[\\]\"/\"/g; s/[\\]{2}/\\\\/g; s/[[:space:]]+\"?(.*)$/\\1/p'"
do shell script theAutomatorScript & thePostprocessor
return result's paragraphs
end run
Good luck,
H