diff --git a/picard/tagger.py b/picard/tagger.py index 3cb0a2ff4..1be1930fc 100644 --- a/picard/tagger.py +++ b/picard/tagger.py @@ -104,7 +104,10 @@ class Tagger(QtGui.QApplication, ComponentManager, Component): self.logdir = os.path.join(self.user_dir, "logs") if not os.path.isdir(self.logdir): - os.makedirs(self.logdir) + try: + os.makedirs(self.logdir) + except EnvironmentError: + pass self.setup_logging() self.log.debug("Starting Picard %s from %s", picard.__version__, @@ -158,10 +161,12 @@ class Tagger(QtGui.QApplication, ComponentManager, Component): console = logging.StreamHandler(sys.stdout) console.setFormatter(formatter) self.log.addHandler(console) - logfile = logging.FileHandler( - os.path.join(self.logdir, time.strftime('%Y-%m-%d.log'))) - logfile.setFormatter(formatter) - self.log.addHandler(logfile) + try: + logfile = logging.FileHandler(os.path.join(self.logdir, time.strftime('%Y-%m-%d.log'))) + logfile.setFormatter(formatter) + self.log.addHandler(logfile) + except EnvironmentError: + pass def move_files_to_album(self, files, albumid=None, album=None): """Move `files` to tracks on album `albumid`.""" diff --git a/picard/util/cachedws.py b/picard/util/cachedws.py index 10f6c8caa..50058e0a3 100644 --- a/picard/util/cachedws.py +++ b/picard/util/cachedws.py @@ -35,9 +35,8 @@ class CachedWebService(WebService): if not os.path.isdir(self._cache_dir): try: os.makedirs(self._cache_dir) - except IOError: - self._log.error('Couldn\'t create cache directory %s', - self._cache_dir) + except EnvironmentError: + self._log.error("Couldn't create cache directory %s", self._cache_dir) def get(self, entity, id_, include=(), filter={}, version='1'): """Query the web service."""