Fix yielded pathclass of purge_deleted_associated_directories.
This commit is contained in:
parent
e9d5711f29
commit
071b290fe6
1 changed files with 3 additions and 3 deletions
|
@ -134,13 +134,13 @@ class PDBAlbumMixin:
|
||||||
def purge_deleted_associated_directories(self, albums=None):
|
def purge_deleted_associated_directories(self, albums=None):
|
||||||
directories = self.sql_select('SELECT DISTINCT directory FROM album_associated_directories')
|
directories = self.sql_select('SELECT DISTINCT directory FROM album_associated_directories')
|
||||||
directories = (pathclass.Path(directory) for (directory,) in 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:
|
if not directories:
|
||||||
return
|
return
|
||||||
self.log.info('Purging associated directories %s.', directories)
|
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:
|
if albums is not None:
|
||||||
album_ids = sqlhelpers.listify(a.id for a in albums)
|
album_ids = sqlhelpers.listify(a.id for a in albums)
|
||||||
query += f' AND albumid IN {album_ids}'
|
query += f' AND albumid IN {album_ids}'
|
||||||
|
|
Loading…
Reference in a new issue