From 071b290fe630042a7e02bd7f0106a268a0d0fcaf Mon Sep 17 00:00:00 2001 From: Ethan Dalool Date: Wed, 25 Aug 2021 21:41:53 -0700 Subject: [PATCH] Fix yielded pathclass of purge_deleted_associated_directories. --- etiquette/photodb.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/etiquette/photodb.py b/etiquette/photodb.py index a79d0e8..fd83479 100644 --- a/etiquette/photodb.py +++ b/etiquette/photodb.py @@ -134,13 +134,13 @@ class PDBAlbumMixin: def purge_deleted_associated_directories(self, albums=None): directories = self.sql_select('SELECT DISTINCT directory FROM album_associated_directories') directories = (pathclass.Path(directory) for (directory,) in directories) - directories = [directory.absolute_path for directory in directories if not directory.exists] + directories = [directory for directory in directories if not directory.is_dir] if not directories: return self.log.info('Purging associated directories %s.', directories) - directories = sqlhelpers.listify(directories) - query = f'DELETE FROM album_associated_directories WHERE directory in {directories}' + d_query = sqlhelpers.listify(directory.absolute_path for directory in directories) + query = f'DELETE FROM album_associated_directories WHERE directory in {d_query}' if albums is not None: album_ids = sqlhelpers.listify(a.id for a in albums) query += f' AND albumid IN {album_ids}'