stvs wrote: > Is there a way to tell WINE that question marks in directory names are okay? WINE fails whenever I ask it to access a file from within a directory with a question mark in its name. I had the exact same problem. The only workaround is to get that folder renamed to DOS compatible characters, let comskip run through Wine, and then change the name back again. I had to change the RecordingStarted and RecordingDone scripts to get this to happen. Only good way I could think of getting it done is to store off the Title and Episode into temporary files at the start and go read them back when EyeTV was done. I'm surprised the ETVComskip folks haven't run into this and done a workaround. I actually started doing this down in the MarkCommercials.py file but then decided that it would probably be better to do it as high in the chain of events as possible. BTW, I was also playing around with symbolic links and Wine somehow was getting the original path with the question marks. Hope this helps some folks out there. With my luck, someone will write back with a much easier solution.:) RecordingStarted snippet Code: set origRecordingID to recordingID set recordingID to recording id (recordingID as integer) set originalTitle to title of recordingID set originalEpisode to episode of recordingID set title of recordingID to unique ID of recordingID set episode of recordingID to "" set theFile to (path to temporary items from user domain as string) & origRecordingID & "- Title" open for access file theFile with write permission write (originalTitle) to file theFile close access file theFile set theFile to (path to temporary items from user domain as string) & origRecordingID & "- Episode" open for access file theFile with write permission write (originalEpisode) to file theFile close access file theFile set cmd to "(sleep 300 ; /usr/bin/nice -n 2 '/Library/Application Support/ETVComskip/MarkCommercials.app/Contents/MacOS/MarkCommercials' --log " & unique ID of recordingID & ") &> /dev/null &" commonScript's write_log(cmd) do shell script cmd RecordingDone snippet Code: set origRecordingID to recordingID set recordingID to recording id (recordingID as integer) delay 15 set theFile to (path to temporary items from user domain as string) & origRecordingID & "- Title" open for access file theFile set originalTitle to read file theFile close access file theFile set theFile to (the quoted form of POSIX path of theFile) set cmd to "rm -rf " & theFile & "" do shell script cmd set theFile to (path to temporary items from user domain as string) & origRecordingID & "- Episode" open for access file theFile set originalEpisode to "" try set originalEpisode to read file theFile end try close access file theFile set theFile to (the quoted form of POSIX path of theFile) set cmd to "rm -rf " & theFile & "" do shell script cmd set title of recordingID to originalTitle commonScript's write_log("title set") set episode of recordingID to originalEpisode commonScript's write_log("episode set")