Path evaluation in #play function fails if file is on different device
The culprit is this line:
return os.path.relpath(filename, location)
filename is on a device (say E:) and
location is on a different one (say C:), then a
ValueError exception is raised. Instead, encapsulate this call and go back to the absolute path if the relative path can't be found.
Please register to edit this issue