Generic Python defaults to the current working directory of the program executing it as a last choice to create a temporary file. In Windows, for Calibre, that is "C:\Program Files\Calibre2\". Windows would throw a security/permissions error. Windows users are 85% of Calibre users. Simply reading the Original Post section about the ins-and-outs of environment variables and doing what they want to do eliminates that issue entirely.
|